单播隧道建立方法、装置和系统制造方法及图纸

技术编号:15053952 阅读:109 留言:0更新日期:2017-04-06 00:12
本发明专利技术提供了一种单播隧道建立方法、装置和系统。其中,该方法包括:第一网络设备接收第二网络设备发送的VxLAN报文;第一网络设备解析VxLAN报文的标识信息;第一网络设备根据标识信息,建立目的地址为第二网络设备的VxLAN单播隧道。通过本发明专利技术,解决了相关技术通过私有协议报文交互建立VxLAN单播隧道效率低的问题,实现了快速建立VxLAN单播隧道。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种单播隧道建立方法、装置和系统。
技术介绍
虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,简称为VxLAN)是一种将以太网二层(L2,数据链路层)数据报文用三层(L3,网络层)协议进行封装的技术,可以对二层网络在三层网络范围进行扩展。它应用于数据中心内部,使虚拟机可以在互相连通的三层网络范围内迁移,而不需要改变互联网协议(InternetProtocol,简称为IP)地址和媒体接入控制(MediaAccessControl,简称为MAC)地址,保证业务的连续性。VxLAN采用24数据位的网络标识符(VxLANNetworkIdentifier,简称为VNI),使用户可以创建16M相互隔离的虚拟网络,突破了目前广泛采用的VLAN所能表示的4K个隔离网络的限制,这使得大规模多租户的云环境中具有了充足的虚拟网络分区资源,并且实现了二层网络互通业务部署在不同的IP子网的物理区域的业务。图1是根据相关技术的VxLAN隧道封装的结构框图,如图1所示,VxLAN技术在网络设备C和网络设备D上分别实现:主机/客户端A发送主机/客户端B的内层报文(即Native报文),到达网络设备C后被封装成为VxLAN报文;网络设备C将封装后的VxLAN组播报文或VxLAN单播报文,通过VxLAN组播隧道或VxLAN单播隧道,穿透云端网络,到达网络设备D;网络设备D将VxLAN报文解封装后,将内层报文发送给主机/客户端B;主机/客户端B发送主机/客户端A的内层报文,也以同样的方式,遵循VxLAN业务规范标准封装、传输和解封装,发送给主机/客户端A。网络设备C和网络设备D接入云端网络,实现VxLAN隧道封装技术;主机/客户端A和主机/客户端B可以部署在不同的物理区域,分别通过网络设备C和网络设备D接入云端网络,在网络设备C和网络设备D上实现将以太网二层数据报文用三层协议进行封装和解封装,在云端网络实现三层协议报文传输。在网络设备C和网络设备D上分别配置VxLAN隧道终结点(VxLANTunnelEndPoint,简称为VTEP),实现跨越云端网络的VxLAN隧道业务。VTEP用于承载一条VxLAN组播隧道,也可以承载多条跨越云端网络的VxLAN单播隧道。建立VxLAN组播隧道时,网络设备C和网络设备D需要分别依据本地设备VTEP和VxLAN组播业务公有信息建立隧道。建立VxLAN单播隧道时,网络设备C和网络设备D必须获取远端网络设备的IP地址信息,和VxLAN报文的MAC、虚拟局域网(VirtualLocalAreaNetwork,简称为VLAN)、IP、VNI等信息,分别依据本地设备VTEP和对端网络设备的设备信息建立隧道。内层报文即VxLAN封装的以太网业务报文。建立VxLAN单播隧道目前的实现方案,通常需要在两端网络设备上分别建立协议栈,通过私有协议的报文交互,在两端网络设备交换数据,获取远端设备的IP地址、VLAN、VNI等信息,远端设备下的客户端的MAC地址IP地址、以及根据远端设备的IP地址查询得到的NextHOP等标识信息后,在网络设备本地建立VxLAN单播隧道。针对相关技术通过私有协议报文交互建立VxLAN单播隧道效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种单播隧道建立方法、装置和系统,以至少解决相关技术中通过私有协议报文交互建立VxLAN单播隧道效率低的问题。该部分将在定稿后补充,请您暂时忽略审核,谢谢。通过本专利技术,采用第一网络设备接收第二网络设备发送的VxLAN报文;第一网络设备解析VxLAN报文的标识信息;第一网络设备根据标识信息,建立目的地址为第二网络设备的VxLAN单播隧道的方式,解决了相关技术通过私有协议报文交互建立VxLAN单播隧道效率低的问题,实现了快速建立VxLAN单播隧道的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的VxLAN隧道封装的结构框图;图2是根据本专利技术实施例的单播隧道建立方法的流程图;图3是根据本专利技术实施例的单播隧道建立装置的结构框图;图4是根据本专利技术实施例的单播隧道建立装置的可选结构框图一;图5是根据本专利技术实施例的单播隧道建立装置的可选结构框图二;图6是根据本专利技术实施例的单播隧道建立装置的可选结构框图三;图7是根据本专利技术实施例的单播隧道建立装置的可选结构框图四;图8是根据本专利技术实施例的单播隧道建立装置的可选结构框图五;图9是根据本专利技术实施例的单播隧道建立系统的结构框图;图10是根据本专利技术实施例的单播隧道建立系统的可选结构框图一;图11是根据本专利技术实施例的单播隧道建立系统的可选结构框图二;图12是根据本专利技术实施例的单播隧道建立系统的可选结构框图三;图13是根据本专利技术可选实施例的快速建立VxLAN单播隧道装置的结构框图;图14是根据本专利技术可选实施例的快速建立VxLAN单播隧道系统的结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。在本实施例中提供了一种单播隧道建立方法,图2是根据本专利技术实施例的单播隧道建立方法的流程图,如图2所示,该流程包括如下步骤:步骤S202,第一网络设备接收第二网络设备发送的VxLAN报文;步骤S204,第一网络设备解析VxLAN报文中携带的标识信息;步骤S206,第一网络设备根据标识信息,建立目的地址为第二网络设备的VxLAN单播隧道。通过上述步骤,第一网络设备根据第二网络设备发送的VxLAN报文的标识信息建立目的地址为第二网络设备的VxLAN单播隧道,不必借助于在网络设备间建立协议栈通过私有协议报文交互建立网络设备间的VxLAN单播隧道。可见,采用上述步骤,解决了相关技术通过私有协议报文交互建立VxLAN单播隧道效率低的问题,实现了快速建立VxLAN单播隧道,提高了建立VxLAN单播隧道的效率。可选地,在上述步骤S204中,第一网络设备首先判断是否已经建立了目的地址为第二网络设备的VxLAN单播隧道,在判断到未建立目的地址为第二网络设备的VxLAN单播隧道的情况下,第一网络设备解析VxLAN报文的标识信息。通过上述步骤,使第一网络设备可以选择性地建立VxLAN单播隧道,达到了节约资源的目的,实现了资源的合理利用。对于已经建立了目的地址为第二网络设备的VxLAN单播隧道的情况,第一网络设备可以不必解析用于建立单播隧道的信息,直接对收到的VxLAN报文进行常规的转发即可。可选地,VxLAN报文中可以封装有发送至第一客户端的内层报文,在上述步骤S202之后,第一网络设备可以对VxLAN报文进行解封装,并将解封装得到的VxLAN报文中的内层报文发送至通过第一网络设备与网络侧通信的第一客户端,使第一网络设备可以通过从用于与上述第一客户端通信的VxLA本文档来自技高网
...

