一种路由撤销方法和网络设备的制作方法

文档序号:8001604阅读:265来源:国知局
一种路由撤销方法和网络设备的制作方法
【专利摘要】本发明实施例提供的一种路由撤销方法和设备,当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息;所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。能够在第二网络设备上直接删除经所述网络设备到第一网络设备的路由,不影响其他正常的链路接收业务。
【专利说明】一种路由撤销方法和网络设备

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种路由撤销方法和网络设备。

【背景技术】
[0002]双向转发检测(Bidirect1nalForwarding Detect1n, BFD)协议能快速检测到一对网络设备间的通信故障,以至网络设备能够根据快速检测出的故障将流量切换至备份链路以加快网络收敛速度,能够保证业务继续进行,减小设备故障或链路故障对业务的影响,提高网络的可用性。
[0003]虽然BFD协议可以检测一对网络设备之间的链路进行检测,但是当采用BFD检测的相邻设备发生故障时,没法实现BFD检测,如图1所示,只能通过二个BFD会话的联动。例如图1所示的网络设备,服务商边缘(Provider Edge, PE)路由器PEn和PEm之间的BFDx会话没法检测PE1和PEn之间的链路故障,只能通过BFD2会话联动BFDx会话。
[0004]但是,如图2所示,在多个PE(例如PE1,PE2...PEi)和PEn都建立BFD会话(BFD1,BFD2...BFDi)时,如果一个或者几个BFD会话宕,则不能联动PEn和PEm之间的BFDx会话宕,因为还有其他的链路仍然正常,如果BFDx会话宕,则会影响其他正常的链路也不能接收业务。


【发明内容】

[0005]为了不影响其他正常的链路接收业务,本发明实施例提供一种路由撤销方法和网络设备。
[0006]第一方面,提供了一种路由撤销方法,包括:
[0007]当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息;
[0008]所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
[0009]结合第一方面,在第一种可能的实现方式中,当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述第一网络设备的路由信息具体包括:
[0010]当所述网络设备的第一 BFD模块检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备的第一 BFD模块将所述第一网络设备的路由信息通知给所述网络设备的第二 BFD模块;
[0011]所述网络设备的第二 BFD模块查找与所述第一网络设备对应的BFD报文模板,获得与所述第一网络设备的路由信息匹配的BFD报文。
[0012]结合第一方面,在第二种可能的实现方式中,当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述第一网络设备的路由信息具体包括:
[0013]当所述网络设备的第一 BFD模块检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备的第一 BFD模块将所述第一网络设备的路由信息通知给所述网络设备的第二 BFD模块;
[0014]所述网络设备的第二 BFD模块将所述第一网络设备的路由信息封装成BFD报文。
[0015]结合第一方面,和第一方面的第一种或者第二种可能的实现方式,在第三种可能的实现方式中,所述BFD报文携带撤销路由字段,所述撤销路由字段包括路由信息字段、类型Type字段,所述路由信息字段包含所述第一网络设备的路由信息,所述类型Type字段包含撤销所述路由信息的指示信息。
[0016]结合第一方面,在第四种可能的实现方式中,所述方法还包括:
[0017]当所述网络设备检测到与第一网络设备间的链路故障恢复或者第一网络设备故障恢复时,所述网络设备将所述故障恢复链路或者故障恢复第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述故障恢复链路或者故障恢复第一网络设备的路由信息;
[0018]所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备恢复所述第二网络设备到所述第一网络设备的路由。
[0019]结合第一方面,或结合第一方面的上述任意一种可能的实现方式,在第五种可能的实现方式中,所述网络设备具体为汇聚侧网关ASG,所述第一网络设备具体为基站侧网关CSG,所述第二网络设备具体为无线业务侧网关RSG。
[0020]第二方面,提供了一种网络设备,包括:
[0021]封装模块,用于当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息;
[0022]发送模块,用于发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
[0023]结合第二方面,在第一种可能的实现方式中,所述封装模块具体包括第一 BFD模块和第二 BFD模块,
[0024]所述第一 BFD模块,用于检测与第一网络设备间的链路故障或者第一网络设备故障,并用于当检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息通知给所述第二 BFD模块;
[0025]所述第二 BFD模块,用于查找查找与所述第一网络设备对应的BFD报文模板,获得与所述第一网络设备的路由信息匹配的BFD报文。
[0026]结合第二方面,在第二种可能的实现方式中,所述封装模块具体包括第一 BFD模块和第二 BFD模块,
[0027]所述第一 BFD模块,用于检测与第一网络设备间的链路故障或者第一网络设备故障,并用于当检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息通知给所述第二 BFD模块;
[0028]所述第二 BFD模块,用于将所述第一网络设备的路由信息封装成BFD报文。
[0029]结合第二方面,或第二方面的的第二种可能或第三种可能的实现方式,在第三种可能的实现方式中,所述BFD报文携带撤销路由字段,所述撤销路由字段包括路由信息字段、类型Type字段,所述路由信息字段包含所述第一网络设备的路由信息,所述类型Type字段包含撤销所述路由信息的指示信息。
[0030]结合第二方面,在第四种可能的实现方式中,封装模块,还用于当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障恢复时,将所述故障恢复链路或者故障恢复第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述故障恢复链路或者故障恢复第一网络设备的路由信息;
[0031]发送模块,用于发送所述BFD报文给第二网络设备,以使所述第二网络设备恢复所述第二网络设备到所述第一网络设备的路由。
[0032]结合第二方面,在第五种可能的实现方式中,所述网络设备具体为汇聚侧网关ASG。
[0033]第三方面,提供一种网络设备,包括处理器、存储器和发送器,所述存储器用于存储程序代码,其中:
[0034]所述处理器,用于调用所述存储器中的程序代码,执行以下操作:
[0035]当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述ΒΠ)报文包含所述第一网络设备的路由信息;
[0036]所述发送器,用于发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
[0037]第四方面,提供一种路由撤销系统,包括:如第二方面或者第三方面任一所示的网络设备和第二网络设备,所述第二网络设备,用于撤销所述第二网络设备到第一网络设备的路由。
[0038]本发明实施例提供的一种路由撤销方法和设备,当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息;所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。能够在第二网络设备上直接删除经所述网络设备到第一网络设备的路由,不影响其他正常的链路接收业务。

