路由方法和系统与流程

文档序号:15049663发布日期:2018-07-27 23:56阅读:849来源:国知局

本发明涉及移动通信技术,特别是涉及一种路由方法和系统。



背景技术:

elte接入网在主、备容灾场景下,客户终端设备(cpe)或者下挂设备(例如摄像头等)与应用服务器通信,需要在核心网的sgi接口的路由器上配置通用路由协议封装(gre)隧道,并且针对每个cpe配置两条路由,下一跳分别是主、备核心网的sgi接口的ip,具体组网如图1所示。

由于核心网不支持动态路由协议:开放式最短路径优先(ospf)协议,无法发布终端接入单元(tau)/cpe或者下挂设备球机的路由信息,所以需要通过安全网关接口(sgi)接口上的路由器与tau/cpe之间建立gre通道,通过gre的keepalive来检测哪条gre隧道的状态,来确定出那个核心网为主用核心网。

为了使sgi接口的路由支持gre协议,需要对核心网的软件平台进行升级改动,同时,由于需要为每个tau/cpe配置一条gre隧道,需要提高路由器设备的配置,如此,则导致现有的主、备容灾场景下的路由实现方案成本较高。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种路由方法和系统,可以实现在主、备容灾场景下的路由,且成本低。

为了达到上述目的,本发明提出的技术方案为:

一种路由方法,包括:

sgi接口上的路由器向核心网设备发送网络质量分析(nqa)的路径测试的探测包;

当所述核心网设备为主用状态时,根据所述探测包,返回相应的回复报文给所述路由器设备;当所述核心网设备为备用状态时,对所述探测包执行拒绝操作;

所述路由器根据接收到的所述回复报文,选择对应的核心网设备作为路由的下一跳。

一种路由系统,包括:

路由器,设置于sgi接口上,用于向核心网设备发送网络质量分析(nqa)的路径测试的探测包;根据接收到的所述探测包的回复报文,选择对应的核心网设备作为路由的下一跳;

主用核心网设备,用于根据所述探测包,返回相应的回复报文给所述路由器设备;

备用核心网设备,用于对所述探测包执行拒绝操作。

综上所述,本发明提出的路由方法和系统,由sgi接口上的路由器发送nqa的路径测试的探测包,并使核心网设备根据当前的状态执行不同的探测包处理,从而使得路由器可以通过发送nqa的路径测试的探测包,对主用、备用核心网设备进行识别,从而可以确定出路由下一跳对应的核心网设备。如此,仅通过在sgi接口的路由器上,采用nqa与路由联动技术,来选择报文的路由,从而实现在主、备容灾场景下的路由,而不需要为每个tau/cpe配置一条gre隧道,也不需要对核心网的软件平台进行升级改动,因此本发明易于实现且成本低。

附图说明

图1为传统的主、备容灾场景下的路由示意图;

图2为本发明实施例的方法流程示意图;

图3为本发明实施例的系统结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。

本发明的核心思想是:利用网络质量分析(nqa)相关技术,在sgi接口上的路由器上,进行nqa的路径测试,触发路由器发送探测包(ping数据包)到核心网,核心网收到ping数据包后,会检测自身的主用或备用状态,如此,可根据核心网反馈的检测结果路由到主核心网上。这样,不需要对外部路由器设备进行升级,即可实现主、备容灾场景下的路由,有效规避设备需要支持动态路由协议的特性需求,进而减少对外部路由器设备的规格需求。

图2为本发明实施例的方法流程示意图,如图2所示,该实施例实现的路由方法主要包括:

步骤201、sgi接口上的路由器向核心网设备发送网络质量分析(nqa)的路径测试的探测包。

本步骤中,sgi接口上的路由器需要使能nqa的icmp测试,即向各核心网设备发送nqa的路径测试的探测包(即ping数据包),以便在后续步骤中根据测试结果,即核心网设备反馈的相应报文,识别出主用核心网设备,从而可以确定出报文路由的下一跳。

较佳地,为了便于实现,所述探测包可以为internet控制报文协议(icmp)测试的探测包。

步骤202、当所述核心网设备为主用状态时,根据所述探测包,返回相应的回复报文给所述路由器设备;当所述核心网设备为备用状态时,对所述探测包执行拒绝操作。

这里,通过对不同状态的核心网设备配置不同的探测包处理方式,使得只有处于主用状态的核心网设备才可以反馈相应的回复报文给路由器设备,从而可以使路由器设备仅根据接收到的探测包的回复报文,即可识别出主用核心网设备,进而可以确定出路由的下一跳,实现主、备容灾场景下sgi接口上的路由。

对于处于备用状态的核心网设备,接收到路由器的探测包后,需要执行拒绝操作,即对路由器的icmp探测不响应,具体地,可以采用过滤掉探测包或关闭端口的方式实现这一目的,具体可采用下述两种方法实现:

方法一:预先在核心网设备上配置sgi接口上的路由器侧ip地址;

所述拒绝操作为:丢弃所述探测包,并在所述核心网设备的探测包过滤黑名单中增加以所述路由器侧ip地址为源ip的探测包。

方法二:所述拒绝操作为:将相应的物理端口关闭。即,关闭核心网设备上需要做数据通路切换的物理端口。

采用上述两种方法可以确保处于备用状态的核心网设备不会对sgi接口上的路由器发送的探测包进行响应,以确保sgi接口上的路由器只能接收到主用核心网设备返回的回复报文。

步骤203、所述路由器根据接收到的所述回复报文,选择对应的核心网设备作为路由的下一跳。

本步骤中,由于在步骤202中已限定只有主用核心网设备才可以返回相应的回复报文,因此,路由器可以直接将所接收到的回复报文对应的核心网设备作为路由的下一跳,如此,不需要建立gre隧道,即可实现主、备容灾场景下sgi接口上的路由切换,因此相比于现有的路由方法易于实现,且成本低。

图3为与上述方法相对应的一种路由系统结构示意图,如图3所示,该系统包括:

路由器,设置于sgi接口上,用于向核心网设备发送网络质量分析nqa的路径测试的探测包;根据接收到的所述探测包的回复报文,选择对应的核心网设备作为路由的下一跳;

主用核心网设备,用于根据所述探测包,返回相应的回复报文给所述路由器设备;

备用核心网设备,用于对所述探测包执行拒绝操作。

较佳地,所述备用核心网设备,用于在接收到所述探测包后丢弃所述控制包,并在本设备的探测包过滤黑名单中增加以sgi接口上的路由器侧ip地址为源ip的探测包,所述sgi接口上的路由器侧ip地址预先配置在本核心网设备上。

较佳地,所述备用核心网设备,用于在接收到所述探测包后将相应的物理端口关闭。

较佳地,所述探测包可以为icmp测试的探测包。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1