【技术保护点】
一种单播隧道建立方法,其特征在于,包括:第一网络设备接收第二网络设备发送的VxLAN报文;所述第一网络设备解析所述VxLAN报文的标识信息;所述第一网络设备根据所述标识信息,建立目的地址为所述第二网络设备的VxLAN单播隧道。

【技术特征摘要】
1.一种单播隧道建立方法,其特征在于,包括:第一网络设备接收第二网络设备发送的VxLAN报文;所述第一网络设备解析所述VxLAN报文的标识信息;所述第一网络设备根据所述标识信息,建立目的地址为所述第二网络设备的VxLAN单播隧道。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备解析所述VxLAN报文的所述标识信息包括:所述第一网络设备判断是否已建立目的地址为所述第二网络设备的VxLAN单播隧道;在判断到未建立目的地址为所述第二网络设备的VxLAN单播隧道的情况下,所述第一网络设备解析所述VxLAN报文的所述标识信息。3.根据权利要求1所述的方法,其特征在于,在所述VxLAN报文中封装的内层报文的目的地址为第一客户端的情况下,在所述第一网络设备接收所述第二网络设备发送的所述VxLAN报文之后,所述方法还包括:所述第一网络设备解封装所述VxLAN报文,得到所述VxLAN报文中封装的所述内层报文;所述第一网络设备将所述内层报文发送至所述第一客户端,其中,所述第一客户端为通过所述第一网络设备与网络侧通信的客户端。4.根据权利要求1所述的方法,其特征在于,所述VxLAN报文是由所述第二网络设备根据VxLAN业务规范标准对内层报文进行封装得到的;其中,所述标识信息包括:所述第二网络设备的IP地址和所述VxLAN报文中封装的内层报文的源MAC地址;或者,所述标识信息包括:所述第二网络设备的IP地址和所述VxLAN报文中封装的内层报文的源MAC地址。5.根据权利要求4所述的方法,其特征在于,所述第一网络设备根据所述标识信息,建立目的地址为所述第二网络设备的VxLAN单播隧道包括:所述第一网络设备判断所述VxLAN报文是否在所述第一网络设备的本地终结;在判断结果为是的情况下,所述第一网络设备根据所述标识信息,建立目的地址为所述第二网络设备的VxLAN单播隧道;其中,在所述标识信息包括所述内层报文的源MAC地址的情况下,所述VxLAN
\t单播隧道为L2VxLAN单播隧道;在所述标识信息包括所述内层报文的源IP地址的情况下,所述VxLAN单播隧道为L3VxLAN单播隧道。6.根据权利要求4所述的方法,其特征在于,所述标识信息还包括以下至少之一:所述VxLAN报文的外层标签中携带的VLAN信息、所述VxLAN报文的外层标签中携带的VNI信息、根据所述第二网络设备的IP地址查询到的NextHOP信息。7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述第一网络设备接收所述网络设备发送的所述VxLAN报文之前,所述方法还包括:所述第二网络设备接收第二客户端向所述第一网络设备发送的内层报文,其中,所述第二客户端为通过所述第二网络设备与网络侧通信的客户端;所述第二网络设备根据VxLAN业务规范标准将所述内层报文封装为所述VxLAN报文;所述第二网络设备发送所述VxLAN报文至所述第一网络设备。8.根据权利要求7所述的方法,其特征在于,所述第二网络设备根据所述VxLAN业务规范标准将所述内层报文封装为所述VxLAN报文包括:所述第二网络设备判断是否已建立目的地址为所述第一网络设备的VxLAN单播隧道;在判断到未建立目的地址为所述第一网络设备的VxLAN单播隧道的情况下,所述第二网络设备根据所述VxLAN业务规范标准将所述内层报文封装为所述VxLAN报文,其中,所述VxLAN报文为VxLAN组播报文;其中,所述第二网络设备发送所述VxLAN报文至所述第一网络设备包括:所述第二网络设备通过VxLAN组播隧道发送所述VxLAN报文,以供所述第一网络设备接收。9.根据权利要求7所述的方法,其特征在于,所述第二网络设备根据所述VxLAN业务规范标准将向所述第一网络设备发送的内层报文封装为所述VxLAN报文还包括:在判断到已建立目的地址为所述第一网络设备的VxLAN单播隧道的情况下,所述第二网络设备根据所述VxLAN业务规范标准将所述内层报文封装为所述VxLAN报文,其中,所述VxLAN报文为VxLAN单播报文;其中,所述第二网络设备发送所述VxLAN报文至所述第一网络设备包括:所述第二网络设备通过目的地址为所述第一网络设备的VxLAN单播隧道发送所述VxLAN报文至所述第一网络设备。10.根据权利要求1至6中任一项所述的方法,其特征在于,在所述第一网络设备根据
\t所述标识信息,建立目的地址为所述第二网络设备的VxLAN单播隧道之后,所述方法还包括:所述第一网络设备统计在预设时间段内所述第一网络设备建立的VxLAN隧道的使用率,其中,所述第一网络设备建立的VxLAN隧道包括:VxLAN单播隧道和/或VxLAN组播隧道;所述第一网络设备根据统计结果判断所述第一网络设备建立的VxLAN隧道的所述使用...

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

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

1