分支接入总部的方法、系统和分支设备的制作方法

文档序号:7854874阅读:226来源:国知局
专利名称:分支接入总部的方法、系统和分支设备的制作方法
技术领域
本发明涉及通信领域,并且更具体地,涉及一种分支接入总部的方法、系统和分支设备。
背景技术
企业分支设备接入总部设备时,为提高网络的可靠性,分支设备一般会通过冗余链路接入。例如,分支设备正常情况下通过以太(Ethernet)链路接入总部设备,在 Ethernet链路故障时,分支设备通过第三代移动通信技术(3rd_generation,简称3G)链路接入总部设备。目前,通用路由封装(Generic Routing Encapsulation,简称GRE)协议在网络中广泛使用,即,首先分别在分支设备和总部设备上创建隧道(Tunnel)接口,并设定Tunnel接口的类型为GRE,在Tunnel接口上设置隧道的源地址和目的地址,从而可以完成GRE部署。当分支设备采用动态地址接入时,管理员无法在总部设备上静态配置分支设备的互联网协议(Internet Protocol,简称IP)地址,这时可借助于下一跳解析协议(Next HopResolution Protocol,简称 NHRP)和多点 GRE (Multipoint GRE,简称 MGRE)协议,通过向总部设备发送NHRP注册请求消息,向总部设备通告分支设备使用的非广播多路访问网络(Non-Broadcast, Multi-Access,简称 NBMA)地址。目前分支设备冗余链路接入总部设备的方法主要采用以下三种方式方式I :分支设备上创建一个Tunnel接口和一个回送(Loopback)接口,并且使用Loopback接口作为Tunnel接口的源接入总部设备。分支设备发送报文时,根据路由查找结果,选择优先级高的链路作为出口链路,并在优先级高的出口链路发生链路失败时,选择备份链路。方式2 :分支设备上创建两个Tunnel接口,并分别使用3G链路和Ethernet链路的接口作为Tunnel接口的源。总部设备上创建两个Tunnel接口,与分支设备上的两个Tunnel接口对应。分支设备、总部设备通过动态路由协议,选择可用的、高优先级的链路进行通信。方式3 :分支设备上创建两个Tunnel接口,分别使用3G链路和Ethernet链路的接口作为Tunnel接口的源。总部设备创建一个Tunnel接口,同时与分支设备的两个Tunnel接口对应。然而,如果采用方式I,则分支设备上需要额外创建一个Loopback接口并需要一个额外的公网地址;如果采用方式2,总部设备上需要额外创建一个Tunnel接口,并需要一个额外的公网地址;如果采用方式3,基于分支、总部动态路由协议要求,分支设备上两个Tunnel接口的网段与总部设备的Tunnel接口上的网段必须是一致的;另所有的路由器设备都有这么一个限制同一设备上两个接口的网段是不能重叠的,由于并非所有路由协议都能满足这样的要求,限制了网络中动态路由协议的部署。

