一种IPv6隧道故障检测方法及装置的制作方法

文档序号:7842263阅读:239来源:国知局
专利名称:一种IPv6隧道故障检测方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种IPv6隧道故障检测方法及装置。
背景技术
隧道技术是指将一种协议的报文封装到另一种协议的报文中进行传输的技术, 隧道技术要求隧道两端的设备,也即边缘设备支持这两种协议。互联网协议第6版本 (Internet Protocol Version 6, IPv6)隧道技术实现了利用现有互联网协议第4版本 (Internet Protocol Version 4, IPv4)网络为孤立的IPv6网络提供连通性,将IPv6报文封装在IPv4报文中穿越IPv4网络,使两个IPv6网络可以通过之间的IPv4网络实现信息交互,从而实现IPv6报文的透明传输。图IA为现有技术中IPv6隧道的结构示意图。如图IA所示,IPv6网络I和IPv6 网络2并未直接相连,而是通过之间的IPv4网络相连。连接IPv6网络I和IPv4网络的路由器1,以及,连接IPv6网络2和IPv4网络的路由器2即为IPv6隧道两端的设备,也即边缘设备,或称为边缘路由器。图IA中的IPv6隧道由边缘路由器I、IPv4网络、边缘路由器 2构成,边缘路由器I和边缘路由器2为该IPv6隧道的两个端点。基于图IA所示的IPv6隧道的结构,当IPv6网络I要将IPv6报文传输到IPv6网络2时,其具体过程如图IB所示。图IB为现有技术中基于图IA的IPv6隧道实现两个IPv6 网络进行信息交互的过程,具体包括以下步骤SlOl IPv6网络I中的发送端将IPv6报文发送到边缘路由器I。其中,发送端发送的IPv6报文的格式如表I所示。
权利要求
1.一种IPv6隧道故障检测方法,其特征在于,包括互联网协议第6版本IPv6隧道中的第一边缘路由器接收IPv6报文,将所述IPv6报文封装为互联网协议第4版本IPv4报文;并判断自身的防火墙是否对封装的所述IPv4报文进行拦截;以及当确定自身的防火墙对所述IPv4报文进行拦截时,所述第一边缘路由器确定所述 IPv6隧道出现故障,生成携带自身的标识信息的故障告警信息,将生成的所述故障告警信息返回发送所述IPv6报文的发送端。
2.如权利要求I所述的方法,其特征在于,所述第一边缘路由器确定所述IPv6隧道出现故障之前,所述方法还包括所述第一边缘路由器在确定自身发送所述IPv4报文所采用的接口的IP地址为公有地址时,判断所述IPv4报文的目的地址是否为非公有地址;当所述第一边缘路由器确定所述IPv4报文的目的地址为非公有地址时,确定所述 IPv6隧道出现故障。
3.如权利要求2所述的方法,其特征在于,生成携带自身的标识信息的故障告警信息, 具体包括当确定自身的防火墙对所述IPv4报文进行拦截时,生成故障告警信息,并将自身的标识信息、第一故障原因指示信息携带在生成的所述故障告警信息中,其中,所述第一故障原因指示信息为指示所述IPv6隧道出现故障的原因为防火墙对所述IPv4报文进行拦截的指示信息;或者当确定所述IPv4报文的目的地址为非公有地址时,生成故障告警信息,并将自身的标识信息、第二故障原因指示信息携带在生成的所述故障告警信息中,其中,所述第二故障原因指示信息为指示所述IPv6隧道出现故障的原因为封装的所述IPv4报文的目的地址为非公有地址的指示信息。
4.如权利要求I所述的方法,其特征在于,判断自身的防火墙是否对封装的所述IPv4 报文进行拦截,具体包括监测自身的防火墙是否将封装的所述IPv4报文进行了丢弃处理,若丢弃了所述IPv4 报文,则确定自身的防火墙对封装的所述IPv4报文进行拦截,否则确定自身的防火墙未对封装的所述IPv4报文进行拦截。
5.—种IPv6隧道故障检测方法,其特征在于,包括互联网协议第6版本IPv6隧道中的第二边缘路由器接收所述IPv6隧道中的第一边缘路由器发送的封装有IPv6报文的互联网协议第4版本IPv4报文;并判断自身的防火墙是否对封装有IPv6报文的所述IPv4报文进行拦截;以及当确定自身的防火墙对所述IPv4报文进行拦截时,所述第二边缘路由器确定所述 IPv6隧道出现故障,生成携带自身的标识信息的故障告警信息,将生成的所述故障告警信息返回发送所述IPv4报文中封装的IPv6报文的发送端。
6.如权利要求5所述的方法,其特征在于,生成携带自身的标识信息的故障告警信息, 具体包括生成故障告警信息,并将自身的标识信息、第一故障原因指示信息携带在生成的所述故障告警信息中,其中,所述第一故障原因指示信息为指示所述IPv6隧道出现故障的原因为防火墙对所述IPv4报文进行拦截的指示信息。
7.如权利要求5所述的方法,其特征在于,判断自身的防火墙是否对封装有IPv6报文的所述IPv4报文进行拦截,具体包括监测自身的防火墙是否将所述IPv4报文进行了丢弃处理,若丢弃了所述IPv4报文,则确定自身的防火墙对封装有IPv6报文的所述IPv4进行拦截,否则确定自身的防火墙未对封装有IPv6报文的所述IPv4报文进行拦截。
8.一种IPv6隧道故障检测装置,其特征在于,位于互联网协议第6版本IPv6隧道中, 包括接收封装模块,用于接收IPv6报文,将所述IPv6报文封装为互联网协议第4版本IPv4 报文;第一判断模块,用于判断自身的防火墙是否对封装的所述IPv4报文进行拦截;故障告警模块,用于当所述第一判断模块确定自身的防火墙对所述IPv4报文进行拦截时,确定所述IPv6隧道出现故障,生成携带自身的标识信息的故障告警信息,将生成的所述故障告警信息返回发送所述IPv6报文的发送端。
9.如权利要求8所述的装置,其特征在于,所述装置还包括第二判断模块,用于在确定自身发送所述IPv4报文所采用的接口的IP地址为公有地址时,判断所述IPv4报文的目的地址是否为非公有地址;所述故障告警模块还用于,当所述第二判断模块确定所述IPv4报文的目的地址为非公有地址时,确定所述IPv6隧道出现故障。
10.如权利要求9所述的装置,其特征在于,所述故障告警模块具体用于,当所述第一判断模块确定自身的防火墙对所述IPv4报文进行拦截时,生成故障告警信息,并将自身的标识信息、第一故障原因指示信息携带在生成的所述故障告警信息中,其中,所述第一故障原因指示信息为指示所述IPv6隧道出现故障的原因为防火墙对所述IPv4报文进行拦截的指示信息;或者,当所述第二判断模块确定所述IPv4报文的目的地址为非公有地址时, 生成故障告警信息,并将自身的标识信息、第二故障原因指示信息携带在生成的所述故障告警信息中,其中,所述第二故障原因指示信息为指示所述IPv6隧道出现故障的原因为封装的所述IPv4报文的目的地址为非公有地址的指示信息。
11.如权利要求8所述的装置,其特征在于,所述第一判断模块具体用于,监测自身的防火墙是否将封装的所述IPv4报文进行了丢弃处理,若丢弃了所述IPv4报文,则确定自身的防火墙对封装的所述IPv4报文进行拦截,否则确定自身的防火墙未对封装的所述IPv4 报文进行拦截。
12.—种IPv6隧道故障检测装置,其特征在于,位于互联网协议第6版本IPv6隧道中, 包括接收模块,用于接收所述IPv6隧道中的第一边缘路由器发送的封装有IPv6报文的互联网协议第4版本IPv4报文;判断模块,用于判断自身的防火墙是否对封装有IPv6报文的所述IPv4报文进行拦截;故障告警模块,用于当所述判断模块确定自身的防火墙对所述IPv4报文进行拦截时, 确定所述IPv6隧道出现故障,生成携带自身的标识信息的故障告警信息,将生成的所述故障告警信息返回发送所述IPv4报文中封装的IPv6报文的发送端。
13.如权利要求12所述的装置,其特征在于,所述故障告警模块具体用于,生成故障告警信息,并将自身的标识信息、第一故障原因指示信息携带在生成的所述故障告警信息中, 其中,所述第一故障原因指示信息为指示所述IPv6隧道出现故障的原因为防火墙对所述 IPv4报文进行拦截的指示信息。
14.如权利要求12所述的装置,其特征在于,所述判断模块具体用于,监测自身的防火墙是否将所述IPv4报文进行了丢弃处理,若丢弃了所述IPv4报文,则确定自身的防火墙对封装有IPv6报文的所述IPV4报文进行拦截,否则确定自身的防火墙未对封装有IPv6报文的所述IPv4报文进行拦截。
15.一种IPv6隧道故障检测系统,其特征在于,包括如权利要求8 11任一所述的IPv6故障检测装置;或者如权利要求12 14任一所述的IPv6故障检测装置;或者如权利要求8 11任一所述的IPv6故障检测装置,以及如权利要求12 14任一所述的IPv6故障检测装置。
全文摘要
本发明公开了一种IPv6隧道故障检测方法及装置,用以解决现有技术故障检测的效率较低的问题。该方法IPv6隧道中的第一边缘路由器接收IPv6报文并将其封装为IPv4报文后,判断自身的防火墙是否对该IPv4报文进行拦截,若是,则确定该IPv6隧道出现故障,生成携带自身的标识信息的故障告警信息,并返回发送该IPv6报文的发送端。由于本发明实施例中边缘路由器根据防火墙是否拦截封装有IPv6报文的IPv4报文,判断IPv6隧道是否出现故障,并在确定出现故障时,返回携带自身标识信息的故障告警信息,使发送端根据故障告警信息中的标识信息,可以即时定位IPv6隧道中出现故障的设备,提高了故障检测的效率。
文档编号H04L12/24GK102594626SQ201210060968
公开日2012年7月18日 申请日期2012年3月8日 优先权日2012年3月8日
发明者彭晓军 申请人:福建星网锐捷网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1