一种基于隧道传输数据的方法及装置制造方法及图纸

技术编号:21576957 阅读:51 留言:0更新日期:2019-07-10 16:54
本文公开了一种基于隧道传输数据的方法及装置。所述基于隧道传输数据的方法包括:在叠加网络中对报文进行隧道封装,将隧道的出口设置为环回口;在基础网络中,在所述环回口对所述经过隧道封装的报文进行环回,根据所述经过隧道封装的报文的目的IP地址查找等值多路径路由协议ECMP路由表获得多个下一跳IP地址,将所述经过隧道封装的报文通过所述多个下一跳IP地址对应的多个转发口转发出去。本文的技术方案能够提供一种等值多路径路由协议场景下的隧道传输方案,在实现多端口转发的同时减少叠加网络设备底层芯片中的隧道资源数量。

A Method and Device for Data Transmission Based on Tunnel

【技术实现步骤摘要】
一种基于隧道传输数据的方法及装置
本专利技术涉及通信
,尤其涉及的是一种基于隧道传输数据的方法及装置。
技术介绍
隧道技术(Tunneling)是一种通过使用互联网络的基础设施在网络之间传递数据的方式,遵循电气和电子工程师协会(InstituteofElectricalandElectronicsEngineers,简称IEEE)等组织标准的隧道协议实现。使用隧道技术传递的数据(或负载)可以是不同协议的数据帧或包。隧道协议将其它协议的数据帧或包重新封装,然后通过隧道发送。新的数据帧头提供路由信息,以便通过互联网传递被封装的负载数据。典型的隧道技术包括:多协议标签交换(Multi-ProtocolLabelSwitching,简称MPLS)MPLS、虚拟可扩展局域网(VirtualExtensibleLAN,简称VXLAN)、多链接透明互联(TransparentInterconnectionofLotsofLinks,简称TRILL)等。基础网络(Underlay网络),是数据中心网络基础转发架构的网络,是物理基础层,只要数据中心网络任意两点之间路由可达,其包含了一切现有的传统网络技术。叠加网络(Overlay网络)则是一种网络架构上叠加的虚拟化框架,是由逻辑节点和逻辑链路构建的,它具备独立的的控制层面和转发层面。Overlay网络实现了在Underlay网络上对应用层的承载,而且实现了与其它网络的业务分离,实现了物理网络向云和虚拟化网的尝试延伸,使云资源池化能力可以摆脱物理网络的重重限制,实现云网融合。等值多路径路由协议(Equal-CostMulti-pathRouting,简称ECMP)是一种路由技术。在存在多条不同链路到达同一目的地址的网络环境中,如果使用传统的路由技术,发往该目的地址的数据包只能利用其中的一条链路,其它链路处于备份状态或无效状态,并且在动态路由环境下相互的切换需要一定时间,而ECMP可以在该网络环境下同时使用多条链路,不仅增加了传输带宽,并且可以无时延无丢包地备份失效链路的数据传输。ECMP最大的特点是实现了等值情况下,多路径负载均衡和链路备份的目的,在静态路由和开放式最短路径优先(OpenShortestPathFirst,简称OSPF)中基本上都支持ECMP功能。随着业务部署的增多,数据中心需要建立的隧道的个数越来越多。如果Underlay网络应用ECMP技术,Overlay网络中建立隧道所需的硬件资源也会更多。如图1所示,在ECMP场景中创建VXLAN隧道时,需要根据ECMP组中的每个下一跳对应的出口分别建立隧道,但是,芯片底层隧道的个数是有限的,所以限制了ECMP场景下Overlay网络支持的隧道数量。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种基于隧道传输数据的方法及装置,能够提供一种等值多路径路由协议场景下的隧道传输方案,在实现多端口转发的同时减少叠加网络设备底层芯片中的隧道资源数量。本专利技术实施例提供一种基于隧道传输数据的方法,包括:在叠加网络中对报文进行隧道封装,将隧道的出口设置为环回口;在基础网络中,在所述环回口对所述经过隧道封装的报文进行环回,根据所述经过隧道封装的报文的目的IP地址查找等值多路径路由协议ECMP路由表获得多个下一跳IP地址,将所述经过隧道封装的报文通过所述多个下一跳IP地址对应的多个转发口转发出去。本专利技术实施例提供一种基于隧道传输数据的装置,包括:隧道封装模块,用于在叠加网络中对报文进行隧道封装,将隧道的出口设置为环回口;环回模块,用于在基础网络中,在所述环回口对所述经过隧道封装的报文进行环回,将所述经过隧道封装的报文发送给路由转发模块;路由转发模块,用于在基础网络中,根据所述经过隧道封装的报文的目的IP地址查找等值多路径路由协议ECMP路由表获得多个下一跳IP地址,将所述经过隧道封装的报文通过所述多个下一跳IP地址对应的多个转发口转发出去。与相关技术相比,本专利技术实施例提供的一种基于隧道传输数据的方法及装置,在叠加网络中对报文进行隧道封装,将隧道的出口设置为环回口;在基础网络中,在所述环回口对所述经过隧道封装的报文进行环回,查找等值多路径路由协议ECMP路由表获得多个下一跳IP地址,将所述经过隧道封装的报文通过所述多个下一跳IP地址对应的多个转发口转发出去。本专利技术实施例的技术方案能够在Underlay网络应用ECMP技术的场景下实现多端口转发的同时减少叠加网络设备底层芯片中的隧道资源数量。附图说明图1为
技术介绍
中ECMP场景下创建VXLAN隧道的示意图;图2为本专利技术实施例1的一种基于隧道传输数据的方法流程图;图3为本专利技术实施例2的一种基于隧道传输数据的装置示意图;图4为本专利技术示例1的一种基于隧道传输数据的方法流程图(内环方式);图5为本专利技术示例2的一种基于隧道传输数据的方法流程图(外环方式);图6为本专利技术示例3中在叠加网络中创建隧道的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例1如图2所示,本专利技术实施例提供了一种基于隧道传输数据的方法,包括:步骤S210,在叠加网络中对报文进行隧道封装,将隧道的出口设置为环回口;步骤S220,在基础网络中,在所述环回口对所述经过隧道封装的报文进行环回,根据所述经过隧道封装的报文的目的IP地址查找等值多路径路由协议ECMP路由表获得多个下一跳IP地址,将所述经过隧道封装的报文通过所述多个下一跳IP地址对应的多个转发口转发出去;在一种实施方式中,在将隧道的出口设置为环回口之前,所述方法还包括:建立内环口,并为所述内环口配置媒体访问控制MAC地址偏移量;所述MAC地址偏移量用于使内环口发送出去的报文的源MAC地址和目的MAC地址不相同;所述将隧道的出口设置为环回口,包括:将隧道的出口设置为内环口;在所述环回口对所述经过隧道封装的报文进行环回,包括:将所述经过隧道封装的报文在所述内环口发送出去,并重新从所述内环口接收回来;在一种实施方式中,在将隧道的出口设置为环回口之前,所述方法还包括:建立第一外环口与第二外环口,将所述第一外环口与所述第二外环口直连;将所述第一外环口加入第一虚拟路由转发实例VRF1,将所述第二外环口加入第二虚拟路由转发实例VRF2;将静态配置或动态学习的ECMP路由记录在VRF2内的路由表中,并将所述VRF2内的ECMP路由导入所述VRF1内;为所述第一外环口配置媒体访问控制MAC地址偏移量;所述MAC地址偏移量用于使第一外环口发送出去的报文的源MAC地址和目的MAC地址不相同;所述将隧道的出口设置为环回口,包括:将隧道的出口设置为第一外环口;所述在所述环回口对所述经过隧道封装的报文进行环回,包括:将所述经过隧道封装的报文在所述第一外环口发送出去,并从所述第二外环口接收回来;在一种实施方式中,所述对报文进行隧道封装,包括:根据报文的业务特征对所述报文进行对应封装规则的隧道封装;其中,所述报文的业务特征包括:报文的目的IP地址和/或目的媒体访问控制MAC地址;其中,所述封装规则包括:多协议标签交换MPLS封装规则、虚拟可扩本文档来自技高网
...