发明内容
本发明实施例提供了一种分支接入总部的方法、系统和分支设备,不需要额外的Tunnel接口和额外的公网地址,且动态路由协议的部署不会受到限制。第一方面,提供了一种分支接入总部的方法,该方法包括从第一 Tunnel接口对应的多条链路中,确定分支设备接入总部设备的第一链路,并将该第一链路的上行进口确定为该第一 Tunnel接口的源;向该总部设备发送第一通告消息,该第一通告消息用于通告该总部设备该第一链路为该分支设备接入该总部设备的链路且该第一链路的上行进口为该第一 Tunnel接口的源。在第一方面的一种可能的实现方式中,该方法还包括当确定该第一链路发生链路故障时,从该第一 Tunnel接口对应的除该第一链路之外的剩余链路中,确定该分支设备接入该总部设备的第二链路,并将该第二链路的上行进口确定为该第一 Tunnel接口的源;向该总部设备发送第二通告消息,该第二通告消息用于通告该总部设备该第二链路为该分支设备接入该总部设备的链路且该第二链路的上行进口为该第一 TunneI接口的源。第二方面,提供了一种分支设备,该分支设备包括第一 Tunnel接口,该第一Tunnel接口对应多条链路;确定单元,用于从该第一 Tunnel接口对应的多条链路中,确定分支设备接入总部设备的第一链路,并将该第一链路的上行进口确定为该第一 Tunnel接口的源;通告单元,用于向该总部设备发送第一通告消息,该第一通告消息用于通告该总部设备该第一链路为该分支设备接入该总部设备的链路且该第一链路的上行进口为该第一Tunnel接口的源。在第二方面的一种可能的实现方式中,该设备还包括诊断单元,用于确定该第一链路是否发生链路故障;该确定单元,还用于在该诊断单元确定该第一链路发生链路故障时,从该第一 Tunnel接口对应的除该第一链路之外的剩余链路中,确定该分支设备接入该总部设备的第二链路,并将该第二链路的上行进口确定为该第一 Tunnel接口的源;该通告单元,还用于向该总部设备发送第二通告消息,该第二通告消息用于通告该总部设备该第二链路为该分支设备接入该总部设备的链路且该第二链路的上行进口为该第一 Tunnel接口的源。第三方面,提供了一种分支接入总部的系统,该系统包括分支设备和总部设备,其中,该分支设备用于从第一 Tunnel接口对应的多条链路中,确定分支设备接入总部设备的第一链路,并将该第一链路的上行进口确定为该第一 Tunnel接口的源,并向该总部设备发送第一通告消息,该第一通告消息用于通告该总部设备该第一链路为该分支设备接入该总部设备的链路且该第一链路的上行进口为该第一 Tunnel接口的源;该总部设备用于接收该分支设备发送的第一通告消息,根据该第一通告消息确定该第一链路为该分支设备接入该总部设备的链路且该第一链路的上行进口为该第一 Tunnel接口的源。基于以上技术方案,本发明实施例的分支接入总部的方法、系统和分支设备,通过从一个Tunnel接口对应的多条链路中选择用于分支设备接入总部设备的链路且将选择的链路的上行进口确定为该Tunnel接口的源,由于一个Tunnel接口对应于多条链路且可将 链路的接口确定为TunneI接口的源,从而不需要额外的TunneI接口和额外的公网地址,且动态路由协议的部署不会受到限制。


