传输数据的方法、设备和网络系统技术方案

技术编号:21663254 阅读:48 留言:0更新日期:2019-07-20 06:49
本申请提供了一种传输数据的方法、设备和网络系统,该方法应用于骨干设备中,该骨干设备连接至少两个接入设备,该接入设备还用于连接单归用户设备,每个连接有单归用户设备的接入设备中设置单归隧道接口,该骨干设备存储有第一映射表,用于指示每个单归用户设备对应的隧道接口标识,该方法包括:当骨干设备获得需要发送给第一用户设备的第一数据时,根据第一映射表,确定第一用户设备对应的第一隧道接口标识,其中,第一用户设备为单归用户设备;该骨干设备根据第一隧道接口标识,向配置有该第一隧道接口标识的第一接入设备发送包括该第一数据的第一数据包,从而能够优化数据转发路径,实现单归用户设备的流量优化,降低该网络系统的流量压力。

Method, equipment and network system for data transmission

【技术实现步骤摘要】
传输数据的方法、设备和网络系统
本申请涉及通信领域,并且更具体地,涉及一种传输数据的方法、设备和网络系统。
技术介绍
虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,VXLAN)用于解决多租户环境下的虚拟机对二层和三层数据中心网络基础设施的要求。VXLAN运行在现有的网络基础设施上,并提供了一种扩展二层网络的方式。总之,VXLAN是三层网络上的二层叠加方案。每个叠加网被称为一个VXLAN网段。只有同一个VXLAN网段里的虚拟机(virtualmachine,VM)才能相互通信。每个VXLAN网段由一个24比特的网段标识识别。该网段标识被称为VXLAN标识(VXLANNetworkIdentifier,VNI)。这使得一个管理域内最多可以同时存在16M个VXLAN网段。VNI用于识别由VM发起的内层MAC帧的范围。因此,VXLAN网段里可能有重叠的MAC地址,但是没有交叉的流量。因此流量被通过VNI隔离了。VNI出现在用于封装虚拟机发起的内层MAC帧的外层头中。因为该封装,VXLAN也可以被称为在三层网络上叠加二层网络的隧道方案。该隧道是无状态的,因此,每个帧是根据一系列规则封装的。VXLAN隧道端点(VXLANTunnelEndPoint,VTEP)位于该虚拟机所在的服务器的Hypervisor上。因此,该VNI和该VXLAN隧道/外层封装仅仅被VTEP所知,但是VM从来不知道。需要注意的是,VTEP还可以在物理交换机和物理服务器上,并且可以通过软件或硬件实现。
技术实现思路
本申请提供一种传输数据的方法、设备和网络系统,实现单归用户设备的流量优化,降低该网络系统的流量压力。第一方面,提供一种传输数据的方法,该方法应用于骨干设备中,该骨干设备连接至少两个接入设备,该至少两个接入设备组成跨设备链路聚合组以连接多归用户设备,该至少两个接入设备中的至少一个接入设备还用于连接单归用户设备,每个连接有单归用户设备的接入设备中设置有至少一个单归隧道接口,该单归隧道接口仅用于传输需要发送给与该接入设备连接的单归用户设备的数据,该骨干设备存储有第一映射表,该第一映射表用于指示多个单归用户设备中的每个单归用户设备对应的隧道接口标识,其中,一个单归用户设备对应的隧道接口标识是该单归用户设备所连接的接入设备的单归隧道接口的标识,该方法包括:当骨干设备获得需要发送给第一用户设备的第一数据时,根据该第一映射表,确定该第一用户设备对应的第一隧道接口标识,其中,该第一用户设备为单归用户设备;该骨干设备根据该第一隧道接口标识,向第一接入设备发送包括该第一数据的第一数据包,其中,该第一接入设备是配置有该第一隧道接口标识的接入设备。上述技术方案通过在单归用户设备所连接的接入设备上设置至少一个仅用于传输需要发送给该单归用户设备数据的单归隧道接口,实现流量优化,使发往单归用户设备的数据不会在多个接入设备之间绕行增加流量压力。本实施例根据接入设备上用户设备对应的端口的不同类型封装报文,使发往不同类型的用户设备的报文具有不同的外层源IP地址,从而能够在不同的VXLAN隧道中精确选择单归隧道接口来转发数据,使数据不经过Peer-link绕行直接转发至该单归用户设备,降低了Peer-link的带宽压力,优化了单归用户设备的转发路径。结合第一方面,在第一方面的第一种实现方式中,该骨干设备和该至少两个接入设备中的每个接入设备支持虚拟可扩展局域网络VXLAN功能,该骨干设备根据该第一隧道接口标识,向第一接入设备发送包括该第一数据的第一数据包,包括:该骨干设备生成第一数据包,该第一数据包包括VXLAN隧道头,该VXLAN隧道头的外层源地址字段包括第一隧道接口标识;该骨干设备通过所述第一隧道接口标识对应的VXLAN隧道向第一接入设备发送该第一数据包。在跨设备链路聚合M-LAG接入虚拟可扩展局域网VXLAN中,通过上述技术方案实现流量优化,使VXLAN中的主要流量,即发往单归用户设备的单播流量不会通过M-LAG多台成员设备之间即接入设备之间的横向链路Peer-link转发,降低了Peer-link的带宽的压力,优化了单归用户设备的转发路径。结合第一方面及其上述实现方式,在第一方面的第二种实现方式中,该第一映射表具体用于指示多个单归用户设备中每个单归用户设备的标识与该单归用户设备的隧道接口标识之间的映射关系;该根据该第一映射表,确定该第一用户设备对应的第一隧道接口标识,包括:该骨干设备根据该第一映射表,将第一设备标识对应的隧道接口标识,确定为该第一隧道接口标识,该第一设备标识用于指示该第一用户设备。上述技术方案将第一映射表定义为用于指示设备标识和隧道接口标识之间的映射关系,通过每一台用户设备的不同的设备标识来映射不同的隧道接口标识,从而实现骨干设备精确选择接入设备的单归隧道接口,能够将发往单归用户设备的单播报文准确的通过单归隧道接口转发至接入设备,实现单归端口的单播流量最优转发的目的。结合第一方面及其上述实现方式,在第一方面的第三种实现方式中,该第一数据是该骨干设备接收到的第二数据包中携带的数据,并且,该第二数据包中包括该第一设备标识。骨干设备接收到的报文,可以是单播报文、广播报文、组播报文、未知单播报文等(即,第二数据包),此时第一数据可以指需要发送到单归用户设备的数据,是第二数据包中携带的数据,第二数据包中包括单归用户设备的标识。在这种情况下,限定发往单归用户设备的单播报文的转发路径,也能够使数据不经过接入设备之间的横向链路Peer-link绕行直接转发至该单归用户设备,降低了Peer-link的带宽的压力,优化了单归用户设备的转发路径。结合第一方面及其上述实现方式,在第一方面的第四种实现方式中,该骨干设备通过单播方式获得该第一数据。在现有技术中,发往单归用户设备和双归用户设备的不同类型的数据都是通过一个隧道接口转发,如果目的为单归用户设备的报文被发送给没有连接该单归用户设备的接入设备,该接入设备就需要通过接入设备之间的横向链路Peer-link将该报文发送给连接该单归用户设备的接入设备,所以导致横向链路Peer-link的巨大流量压力。本申请实施例将发往单归用户设备的单播流量和其他流量路径进行区分,通过为单归用户设备所连接的接入设备设置至少一个仅用于传输需要发送给该单归用户设备数据的单归隧道接口,使单播流量通过该单归隧道接口转发到该单归用户设备所连接的接入设备来实现单归用户设备的流量优化,使发往单归用户设备的单播流量不会通过M-LAG多台成员设备之间即接入设备之间的横向链路Peer-link进行转发,降低了Peer-link的带宽的压力。第二方面,提供了一种传输数据的方法,该方法应用于第一接入设备中,该第一接入设备与第二接入设备组成跨设备链路聚合组以连接多归用户设备,该第一接入设备还用于连接单归用户设备,该第一接入设备中设置有单归隧道接口,该单归隧道接口仅用于传输需要发送给与该第一接入设备连接的单归用户设备的数据,该方法包括:该第一接入设备通过第一单归隧道接口接收包括第一数据的第一数据包,其中,该第一数据的目的为第一用户设备,该第一单归隧道接口是第一隧道接口标识指示的单归隧道接口,该第一隧道接口标识是该第一用本文档来自技高网...