【专利附图】

【附图说明】
[0039]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本发明实施例的三个网路设备互联的示意框图;
[0041]图2是本发明实施例的多个网路设备互联的的示意框图;
[0042]图3是本发明实施例的路由撤销方法的示意流程图;
[0043]图4是本发明实施例的IP无线接入网的示意图;
[0044]图5是本发明实施例的BFD报文格式的示意图;
[0045]图6是本发明实施例的网络设备的结构示意图;
[0046]图7是本发明另一实施例的网络设备的结构示意图;
[0047]图8是本发明实施例的路由撤销系统的结构示意图。

【具体实施方式】
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0049]下面结合说明书附图对本发明实施例作进一步详细描述。
[0050]本发明实施例设计了一种路由撤销方法,参阅图3所示,该方法包括如下步骤:
[0051]步骤301:当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息;
[0052]步骤302:所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
[0053]本发明实施例的路由撤销方法,能够在第二网络设备上直接删除经所述网络设备删除经所述网络设备到第一网络设备的路由,不影响其他正常的链路接收业务。
[0054]较佳地,可以但不限于通过下述方式实现步骤301。
[0055]方式一:当所述网络设备的第一 BFD模块检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备的第一 BFD模块将所述第一网络设备的路由信息通知给所述网络设备的第二 BFD模块;
[0056]所述网络设备的第二 BFD模块查找与所述第一网络设备对应的BFD报文模板,获得与所述第一网络设备的路由信息匹配的BFD报文。方式二:当所述网络设备的第一 BFD模块检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备的第一BFD模块将所述第一网络设备的路由信息通知给所述网络设备的第二 BFD模块;
[0057]所述网络设备的第二 BFD模块将所述第一网络设备的路由信息封装成BFD报文。
[0058]较佳地,所述路由信息包括所述第一网络设备的路由ID (Router ID)和子网掩码(Network Mask)。
[0059]较佳地,所述BFD报文携带撤销路由字段,所述撤销路由字段包括路由信息字段、类型Type字段,所述路由信息字段包含所述第一网络设备的路由信息,所述类型Type字段包含撤销所述路由信息的指示信息。
[0060]较佳地,当网络设备检测到与多个第一网络设备间的链路故障或者多个第一网络设备故障时,可以将所述多个第一网络设备的路由信息封装在同一个BFD报文中,,这样可以一次发送需要撤销的所有路由。
[0061]较佳地,本发明实施例设计的一种路由撤销方法,还包括:
[0062]当所述网络设备检测到与第一网络设备间的链路故障恢复或者第一网络设备故障恢复时,所述网络设备将所述故障恢复链路或者故障恢复第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述故障恢复链路或者故障恢复第一网络设备的路由信息;
[0063]所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备恢复所述第二网络设备到所述第一网络设备的路由。
[0064]较佳地,所述网络设备具体为汇聚侧网关ASG,所述第一网络设备具体为基站侧网关CSG,所述第二网络设备具体为无线业务侧网关RSG。
[0065]下面结合图4说明本发明的优选实施例一。
[0066]本发明实施例提供的撤销路由的方法可以应用到城域网,也可以应用到IP无线接入网(IP Rad1 Access Network, IPRAN)中。
[0067]当前IPRAN部署的Layer2+Layer3部署场景中,如图4所示通常采用BFD技术来进行可靠性保护,基站侧网关(Cell Site Gateway,CSG)到汇聚侧网关(Aggregat1n SiteGateway, ASG)部署伪线冗余(Pseudowire Redundancy, Pff Redundancy)保护,也就是说CSG1和主ASG以及CSG1和备ASG之间建立主用PW和备用PW,主用PW和备用PW之间建立Pff Redundancy冗余保护,当主用PW链路异常后,CSG1到主ASG的流量切换到CSG1到备用ASG ;当然CSG2和主ASG以及CSG2和备ASG之间也建立PW Redundancy冗余保护,CSG3和主ASG以及CSG2和备ASG之间也建立PW Redundancy冗余保护。在ASG到无线业务侧网关(Rad1 Service Gateway,RSG)之间部署VPN快速重路由(VPN Fast Reroute,VPN FRR)和 MPLS TE 热备(MPLS TE Hot Standby, MPLS TE HSB)保护。
[0068]对于CSG1来说主用链路PW故障后,从CSG1到主ASG之间的流量可以切换到备ASG,从RNC到CSG1的流量,依然从主RSG到主ASG,如果主ASG和备ASG之间链路正常,虽然主用PW链路故障,RNC到CSG1的流量可以通过主ASG,经过备ASG,然后通过备用PW回到CSG1。但是如果此时主ASG和备ASG之间的链路也异常时,从主RSG到CSG1的流量到达主ASG后,由于链路都异常,路由中断,从RNC到CSG1的报文会丢失。
[0069]当主用PW和主ASG和备ASG之间的链路都异常时,会导致从RSG到基站的流量由于主ASG到备ASG链路异常也中断。为了避免流量中断,可以采用本发明实施例提供的路由撤销的方法,包括:
[0070]步骤1:当汇聚侧网关王ASG检测到基站侧网关CSG1到所述汇聚侧网关王ASG的链路(PW,LSP,Tunnel,接口等)宕,所述汇聚侧网关主ASG将该基站侧网关CSG1的路由信息封装成双向转发检测BFD报文,所述路由信息包括该基站侧网关CSG1的IP地址和子网掩码,如 100.1.1.0/24。
[0071]所述BFD报文包含该基站侧网关CSG1的路由信息;所述BFD报文还包含撤销所述路由信息的指示信息。
[0072]如图5所示,本发明实施例在RFC5880的BFD协议字段中携带撤销路由的字段:1、路由信息Data字段,所述路由信息字段包含所述第一网络设备的路由信息,可以为IPv4/IPv6路由;2、类型Type字段,包含撤销所述路由信息的指示信息。
[0073]其中,所述汇聚侧网关主ASG和备ASG包含分别与所述基站侧网关CSG1、CSG2、CSG3对应的第一 BFD模块,所述汇聚侧网关主ASG和备ASG也包含分别与所述无线业务侧网关主RSG、备RSG对应的第二 BFD模块,
[0074]其中,可以但不限于通过下述方式实现步骤1,
[0075]方式一:当所述汇聚侧网关主ASG的第一BFD模块检测到与基站侧网关CSG1间的链路故障时,所述汇聚侧网关主ASG的第一 BFD模块将所述基站侧网关CSG1的的路由信息通知给所述汇聚侧网关主ASG的第二 BFD模块;具体通知方式可以采用广播或者单播方式,本发明实施例不对以进行限制,都属于本发明实施例的保护范围。
[0076]所述汇聚侧网关主ASG的第二 BFD模块中保存有与每一个基站侧网关CSG对应的BFD报文模板,该BFD报文模板是按照图5所示的格式封装完整的BFD报文,所述BFD报文包含该基站侧网关CSG的路由信息;所述BFD报文还包含撤销所述路由信息的指示信息。
[0077]所述汇聚侧网关主ASG的第二 BFD模块查找与所述基站侧网关CSG对应的BFD报文模板,获得与所述基站侧网关CSG1的路由信息匹配的BFD报文。
[0078]所述汇聚侧网关主ASG的第二 BFD模块不需要封装,直接将该已经封装完整的BFD报文发送给无线业务侧网关主RSG,以使该无线业务侧网关主RSG撤销该RSG到CSG1的路由。之后,该RSG可以使用到CSG1的备用链路或者重新选择到CSG1的路由,并在后续有到CSG1的流量倒换到备用链路或者重新选择的路由。而因为不需要封装,转发平面直接将该已经封装完整的BFD报文发送给无线业务侧网关主RSG,更是可以减少整个撤销路由方法需要的时间,使用户不会感知到链路异常,提高用户体验。
[0079]方式二:当所述汇聚侧网关主ASG的第一BFD模块检测到与基站侧网关CSG1间的链路故障时,所述汇聚侧网关主ASG的第一 BFD模块将所述基站侧网关CSG1的的路由信息通知给所述汇聚侧网关主ASG的第二 BFD模块;具体通知方式可以采用广播或者单播方式,本发明实施例不对以进行限制,都属于本发明实施例的保护范围。
[0080]所述汇聚侧网关主ASG的第二 BFD模块将所述基站侧网关CSG1的路由信息封装成BFD报文。该BFD报文是按照图5所示的格式封装的BFD报文,所述BFD报文包含该基站侧网关CSG的路由信息;所述BFD报文还包含撤销所述路由信息的指示信息。
[0081]步骤2:所述汇聚侧网关主ASG发送所述BFD报文给所述无线业务侧网关主RSG,以使所述无线业务侧网关主RSG撤销所述无线业务侧网关主RSG到所述基站侧网关CSG1的路由。之后,该RSG可以使用到CSG1的备用链路或者重新选择到CSG1的路由,并在后续有到CSG1的流量倒换到备用链路或者重新选择的路由。因为该撤销路由方法使用BFD报文传送,整个实现过程只需要百毫秒级别内时间,使用户不会感知到链路异常,提高用户体验。
[0082]当基站侧网关CSG1和汇聚侧网关王ASG的链路恢复时,通知远端的无线业务侧网关王RSG可以恢复到基站侧网关CSG1的路由,具体可以为:当汇聚侧网关王ASG检测到基站侧网关CSG1到汇聚侧网关主ASG的链路(PW,LSP,Tunnel,接口等)的链路恢复时,汇聚侧网关主ASG将所述基站侧网关CSG1的路由信息封装成BFD报文,所述BFD报文包含所述基站侧网关CSG1的路由信息;较佳地,所述BFD报文还包含恢复所述基站侧网关CSG1的路由is息的指不/[目息。
[0083]所述汇聚侧网关主ASG发送所述BFD报文给无线业务侧网关主RSG,以使所述无线业务侧网关主RSG恢复所述无线业务侧网关主RSG到所述基站侧网关CSG1的路由。并在后续有到CSG1的流量倒换到该路由。
[0084]基于同一设计思路,本发明实施例还提供了一种网络设备。参阅图6所示,包括:
[0085]封装模块601,用于当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息;发送模块602,用于发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
[0086]较佳地,所述封装模块具体包括第一 BFD模块和第二 BFD模块,
[0087]所述第一 BFD模块,用于检测与第一网络设备间的链路故障或者第一网络设备故障,并用于当检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息通知给所述第二 BFD模块;
[0088]所述第二 BFD模块,用于查找查找与所述第一网络设备对应的BFD报文模板,获得与所述第一网络设备的路由信息匹配的BFD报文。
[0089]或者较佳地,所述封装模块具体包括第一 BFD模块和第二 BFD模块,所述第一 BFD模块,用于检测与第一网络设备间的链路故障或者第一网络设备故障,并用于当检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息通知给所述第二 BFD模块;
[0090]所述第二 BFD模块,用于将所述第一网络设备的路由信息封装成BFD报文。
[0091]较佳地,所述BFD报文携带撤销路由字段,所述撤销路由字段包括路由信息字段、类型Type字段,所述路由信息字段包含所述第一网络设备的路由信息,所述类型Type字段包含撤销所述路由信息的指示信息。
[0092]较佳地,封装模块,还用于当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障恢复时,将所述故障恢复链路或者故障恢复第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述故障恢复链路或者故障恢复第一网络设备的路由信息;
[0093]发送模块,用于发送所述BFD报文给第二网络设备,以使所述第二网络设备恢复所述第二网络设备到所述第一网络设备的路由。
[0094]较佳地,所述网络设备具体为汇聚侧网关ASG。
[0095]本发明的实施例还提供一种网络设备,参照图7所示包括:处理器701、存储器702、发送器703、和总线704,该处理器701、存储器702和收发器703、通过总线704连接并完成相互间的通信,其中:
[0096]该总线704可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component, PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture, EISA)总线等。该总线 704 可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。
[0097]存储器702用于存储程序代码,该程序代码包括操作指令。存储器702可能包括高速随机存储器(random access memory, RAM),也可能包括非易失性存储器(non-volatilememory),例如磁盘存储器。
[0098]处理器701可能是一个中央处理器(Central Processing Unit, CPU),或者是特定集成电路(Applicat1n Specific Integrated Circuit, ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0099]发送器703,主要用于实现本实施例中的网络设备与其它网络设备之间通信数据的收发。
[0100]具体地,处理器701,用于调用存储器702中的程序代码,用以执行以下操作:
[0101]当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述ΒΠ)报文包含所述第一网络设备的路由信息;
[0102]发送器703用于发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
[0103]基于同一设计思路,本发明实施例还提供了一种路由撤销系统,如图8所示,包括本发明实施例的网络设备和第二网络设备。网络设备如前面所示,第二网络设备,用于撤销所述第二网络设备到第一网络设备的路由。
[0104]本发明实施例中,当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息;所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。能够在第二网络设备上直接删除经所述网络设备到第一网络设备的路由,不影响其他正常的链路接收业务。
[0105]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0106]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0107]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0108]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0109]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0110]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0111]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种路由撤销方法,其特征在于, 当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息;所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
2.根据所述权利要求1所述的方法,其特征在于, 当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述第一网络设备的路由信息具体包括:当所述网络设备的第一 BFD模块检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备的第一 BFD模块将所述第一网络设备的路由信息通知给所述网络设备的第二 BFD模块; 所述网络设备的第二 BFD模块查找与所述第一网络设备对应的BH)报文模板,获得与所述第一网络设备的路由信息匹配的BFD报文。
3.根据所述权利要求1所述的方法,其特征在于, 当网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备将所述第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述第一网络设备的路由信息具体包括: 当所述网络设备的第一 BFD模块检测到与第一网络设备间的链路故障或者第一网络设备故障时,所述网络设备的第一 BFD模块将所述第一网络设备的路由信息通知给所述网络设备的第二 BFD模块; 所述网络设备的第二 BFD模块将所述第一网络设备的路由信息封装成BFD报文。
4.根据所述权利要求1或2或3所述的方法,其特征在于, 所述BFD报文携带撤销路由字段,所述撤销路由字段包括路由信息字段、类型Type字段,所述路由信息字段包含所述第一网络设备的路由信息,所述类型Type字段包含撤销所述路由信息的指示信息。
5.根据所述权利要求1所述的方法,其特征在于,所述方法还包括:当所述网络设备检测到与第一网络设备间的链路故障恢复或者第一网络设备故障恢复时,所述网络设备将所述故障恢复链路或者故障恢复第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述故障恢复链路或者故障恢复第一网络设备的路由信息; 所述网络设备发送所述BFD报文给第二网络设备,以使所述第二网络设备恢复所述第二网络设备到所述第一网络设备的路由。
6.根据所述权利要求1-5任一所述的方法,其特征在于, 所述网络设备具体为汇聚侧网关ASG,所述第一网络设备具体为基站侧网关CSG,所述第二网络设备具体为无线业务侧网关RSG。
7.—种网络设备,其特征在于,包括: 封装模块,用于当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息; 发送模块,用于发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
8.根据所述权利要求7所述的网络设备,其特征在于, 所述封装模块具体包括第一 BFD模块和第二 BFD模块, 所述第一 BFD模块,用于检测与第一网络设备间的链路故障或者第一网络设备故障,并用于当检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息通知给所述第二 BFD模块; 所述第二 BFD模块,用于查找查找与所述第一网络设备对应的BFD报文模板,获得与所述第一网络设备的路由信息匹配的BFD报文。
9.根据所述权利要求7所述的网络设备,其特征在于, 所述封装模块具体包括第一 BFD模块和第二 BFD模块, 所述第一 BFD模块,用于检测与第一网络设备间的链路故障或者第一网络设备故障,并用于当检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息通知给所述第二 BFD模块; 所述第二 BFD模块,用于将所述第一网络设备的路由信息封装成BFD报文。
10.根据所述权利要求7或8或9所述的网络设备,其特征在于, 所述BFD报文携带撤销路由字段,所述撤销路由字段包括路由信息字段、类型Type字段,所述路由信息字段包含所述第一网络设备的路由信息,所述类型Type字段包含撤销所述路由信息的指示信息。
11.根据所述权利要求7所述的网络设备,其特征在于, 封装模块,还用于当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障恢复时,将所述故障恢复链路或者故障恢复第一网络设备的路由信息封装成BFD报文,所述BFD报文包含所述故障恢复链路或者故障恢复第一网络设备的路由信息; 发送模块,用于发送所述BFD报文给第二网络设备,以使所述第二网络设备恢复所述第二网络设备到所述第一网络设备的路由。
12.根据所述权利要求7-11任一所述的网络设备,其特征在于, 所述网络设备具体为汇聚侧网关ASG。
13.—种网络设备,其特征在于,包括处理器、存储器和发送器,所述存储器用于存储程序代码,其中: 所述处理器,用于调用所述存储器中的程序代码,执行以下操作: 当所述网络设备检测到与第一网络设备间的链路故障或者第一网络设备故障时,将所述第一网络设备的路由信息封装成双向转发检测BFD报文,所述BFD报文包含所述第一网络设备的路由信息; 所述发送器,用于发送所述BFD报文给第二网络设备,以使所述第二网络设备撤销所述第二网络设备到所述第一网络设备的路由。
14.一种路由撤销系统,其特征在于,包括:如权利要求7-13任一所示的网络设备和第二网络设备,所述第二网络设备,用于撤销所述第二网络设备到第一网络设备的路由。
【文档编号】H04L12/703GK104253745SQ201310270236
【公开日】2014年12月31日 申请日期:2013年6月29日 优先权日:2013年6月29日
【发明者】杨佩林, 杨平安 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1