为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是根据本发明实施例的分支接入总部的方法的示意性流程图;图2是根据本发明另一实施例的分支接入总部的方法的示意性流程图;图3是根据本发明实施例的分支接入总部的系统的示意性框图;图4是根据本发明实施例的分支接入总部的系统架构图。
图5是根据本发明实施例的分支设备的示意性框图。图6是根据本发明另一实施例的分支设备的示意性框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。应理解,本发明实施例的技术方案可以应用于各种通信系统,例如全球移动通讯(Global System of Mobile communication,简称 GSM)系统、码分多址(Code DivisionMultiple Access,简称 CDMA)系统、宽带码分多址(Wideband Code Division MultipleAccess,简称 WCDMA)系统、通用分组无线业务(General Packet Radio Service,简称 GPRS)、长期演进(Long Term Evolution,简称 LTE)系统、LTE 频分双工(FrequencyDivision Duplex,简称 FDD)系统、LTE 时分双工(Time Division Duplex,简称 TDD)、通用移动通信系统(Universal Mobile Telecommunication System,简称 UMTS)等。图I是根据本发明实施例的分支接入总部的方法100的示意性流程图。如图I所示,该方法100包括110,分支设备从第一 Tunnel接口对应的多条链路中,确定该分支设备接入总部设备的第一链路,并将该第一链路的上行进口确定为该第一 Tunnel接口的源。120,该分支设备向该总部设备发送第一通告消息,该第一通告消息用于通告该总部设备该第一链路为该分支设备接入该总部设备的链路且该第一链路的上行进口为该第一 Tunnel接口的源。具体地说,分支设备的MGRE Tunnel接口可以支持备份源配置,S卩,一个Tunnel接口可被配置为对应于多条链路,该配置的多条链路可以用于分支设备接入总部设备;在分支设备需要接入总部设备的时候,可以从该Tunnel接口被配置的多条链路中确定第一链路,并可以将该第一条链路上行进口确定为该Tunnel接口的源;从而,分支设备可以向总部设备发送NHRP注册请求消息,以向总部设备通告已选择的第一链路为分支设备接入总部设备的链路,并向总部设备通告该第一链路的上行进口为该Tunnel接口的源,总部设备在接收到分支设备发送的NHRP注册请求消息之后,可以记录该第一链路为分支设备接入总部设备的链路且该第一链路的上行进口为该第一 Tunnel接口的源。因此,根据本发明实施例的分支接入总部的方法,通过从一个Tunnel接口对应的多条链路中选择分支设备接入总部设备的链路且将选择的链路的上行进口确定为该Tunnel接口的源,由于一个Tunnel接口对应于多条链路且可将链路的接口确定为Tunnel接口的源,从而,不需 要额外的Tunnel接口和额外的公网地址,且动态路由协议的部署不会受到限制。在本发明实施例中,分支设备可以是路由器设备,总部设备也可以路由器设备。本发明实施例中所述的链路的上行即为分支设备至总部设备的方向,同理,总部设备至分支设备的方向可以称之为下行。在本发明实施例中,除了 110和120之外,如图2所示,该方法100还可以包括130,该分支设备确定该第一链路是否发生链路故障;140,该分支设备在确定该第一链路发生链路故障时,从该第一 Tunnel接口对应的除所述第一链路之外的剩余链路中,确定该分支设备接入该总部设备的第二链路,并将该第二链路的上行进口确定为该第一 Tunnel接口的源;150,该分支设备向该总部设备发送第二通告消息,该第二通告消息用于通告该总部设备该第二链路为该分支设备接入该总部设备的链路且该第二链路的上行进口为该第一 Tunnel接口的源。即,该分支设备在确定该第一链路发生链路故障之后,可以从该第一 Tunnel接口对应的多条链路中,确定除该第一链路之外的、用于该分支设备接入该总部设备的第二链路,将该第二链路的上行进口确定为该Tunnel接口的源;然后,可以通过向总部设备发送NHRP撤销请求消息,总部设备在接收到分支设备发送的NHRP撤销请求消息之后,可以撤销原先记录的分支设备的第一链路的地址;分支设备可以通过再次向总部设备发送NHRP注册请求消息,向总部设备通告该第二链路为该分支设备接入该总部设备的链路且该第二链路的上行进口为该Tunnel接口的源,总部设备在接收到分支设备发送的NHRP注册请求消息之后,可以将该第二链路记录为该分支设备接入该总部设备的链路,且将该第二链路的上行进口记录为该Tunnel接口的源。在本发明实施例中,分支设备可以通过网络质量分析(Network QualityAnalyzer,简称“NQA”)或接口状态,感知第一链路发生链路故障,从而可以在网络发生故障时进行有效的故障诊断和定位。其中,传统的因特网包探索器(Packet InternetGroper,简称PING)命令可认为是NQA的一种实施方式,即分支设备向总部设备发送PING命令,通过分支设备是否发送响应消息或发送响应消息的时延,确定第一链路是否发生链路故障;分支设备也可以通过显示命令查看接口状态。当然,在本发明实施例中,除了在已选择的链路发生链路故障时,重新选择分支设备接入总部设备的链路,也可以在其它情况下,重新选择分支设备接入总部设备的链路,本发明实施例并不对此作任何限定,例如,根据分支设备和总部设备之间的负载均衡,重新选择分支设备接入总部设备的链路。在本发明实施例中,110中该分支设备从第一 Tunnel接口对应的多条链路中,确定该分支设备接入总部设备的第一链路,具体可以包括该分支设备根据链路优先级,从该第一 Tunnel接口对应的多条链路中确定该第一链路。即,该分支设备可以从该第一 Tunnel接口对应的多条链路中,选择链路优先级最高的链路,或者优先级高于某一阈值的任意一条链路,作为该第一链路。相应地,在本发明实施例中,140中该分支设备从该第一 Tunnel接口对应的除所述第一链路之外的剩余链路中,确定该分支设备接入该总部设备的第二链路,具体可以包括该分支设备根据链路优先级,从该一个Tunnel接口对应除该第一链路之外的剩余链路中确定第二链路。即,分支设备可以从该第一 Tunnel接口对应的除第一链路之外的剩余链路中,选择优先级最高的链路,或者优先级高于某一阈值的任一链路,作为该第二链路。当然,在本发明实施例中,除了根据链路优先级之外,也可以根据别的信息确定分支设备接入总部设备的链路,例如,根据链路的负荷等信息,确定分支设备接入总部设备的 链路,本发明实施例并不对此进行限定。为了更加清楚地理解本发明,将结合以下配置具体说明本发明的实施例。如下配置命令所示
权利要求
1.一种分支接入总部的方法,其特征在于,包括 从第一隧道Tunnel接口对应的多条链路中,确定分支设备接入总部设备的第一链路,并将所述第一链路的上行进口确定为所述第一 Tunnel接口的源; 向所述总部设备发送第一通告消息,所述第一通告消息用于通告所述总部设备所述第一链路为所述分支设备接入所述总部设备的链路且所述第一链路的上行进口为所述第一Tunnel接口的源。
2.根据权利要求I所述的方法,其特征在于,所述方法还包括 当确定所述第一链路发生链路故障时,从所述第一 Tunnel接口对应的除所述第一链路之外的剩余链路中,确定所述分支设备接入所述总部设备的第二链路,并将所述第二链路的上行进口确定为所述第一 Tunnel接口的源; 向所述总部设备发送第二通告消息,所述第二通告消息用于通告所述总部设备所述第二链路为所述分支设备接入所述总部设备的链路且所述第二链路的上行进口为所述第一Tunnel接口的源。
3.根据权利2所述的方法,其特征在于,所述确定所述第一链路发生链路故障,包括 根据通过网络质量分析NQA探测或接口状态确定所述第一链路发生链路故障。
4.根据权利要求I至3中任一项所述的方法,其特征在于,所述确定分支设备接入总部设备的第一链路,包括 根据链路优先级,从所述第一 Tunnel接口对应的多条链路中确定所述第一链路。
5.根据权利要求I至4中任一项所述的方法,其特征在于,所述Tunnel接口对应的多条链路包括第三代移动通信技术3G链路和以太Ethernet链路。
6.—种分支设备,其特征在于,包括 第一隧道Tunnel接口,所述第一 Tunnel接口对应多条链路; 确定单元,用于从所述第一 Tunnel接口对应的多条链路中,确定分支设备接入总部设备的第一链路,并将所述第一链路的上行进口确定为所述第一 Tunnel接口的源; 通告单元,用于向所述总部设备发送第一通告消息,所述第一通告消息用于通告所述总部设备所述第一链路为所述分支设备接入所述总部设备的链路且所述第一链路的上行进口为所述第一 Tunnel接口的源。
7.根据权利要求6所述的设备,其特征在于,所述设备还包括 诊断单元,用于确定所述第一链路是否发生链路故障; 所述确定单元,还用于在所述诊断单元确定所述第一链路发生链路故障时,从所述第一 Tunnel接口对应的除所述第一链路之外的剩余链路中,确定所述分支设备接入所述总部设备的第二链路,并将所述第二链路的上行进口确定为所述第一 Tunnel接口的源; 所述通告单元,还用于向所述总部设备发送第二通告消息,所述第二通告消息用于通告所述总部设备所述第二链路为所述分支设备接入所述总部设备的链路且所述第二链路的上行进口为所述第一 Tunnel接口的源。
8.根据权利要求7所述的设备,其特征在于,所述诊断单元具体用于 根据通过网络质量分析NQA探测或接口状态确定所述第一链路是否发生链路故障。
9.根据权利要求6至8中任一项所述的设备,其特征在于,所述确定单元具体用于 根据链路优先级,从所述第一 Tunnel接口对应的多条链路中确定所述第一链路。
10. 一种用于分支接入总部的系统,其特征在于,包括根据权利要求6至9中任一项所述的分支设备和总部设备,其中, 所述分支设备用于从第一隧道Tunnel接口对应的多条链路中,确定分支设备接入所述总部设备的第一链路,并将所述第一链路的上行进口确定为所述第一 Tunnel接口的源,并向所述总部设备发送第一通告消息,所述第一通告消息用于通告所述总部设备所述第一链路为所述分支设备接入所述总部设备的链路且所述第一链路的上行进口为所述第一Tunnel接口的源; 所述总部设备用于接收所述分支设备发送的所述第一通告消息,根据所述第一通告消息确定所述第一链路为所述分支设备接入所述总部设备的链路且所述第一链路的上行进口为所述第一 Tunnel接口的源。
全文摘要
本发明实施例提供了一种分支接入总部的方法、系统和分支设备。该方法包括从第一Tunnel接口对应的多条链路中,确定分支设备接入总部设备的第一链路,并将该第一链路的上行进口确定为该第一Tunnel接口的源;向该总部设备发送第一通告消息,该第一通告消息用于通告该总部设备该第一链路为该分支设备接入该总部设备的链路,且该第一链路的上行进口为该第一Tunnel接口的源。本发明实施例的分支接入总部的方法、系统和分支设备,不需要额外的Tunnel接口和额外的公网地址,且动态路由协议部署不受限制。
文档编号H04L12/24GK102739540SQ20121022284
公开日2012年10月17日 申请日期2012年6月29日 优先权日2012年6月29日
发明者王彬彬, 顾新 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1