【技术保护点】
1.一种基于隧道传输数据的方法,包括:在叠加网络中对报文进行隧道封装,将隧道的出口设置为环回口;在基础网络中,在所述环回口对所述经过隧道封装的报文进行环回,根据所述经过隧道封装的报文的目的IP地址查找等值多路径路由协议ECMP路由表获得多个下一跳IP地址,将所述经过隧道封装的报文通过所述多个下一跳IP地址对应的多个转发口转发出去。

【技术特征摘要】
1.一种基于隧道传输数据的方法,包括:在叠加网络中对报文进行隧道封装,将隧道的出口设置为环回口;在基础网络中,在所述环回口对所述经过隧道封装的报文进行环回,根据所述经过隧道封装的报文的目的IP地址查找等值多路径路由协议ECMP路由表获得多个下一跳IP地址,将所述经过隧道封装的报文通过所述多个下一跳IP地址对应的多个转发口转发出去。2.如权利要求1所述的方法,在将隧道的出口设置为环回口之前,其特征在于,所述方法还包括:建立内环口,并为所述内环口配置媒体访问控制MAC地址偏移量;所述MAC地址偏移量用于使内环口发送出去的报文的源MAC地址和目的MAC地址不相同。3.如权利要求2所述的方法,其特征在于:所述将隧道的出口设置为环回口,包括:将隧道的出口设置为内环口;在所述环回口对所述经过隧道封装的报文进行环回,包括:将所述经过隧道封装的报文在所述内环口发送出去,并重新从所述内环口接收回来。4.如权利要求1所述的方法,在将隧道的出口设置为环回口之前,其特征在于,所述方法还包括:建立第一外环口与第二外环口,将所述第一外环口与所述第二外环口直连;将所述第一外环口加入第一虚拟路由转发实例VRF1,将所述第二外环口加入第二虚拟路由转发实例VRF2;将静态配置或动态学习的ECMP路由记录在VRF2内的路由表中,并将所述VRF2内的ECMP路由导入所述VRF1内;为所述第一外环口配置媒体访问控制MAC地址偏移量;所述MAC地址偏移量用于使第一外环口发送出去的报文的源MAC地址和目的MAC地址不相同。5.如权利要求4所述的方法,其特征在于:所述将隧道的出口设置为环回口,包括:将隧道的出口设置为第一外环口;所述在所述环回口对所述经过隧道封装的报文进行环回,包括:将所述经过隧道封装的报文在所述第一外环口发送出去,并从所述第二外环口接收回来。6.如权利要求1所述的方法,其特征在于:所述对报文进行隧道封装,包括:根据报文的业务特征对所述报文进行对应封装规则的隧道封装;其中,所述报文的业务特征包括:报文的目的IP地址和/或目的媒体访问控制MAC地址。7.一种基于隧道传...

【专利技术属性】
技术研发人员:张平平陈志伟夏迎春孙军欢
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1