虚拟路由转发实例处理方法及装置制造方法及图纸

技术编号:11596678 阅读:101 留言:0更新日期:2015-06-12 07:04
本发明专利技术公开了一种虚拟路由转发实例处理方法及装置,其中,该方法包括:接收到对端通告的所述对端的一个或多个网络协议IP地址;将本端的IP地址和所述对端的IP地址进行配对,形成多条通路;对每条通路的所述对端的IP地址遍历所有的虚拟路由转发实例VRF的路由表查找有效VRF;针对所述通路的有效VRF发送探测报文,在接收到所述探测报文的响应报文之后将所述VRF标记为激活。通过本发明专利技术解决了相关技术中无法在多VPN网络中部署SCTP多归属的问题,取得了在多VPN部署SCTP多归属的效果。

【技术实现步骤摘要】

本专利技术涉及网络通信
,具体而言,涉及虚拟路由转发实例处理方法及装置
技术介绍
虚拟专用网络(Virtual Private Network,简称为VPN)技术可以保护在公网上传输的私有信息不会被窃取和篡改,从而在不安全的Internet公网上开辟了一个安全的私有网络,因此目前正得到越来越多的应用。在基于多协议标签交换(Multi-Protocol Label Switch,简称为MPLS)的VPN网络设备中,一般根据接口将设备划分为多个虚拟路由转发实例(Virtual Route Forwarding Instance,简称为VRF),每个VRF对应一个VPN私有网络,使用VrfName名称或VrfID号来标识,不同VRF之间相互隔离无法通信。在某些协议中是支持多归属功能的,多归属功能是一条连接可以跨越多条通信路径,例如,流控制传输协议(Stream Control Transmission Protocol,简称为SCTP)。下面以SCTP为例进行说明,SCTP是在传统的传输层协议传输控制协议(Transmission Control Protocol,简称为TCP)的基础上改进而来的,是在IP网络上建立下一代高质量通信和电子商务的关键部分。SCTP较TCP的一大改进就是SCTP支持多归属功能,SCTP多归属功能是指一条SCTP偶联(即连接)可以跨越多条通信路径,这些路径可以是物理上或逻辑上不同的,从而实现路径备份和负荷分担,即可以充分利用多条路径的网络带宽,又能够提高容错性,避免局部网络故障导致的业务中断。SCTP多归属功能,需要双方在建链协商阶段互相通告各自支持的多个IP地址。对于划分了多VRF的设备来说,每个IP地址都归属于某个公网或私网VRF域。但是,VRF的标识符VrfName或VrfID,仅仅是本设备内部分配的,不能在SCTP协商报文中随同IP地址一起通告给对端设备;VRF所对应的设备接口,虽然可以通过划分VLAN来区分VRF,但VLAN的标识号只能在二层局域网络中有效,不能穿越三层IP网络,更不能被SCTP协商报文用于通告给对端。因此,传统的SCTP多归属技术,仅适用于单一公网或私网,SCTP多归属是无法在多VPN网络中实现的。针对相关技术中无法在多VPN网络中部署SCTP多归属的问题,目前尚未提出合理的解决方案。
技术实现思路
本专利技术提供了虚拟路由转发实例处理方法及装置,以解决相关技术中无法在多VPN网络中部署SCTP多归属的问题。根据本专利技术的一个方面,提供了一种虚拟路由转发实例处理方法,包括:接收到对端通告的所述对端的一个或多个网络协议IP地址;将本端的IP地址和所述对端的IP地址进行配对,形成多条通路;对每条通路的所述对端的IP地址遍历所有的虚拟路由转发实例VRF的路由表查找有效VRF;针对所述通路的有效VRF发送探测报文,在接收到所述探测报文的响应报文之后将所述VRF标记为激活。优选地,在所述探测报文包括心跳报文的情况下,针对所述通路的有效VRF发送所述心跳报文,在接收到所述心跳报文的响应报文之后将所述VRF标记为激活;所述方法还包括:在发送多次所述心跳报文之后,未收到所述心跳报文的响应报文,则将所述VRF从通路信息表中移除,其中,所述通路信息表用于保存通路的VRF的信息。优选地,在所述探测报文包括心跳报文的情况下,在将所述VRF标记为激活之后,所述方法还包括:针对标记为激活的VRF发送所述心跳报文,在发送多次所述心跳报文之后,未收到所述心跳报文的响应报文,则将所述激活的VRF标记为未激活。优选地,所述方法还包括:在所述通路存在多个激活的VRF的情况下,从多个激活的VRF中选择其中之一作为主用VRF,其中,所述主用VRF用于传输数据。优选地,从所述多个激活的VRF中选择其中之一作为所述主用VRF包括:根据所述响应报文中携带的发送时间计算得到该激活VRF当前的双向传输时间和/或平滑的双向传输时间,从所述多个激活的VRF中选择其中双向传输时间最小的一个作为所述主用VRF。优选地,从所述多个激活的VRF中选择其中之一作为所述主用VRF之后,所述方法还包括:在所述主用VRF的状态变为未激活或者所述主用VRF的属性未满足要求的情况下,重新选择主用VRF。根据本专利技术的另一方面,还提供了一种虚拟路由转发实例处理装置,包括:接收模块,用于接收到对端通告的所述对端的一个或多个网络协议IP地址;配对模块,用于将本端的IP地址和所述对端的IP地址进行配对,形成多条通路;查找模块,用于对每条通路的所述对端的IP地址遍历所有的虚拟路由转发实例VRF的路由表查找有效VRF;处理模块,用于针对所述通路的有效VRF发送探测报文,在接收到所述探测报文的响应报文之后将所述VRF标记为激活。优选地,在所述探测报文包括心跳报文的情况下,所述处理模块,用于针对所述通路的有效VRF发送所述心跳报文,在接收到所述心跳报文的响应报文之后将所述VRF标记为激活;所述装置还包括:移除模块,用于在发送多次所述心跳报文之后,未收到所述心跳报文的响应报文,则将所述VRF从通路信息表中移除,其中,所述通路信息表用于保存通路的VRF的信息。优选地,所述处理模块,还用于针对标记为激活的VRF发送所述心跳报文,在发送多次所述心跳报文之后,未收到所述心跳报文的响应报文,则将所述激活的VRF标记为未激活。优选地,所述装置还包括:选择模块,用于在所述通路存在多个激活的VRF的情况下,从多个激活的VRF中选择其中之一作为主用VRF,其中,所述主用VRF用于传输数据。优选地,所述选择模块,用于根据所述响应报文中携带的发送时间计算得到该激活VRF当前的双向传输时间和/或平滑的双向传输时间,从所述多个激活的VRF中选择其中双向传输时间最小的一个作为所述主用VRF。优选地,从所述多个激活的VRF中选择其中之一作为所述主用VRF之后,所述选择模块还用于在所述主用VRF的状态变为未激活或者所述主用VRF的属性未满足要求的情况下,重新选择主用VRF。通过本专利技术,对本端与对端的IP地址进行配对,形成多条通路,在每条通路上发送探测报文,接收所述探测报文的响应消息,标记VRF为激活状态。解决了相关技术中无法在多VPN网络中部署SCTP多归属的问题,取得了在多VPN部署SCTP多归属的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发明的示本文档来自技高网
...