【技术保护点】
1.一种传输数据的方法,其特征在于,应用于骨干设备中,所述骨干设备连接至少两个接入设备,所述至少两个接入设备组成跨设备链路聚合组以连接多归用户设备,所述至少两个接入设备中的至少一个接入设备还用于连接单归用户设备,每个连接有单归用户设备的接入设备中设置有至少一个单归隧道接口,所述单归隧道接口仅用于传输需要发送给与所述接入设备连接的单归用户设备的数据,所述骨干设备存储有第一映射表,所述第一映射表用于指示多个单归用户设备中的每个单归用户设备对应的隧道接口标识,其中,一个单归用户设备对应的隧道接口标识是所述单归用户设备所连接的接入设备的单归隧道接口的标识,所述方法包括:当所述骨干设备获得需要发送给第一用户设备的第一数据时,根据所述第一映射表,确定所述第一用户设备对应的第一隧道接口标识,其中,所述第一用户设备为单归用户设备;所述骨干设备根据所述第一隧道接口标识,向第一接入设备发送包括所述第一数据的第一数据包,其中,所述第一接入设备是配置有所述第一隧道接口标识的接入设备。

【技术特征摘要】
1.一种传输数据的方法,其特征在于,应用于骨干设备中,所述骨干设备连接至少两个接入设备,所述至少两个接入设备组成跨设备链路聚合组以连接多归用户设备,所述至少两个接入设备中的至少一个接入设备还用于连接单归用户设备,每个连接有单归用户设备的接入设备中设置有至少一个单归隧道接口,所述单归隧道接口仅用于传输需要发送给与所述接入设备连接的单归用户设备的数据,所述骨干设备存储有第一映射表,所述第一映射表用于指示多个单归用户设备中的每个单归用户设备对应的隧道接口标识,其中,一个单归用户设备对应的隧道接口标识是所述单归用户设备所连接的接入设备的单归隧道接口的标识,所述方法包括:当所述骨干设备获得需要发送给第一用户设备的第一数据时,根据所述第一映射表,确定所述第一用户设备对应的第一隧道接口标识,其中,所述第一用户设备为单归用户设备;所述骨干设备根据所述第一隧道接口标识,向第一接入设备发送包括所述第一数据的第一数据包,其中,所述第一接入设备是配置有所述第一隧道接口标识的接入设备。2.根据权利要求1所述的方法,其特征在于,所述骨干设备和所述至少两个接入设备中的每个接入设备支持虚拟可扩展局域网络VXLAN功能,所述骨干设备根据所述第一隧道接口标识,向第一接入设备发送包括所述第一数据的第一数据包,包括:所述骨干设备生成所述第一数据包,所述第一数据包包括VXLAN隧道头,所述VXLAN隧道头的外层源地址字段包括所述第一隧道接口标识;所述骨干设备通过所述第一隧道接口标识对应的VXLAN隧道向所述第一接入设备发送所述第一数据包。3.根据权利要求1或2所述的方法,其特征在于,所述第一映射表具体用于指示所述多个单归用户设备中每个单归用户设备的标识与所述单归用户设备的隧道接口标识之间的映射关系;所述根据所述第一映射表,确定所述第一用户设备对应的第一隧道接口标识,包括:所述骨干设备根据所述第一映射表,将第一设备标识对应的隧道接口标识,确定为所述第一隧道接口标识,所述第一设备标识用于指示所述第一用户设备。4.根据权利要求3所述的方法,其特征在于,所述第一数据是所述骨干设备接收到的第二数据包中携带的数据,并且,所述第二数据包中包括所述第一设备标识。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述骨干设备通过单播方式获得所述第一数据。6.一种传输数据的方法,其特征在于,应用于第一接入设备中,所述第一接入设备与第二接入设备组成跨设备链路聚合组以连接多归用户设备,所述第一接入设备还用于连接单归用户设备,所述第一接入设备中设置有单归隧道接口,所述单归隧道接口仅用于传输需要发送给与所述第一接入设备连接的单归用户设备的数据,所述方法包括:所述第一接入设备通过第一单归隧道接口接收包括第一数据的第一数据包,其中,所述第一数据的目的为第一用户设备,所述第一单归隧道接口是第一隧道接口标识指示的单归隧道接口,所述第一隧道接口标识是所述第一用户设备对应的隧道接口标识,所述第一用户设备为与所述第一接入设备连接的单归用户设备;所述第一接入设备处理所述第一数据包得到所述第一数据;所述第一接入设备向所述第一用户设备发送所述第一数据。7.根据权利要求6所述的方法,其特征在于,所述第一接入设备和第二接入设备支持虚拟可扩展局域网络VXLAN功能,所述第一接入设备通过第一单归隧道接口接收包括第一数据的第一数据包,包括:所述第一接入设备通过所述第一单归隧道接口对应的VXLAN隧道接收所述第一数据包,所述第一数据包包括VXLAN隧道头,所述VXLAN隧道头的外层源地址字段包括所述第一隧道接口标识。8.根据权利要求6或7所述的方法,其特征在于,所述第一接入设备和第二接入设备中设置有共同的双归隧道接口,所述双归隧道接口用于传输需要发送给双归用户设备的数据,和/或所述双归隧道接口用于传输广播数据,和/或所述双归隧道接口用于传输需要发送给不与所述接入设备连接的单归用户设备的数据。9.一种骨干设备,其特征在于,所述骨干设备用于连接至少两个接入设备,所述至少两个接入设备组成跨设备链路聚合组以连接多归用户设备,所述至少两个接入设备中的至少一个接入设备还用于连接单归用户设备,每个连接有单归用户设...

【专利技术属性】
技术研发人员:李久勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1