专利名称:网关网元倒换的方法
技术领域:
本发明涉及通信领域,具体涉及一种网关网元和网管通信时网关网元倒换的方法。
背景技术:
在SDH (同步数字)设备在用户使用过程中,用户提出了网关网元和非网关网元的需求。 认为目前分配给SDH设备的IP地址太多,占用了太多的IP地址。对于非网关网元只需要使 用内部IP地址。在这个前提下我们针对用户需求和友商的一些现有做法设计出了我们的一套 网关网元和非网关网元的设计方案。
在通讯过程中,网管不仅与网元直接通信,而且透过网元与其它网元通讯。我们将与网 管直接相连或者与DCN网直连的网元称为网关网元,其它不与网管直连、不与DCN直连的网 元、透过网关网元通讯的网元称为非网关网元。
在一个非网关网元的网关网元出现异常后,用户希望网管能与非网关网元继续通讯,这 个时候需要为非网关网元设置另外一个或多个网关网元。在主网关出现异常后能倒到其它网 关继续保持通讯,组网见图1。
网管透过网关网元与非网关网元通讯,在网关网元由于异常原因出现中断,导致网管不 能与非网关网元通讯,这个时候需要通过网管内部的倒换判定和切换算法到另一个网关网元, 透过另一个网关网元网管与非网关网元继续保持通讯。
目前业界出现的倒换判断没有统一标准,用户对在网关出现问题后没有一个标准去判断 应该在多长时间切换;在中断后普遍问题是网管上倒换比较频繁,而且不能通过人机接口 (如 GUI)去控制非网关网元走那个网关,导致数据量堵塞等现象,造成告警报不上来等问题。
发明内容
为了克服上述缺陷,本发明的目的在于提供一种网关网元倒换的方法,该方法使网管能 避免网管频繁倒换,稳定网元路由。
为达到上述目的,本发明一种网关网元倒换的方法,包括
(1) 网管与非网关网元通信,若网管与非网关网元建链成功且中间过程没有出现异常 断开,进入步骤(2);若网管与非网关网元一直建链不成功,进入步骤(3);
(2) 在以固定时间间隔为周期的N个周期内,网管若收到非网关网元的握手包,则不
发生倒换;若没有收到非网关网元的握手包,则发生倒换,步骤结束,其中N为自然数; 其中,所述的步骤(1)具体为
(11)网管通过网关网元与非网关网元通信,若网管通过网关网元与非网关网元建链成 功且中间过程没有出现异常断开,进入步骤(2),若网管通过网关网元与非网关网元一直建 链不成功,进入步骤(3)。
其中,所述的步骤(2)具体为
(21)网管在固定时间间隔内检测一次,N个固定的时间间隔周期内若收到非网关网元 的握手包,则不发生倒换,若网管没有收到非网关网元的握手包,则网管与非网关网元通信 经过的网关网元就倒换到另一网关网元上去,其中N为自然数。
其中,所述步骤(21)之后还包括一步骤(22):网管与非网关网元通信经过的网关网 元倒换到另一网关网元上去之后,若在以固定时间间隔为周期的N个周期内,网管若没有收 到非网关网元的握手包,则网管与非网关网元通信经过的网关网元就倒换到下一网关网元上 去,其中N为自然数。
其中,所述步骤(3)具体为(31)网管通过定时分配接口去连接非网关网元。 其中,所述步骤(31)具体为网管通过定时分配socket接口以固定时间间隔去连接 非网关网元成功后,在以固定的时间间隔为周期的M个周期内若收到非网关网元的握手包, 则不发生倒换;若网管没有收到非网关网元的握手包,则非网关网元所经过的网关网元倒换到 另一个网关网元上去,其中M为自然数。
其中,上述网关网元倒换还包括网管创建后,非网关网元不需要与网管通信,网管不
执行倒换。
其中,上述网关网元倒换还包括通过人机接口重新设置非网关网元的主网关网元,网 管倒换非网关网元经过的当前网关网元到所述主网关网元上。
本发明的方法,增加网关异常问题的保护机制,起到实时监控作用;降低网管CPU使用 率,避免频繁倒换;自动与手工控制两种切换方式,切换灵活;起到良好的通信数据控制作 用,完全避免多数据量同时经过一个网关现象。
图1是非网关网元组网示意图2是非网关网元通过主网关通讯的示意图3是非网关网元通过备用网关通讯的示意图。
具体实施例方式
配置非网关网元的网关网元为网关网元A、网关网元B等,且网关网元A为主网关网元,
B等为备网关网元。在配置之初,令主网关为当前通讯网关,通讯组图如图2所示。
网关网元A出现异常造成非网关网元与网管通讯中断后,网管将根据如下方法执行倒换
1、 非网关网元在网管创建后不需要与网管通讯,不执行倒换。
2、 非网关网元在网管创建后需要与网管通信(如预配置状态),通过去判断网管收到非
网关网元的握手包,来决定是否倒换;对于网管与非网关网元一直建链成功的情况(即通讯 正常的情况),固定时间检测一次(例如30s), n个周期内(n为自然数,例如n可以取值为 5)没有收到握手包就发生倒换,非网关网元需经过的网关网元就切换到另一个网关网元上去 (例如备网关B)。
3、 对于网管与非网关网元通讯一直不通的情况,通过定时(例如120s)分配socket以 固定时间间隔(例如10s)去连接网元。固定时间(例如30s,可以与上述2中所述固定时间 相同)检测一次,m个周期(m为自然数,例如m取值为4)没有收到握手包后,非网关网元 需经过的通讯网关切换到另一个网关上去,组网图见图3。
4、 在倒换到另一个网关网元上去后,如果在ra个周期(例如m取值为4, 一般情况下, 这里的m小于上述2中建链成功时的n)内网管没有收到非网关网元的握手包,在按3中描 述的倒换方法倒换到下一个网关上。
5、 在网管管理非网关网元过程中,如果需要人工干预非网关网元所经过的网关网元, 可以通过人机接口 (如GUI等)将该网关网元设置为非网关网元的主网关。网管切换非网关 网元经过的当前网关网元到主网关网元上。
下面就本发明的技术方案做进一步的详细的说明
(1) 定义一个计数器,用于记录网关网元没有收到握手包的周期数,定义一个网元ID 没有收到握手包周期数n;
(2) 注册一个定时器、每隔30s对非网关网元在(l)中所定义的变量记数加l;
(3) 如果收到非网关网元发给网管的报文,表明通讯正常,将(1)中定义的变量记数 设置为0;
(4) 网管与非网关网元连接成功,将(1)中定义的记数设置为0;
(5) 网管重新连接非网关网元将记数设置为0;
(6) 网管收到非网关网元发送过来的握手包,将记数设置为0;
(7) 自动倒换处理;
在(2)中设置的定时器,每隔30s检测一次,如果网元为连接状态且记数大于等于5或 者网元不在连接状态且记数大于等于4时,做如下动作
A、 将当前使用的通讯网关标志下移.
B、 将记数清O;
C、 关闭原来socket连接;
D、 设置网元连接状态为"连接断开";
E、 重新分配socket连接非网关网元;
(8) 人工设置当前通讯网关;
用户可以通过GUI在界面上重新设置非网关网元的主网关网元,将通讯链路切换到用户
要求的通讯链路上。并将做如下动作
A、 判断用户设置的主网关是不是当前通讯网关和在设置前就是主网关,如果全是直接返 回成功;
B、 如果不是当前通讯网关,关闭原来socket连接;
C、 执行了B步,则设置网元为断链状态;
D、 执行了B步,则向高层网管和GUI上报网元断链;
E、 将原来的主网关设置为备网关、将当前通讯网关设置用户设置的主网关;
F、 在另一个专门管理通讯线程中发现网元断链,取出当前通讯网关建立连接;
G、 建链成功上报给高层网管和GUI;
H、 如果一直建链不成功,则按上述(6)所述的自动倒换方法处理。
本发明的方法,增加网关异常问题的保护机制,起到实时监控作用;降低网管CPU使用 率,避免频繁倒换;自动与人工控制两种切换方式,切换灵活;起到良好的通信数据控制作 用,完全避免多数据量同时经过一个网关现象。
权利要求
1、一种网关网元倒换的方法,包括(1)网管与非网关网元通信,若网管与非网关网元建链成功且中间过程没有出现异常断开,进入步骤(2);若网管与非网关网元一直建链不成功,进入步骤(3);(2)在以固定时间间隔为周期的N个周期内,网管若收到非网关网元的握手包,则不发生倒换;若没有收到非网关网元的握手包,则发生倒换,步骤结束,其中N为自然数;(3)网管定时连接非网关网元。
2、 如权利要求l所述的网关网元倒换的方法,其特征在于,所述的步骤(1)具体为-(11)网管通过网关网元与非网关网元通信,若网管通过网关网元与非网关网元建链成功且中间过程没有出现异常断开,进入步骤(2),若网管通过网关网元与非网关网元一直建 链不成功,进入步骤(3)。
3、 如权利要求2所述的网关网元倒换的方法,其特征在于,所述的步骤(2)具体为 (21)网管在固定时间间隔内检测一次,N个固定的时间间隔周期内若收到非网关网元的握手包,则不发生倒换,若网管没有收到非网关网元的握手包,则网管与非网关网元通信 经过的网关网元就倒换到另一网关网元上去,其中N为自然数。
4、 如权利要求3所述的网关网元倒换的方法,其特征在于,所述步骤(21)之后还包 括一步骤(22):网管与非网关网元通信经过的网关网元倒换到另一网关网元上去之后,若在 以固定时间间隔为周期的N个周期内,网管若没有收到非网关网元的握手包,则网管与非网 关网元通信经过的网关网元就倒换到下一网关网元上去,其中N为自然数。
5、 如权利要求1或3或4所述的网关网元倒换的方法,其特征在于,所述步骤(3)具 体为(31)网管通过定时分配接口去连接非网关网元。
6、 如权利要求5所述的网关网元倒换的方法,其特征在于,所述步骤(31)具体为 网管通过定时分配socket接口以固定时间间隔去连接非网关网元成功后,在以固定的时间间 隔为周期的M个周期内若收到非网关网元的握手包,则不发生倒换;若网管没有收到非网关 网元的握手包,贝排网关网元所经过的网关网元倒换到另一个网关网元上去,其中M为自然数。
7、 如权利要求1所述的网关网元倒换的方法,其特征在于,还包括网管创建后,非 网关网元不需要与网管通信,网管不执行倒换。
8、 如权利要求1所述的网关网元倒换的方法,其特征在于,还包括通过人机接口重新设置非网关网元的主网关网元,网管倒换非网关网元经过的当前网关网元到所述主网关网元上。
全文摘要
本发明公开一种网关网元倒换的方法,涉及通信领域,为解决网管与非网关网元中断连接后网管上倒换比较频繁,不能通过人机接口去控制非网关网元走那个网关,导致数据量堵塞,造成告警报不上来等问题而发明。本发明网管与非网关网元建链成功且中间过程没有出现异常断开,在以固定时间间隔为周期的N个周期内,没有收到非网关网元的握手包,则将非网关网元所经过的网关网元倒换到另一个网关网元上;若一直建链不成功,则定时分配接口去连接非网关网元,其中N为自然数。本发明所述方法增加网关异常问题的保护机制,避免频繁倒换,避免多数据量堵塞现象。
文档编号H04L12/24GK101115030SQ20061009954
公开日2008年1月30日 申请日期2006年7月28日 优先权日2006年7月28日
发明者鑫 彭, 李发献 申请人:中兴通讯股份有限公司