【技术保护点】
一种虚拟路由转发实例处理方法,其特征在于,包括:接收到对端通告的所述对端的一个或多个网络协议IP地址;将本端的IP地址和所述对端的IP地址进行配对,形成多条通路;对每条通路的所述对端的IP地址遍历所有的虚拟路由转发实例VRF的路由表查找有效VRF;针对所述通路的有效VRF发送探测报文,在接收到所述探测报文的响应报文之后将所述VRF标记为激活。

【技术特征摘要】
1.一种虚拟路由转发实例处理方法,其特征在于,包括:
接收到对端通告的所述对端的一个或多个网络协议IP地址;
将本端的IP地址和所述对端的IP地址进行配对,形成多条通路;
对每条通路的所述对端的IP地址遍历所有的虚拟路由转发实例VRF的路由
表查找有效VRF;
针对所述通路的有效VRF发送探测报文,在接收到所述探测报文的响应报文
之后将所述VRF标记为激活。
2.根据权利要求1所述的方法,其特征在于,在所述探测报文包括心跳报文的情况
下,
针对所述通路的有效VRF发送所述心跳报文,在接收到所述心跳报文的响应
报文之后将所述VRF标记为激活;
所述方法还包括:在发送多次所述心跳报文之后,未收到所述心跳报文的响
应报文,则将所述VRF从通路信息表中移除,其中,所述通路信息表用于保存
通路的VRF的信息。
3.根据权利要求1或2所述的方法,其特征在于,在所述探测报文包括心跳报文的
情况下,在将所述VRF标记为激活之后,所述方法还包括:
针对标记为激活的VRF发送所述心跳报文,在发送多次所述心跳报文之后,
未收到所述心跳报文的响应报文,则将所述激活的VRF标记为未激活。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述通路存在多个激活的VRF的情况下,从多个激活的VRF中选择其中
之一作为主用VRF,其中,所述主用VRF用于传输数据。
5.根据权利要求4所述的方法,其特征在于,从所述多个激活的VRF中选择其中之
一作为所述主用VRF包括:
根据所述响应报文中携带的发送时间计算得到该激活VRF当前的双向传输
时间和/或平滑的双向传输时间,从所述多个激活的VRF中选择其中双向传输时
间最小的一个作为所述主用VRF。
6.根据权利要求4或5所述的方法,其特征在于,从所述多个激活的VRF中选择其
中之一作为所述主用VRF之后,所述方法还包括:
在所述主用VRF的状态变为未激活或者所述主用VRF的属性未满足要求的
情况下,重新选择主用VRF。
7...

【专利技术属性】
技术研发人员:许多董彬闫磊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1