一种VXLAN轴心组网模式下的报文发送方法、装置制造方法及图纸

技术编号:22756727 阅读:28 留言:0更新日期:2019-12-07 04:41
一种VXLAN轴心组网模式下的报文发送方法、装置、存储介质和终端,所述方法包括:接收报文,查询建立的转发表;所述转发表包括一个或多个表项,所述表项内容包括虚拟网络标识VNI、目的IP地址信息,以及下一跳参数信息,所述下一跳参数信息包括:下一跳报文外层源IP地址以及用户数据报协议UDP端口号;当所述报文中携带的VNI和内层目的IP地址与转发表中一表项记载的VNI和目的IP地址信息匹配,则根据所述表项记载的下一跳参数信息将所述报文进行转发。本申请能够实现在hub‑spoke的组网场景中使报文在位于不同网段的终端之间传输。

A message sending method and device under vxlan axis network mode

A message sending method, device, storage medium and terminal in vxlan axis network mode, the method includes: receiving message, querying established forwarding table; the forwarding publication includes one or more table items, the contents of which include VNI, destination IP address information, and next hop parameter information, and the next hop parameter information includes: next hop message The outer source IP address and the UDP port number of the user datagram protocol; when the VNI carried in the message and the inner destination IP address match the VNI and destination IP address information recorded in one table item of the forwarding table, the message will be forwarded according to the next hop parameter information recorded in the table item. The application can realize the transmission of messages between terminals in different network segments in the networking scenario of hub \u2011 spoke.

【技术实现步骤摘要】
一种VXLAN轴心组网模式下的报文发送方法、装置
本文涉及虚拟可扩展局域网VXLAN报文发送技术,尤指一种VXLAN轴心组网模式下的报文发送方法、装置、存储介质和终端。
技术介绍
虚拟可扩展局域网络(VirtualeXtensibleLAN,VXLAN)是一种采用“MACinUDP”的封装形式,将二层报文封装到三层网络中的技术,其为分散的用户提供了一种二层互联的方法,并能够为不同的租户提供业务隔离。随着虚拟化技术的迅速发展,VXLAN技术得到了广泛的应用。VXLAN隧道终端(VXLANTunnelEndPoint,VTEP)作为VXLAN隧道的终结点,用于对数据进行VXLAN的封装与解封装操作。但是针对轴心hub-spoke模式的组网架构,现有技术无法实现不同网段终端间的互通。如图1所示,VTEP1作为hubVTEP,VTEP2、VTEP3和VTEP4作为spokeVTEP,且PC1、PC2、PC3与PC4不在同一个网段内,比如PC1地址为192.168.1.2,PC2地址为192.168.2.2,PC3地址为192.168.3.2,P本文档来自技高网...

【技术保护点】
1.一种虚拟可扩展局域网络VXLAN基于轴心hub-spoke组网模式下的报文发送方法,其特征在于,包括:/n接收报文,查询建立的转发表;所述转发表包括一个或多个表项,所述表项内容包括虚拟网络标识VNI、目的IP地址信息,以及下一跳参数信息,所述下一跳参数信息包括:下一跳报文外层源IP地址以及用户数据报协议UDP端口号;/n当所述报文中携带的VNI和内层目的IP地址与转发表中一表项记载的VNI和目的IP地址信息匹配,则根据所述表项记载的下一跳参数信息将所述报文进行转发。/n

【技术特征摘要】
1.一种虚拟可扩展局域网络VXLAN基于轴心hub-spoke组网模式下的报文发送方法,其特征在于,包括:
接收报文,查询建立的转发表;所述转发表包括一个或多个表项,所述表项内容包括虚拟网络标识VNI、目的IP地址信息,以及下一跳参数信息,所述下一跳参数信息包括:下一跳报文外层源IP地址以及用户数据报协议UDP端口号;
当所述报文中携带的VNI和内层目的IP地址与转发表中一表项记载的VNI和目的IP地址信息匹配,则根据所述表项记载的下一跳参数信息将所述报文进行转发。


2.根据权利要求1所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,
所述下一跳参数信息还包括:下一跳报文内层源媒体接入控制MAC地址。


3.根据权利要求2所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,所述目的IP地址信息包括与hub设备通过VXLAN隧道连接的spoke设备下挂终端所处的IP地址范围,将其对应的表项作为第一类表项;
所述方法还包括:根据spoke设备上报的管理报文建立转发表中的第一类表项。


4.根据权利要求2所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,所述目的IP地址信息包括与hub设备通过VXLAN隧道连接的spoke设备下挂终端所处的IP地址范围,将其对应的表项作为第一类表项;
所述方法还包括:
通过静态配置的方式添加和更新转发表的第一类表项,该表项为静态表项;和/或,通过spoke设备定时动态上报管理报文的方式添加和更新转发表的第一类表项,该表项为动态表项;
根据转发表中的第一类表项数量和/或第一类表项的命中情况,进行第一类表项更新方式的转换,其中转发报文时表项匹配成功一次为表项命中一次。


5.根据权利要求4所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,根据转发表中的第一类表项数量和/或第一类表项的命中情况,进行第一类表项更新方式的转换,包括:
当转发表中的第一类表项个数大于S时,启动表项流量统计定时器,统计在所述表项流量统计定时器定时时间内转发表的各第一类表项命中与否;
对未被命中的静态表项,通知该表项指示的spoke设备定时动态上报管理报文,根据spoke设备上报的管理报文更新该表项,使该表项转换为动态表项;
对命中的动态表项,通知该表项指示的spoke设备取消用于添加和更新转发表第一类表项的管理报文的定时上报操作,将该表项配置转换为静态表项。


6.根据权利要求5所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,还包括:
当通知未被命中表项指示的spoke设备定时上报管理报文后,没有接收到来自该spoke设备上报的管理报文,则启动针对所述未被命中表项的表项老化定时器,当所述表项老化定时器时间到达后,删除所述未被命中表项。


7.根据权利要求3所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,所述根据spoke设备上报的管理报文建立转发表中的第一类表项,包括:
从上报的管理报文中提取信息,所述提取的信息包括:外层源IP地址、UDP源端口号、VNI、上报的spoke设备上VXLAN口的MAC地址以及子网信息;
当转发表中不存在包含有上述提取的信息的第一类表项,在所述转发表中添加一条表项,所述表项中的VNI和目的IP地址信息分别为:提取的VNI和子网信息,所述表项中的下一跳参数信息中的下一跳报文外层源IP地址、UDP端口号以及下一跳报文内层源MAC地址分别为:提取的外层源IP地址、提取的UDP源端口号和提取的MAC地址;
当转发表中存在包含上述提取的子网信息的第一类表项,按照所述提取的信息更新所述第一类表项。


8.根据权利要求3所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,所述根据spoke设备上报的管理报文建立转发表中的第一类表项,包括:
收到上报的管理报文后,从上报的管理报文中提取信息,所述提取的信息包括:外层源IP地址、UDP源端口号、VNI、上报的spoke设备上VXLAN口的MAC地址以及子网信息;
读取所述管理报文携带的表项操作标识,所述表项操作标识包括:添加转发表项,或,更新转发表项;
根据所述表项操作标识进行操作,包括:
所述表项操作标识为添加转发表项,当转发表中不存在包含有上述提取的信息的第一类表项,在所述转发表中添加一条表项,所述表项中的VNI和目的IP地址信息分别为:提取的VNI和子网信息,所述表项中的下一跳参数信息中的下一跳报文外层源IP地址、UDP端口号以及下一跳报文内层源MAC地址分别为:提取的外层源IP地址、提取的UDP源端口号和提取的MAC地址;
所述表项操作标识为更新转发表项,当所述转发表中存在包含上述子网信息的第一类表项时,按照所述提取的信息更新所述第一类表项;当所述转发表中不存在包含上述子网信息的第一类表项时,在所述转发表中添加一条表项,所述表项中的VNI和目的IP地址信息分别为:提取的VNI和子网信息,所述表项中的下一跳参数信息中的下一跳报文外层源IP地址、UDP端口号以及下一跳报文内层源MAC地址分别为:提取的外层源IP地址、提取的UDP源端口号和提取的MAC地址。


9.根据权利要求8所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,还包括:
所述表项操作标识为更新转发表项,当所述转发表中存在包含上述子网信息的第一类表项时,按照所述提取的信息更新所述第一类表项后,如果存在针对该更新第一类表项的表项老化定时器且该定时器开始定时,则重置所述表项老化定时器。


10.根据权利要求2所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,根据所述表项记载的下一跳参数信息将所述报文进行转发,包括:
当表项记载的下一跳参数信息不为空或者不是预设的能够唯一指示报文接收方为本设备下挂终端的特殊值时,解封装接收报文中的内层源MAC地址和内层目的MAC地址,并重置为本设备的源MAC地址和匹配到的表项中的下一跳报文内层源MAC地址;对经过重置后的解封装报文重新进行VXLAN封装后转发,其中转发报文的外层IP地址和外层MAC地址分别为匹配到的表项中的下一跳报文外层源IP地址,以及该下一跳报文外层源IP地址对应的MAC地址;
当表项记载的下一跳参数信息为空或者是预设的能够唯一指示报文接收方为本设备下挂终端的特殊值,根据解封装接收报文中的内层目的IP地址进行转发。


11.根据权利要求1所述的VXLAN基于hub-spoke组网模式下的报文发送方法,其特征在于,根据所述表项记载的下一跳参数信息将所述报文进行转发,包括:
当表项记载的下一跳参数信息不为空或者不是预设的能够唯一指示报文接收方为本设备下挂终端的特殊值时,解封装接收报文后重新进行VXLAN封装后转发,其中转发报文的外层IP地址和外层MAC地址分别为匹配到的表项中的下一跳报文外层源IP地址,以及该下一跳报文外层源IP地址对应的MAC地址;
当表项记载的下一跳参数信息为空或者是预设的能够唯一指示报文接收方为本设备下挂终端的特殊值,根据解封装接收报文中的内层目的IP地址进行转发。


12.一种虚拟可扩展局域网络VXLAN基于轴心hub-spoke组网模式下的报文发送装置,其特征在于,所述装置包括:
报文接收模块,用于接收报文,查询建立的转发表;所述转发表包括一个或多个表项,所述表项内容包括虚拟网络标识VNI、目的IP地址,以及下一跳参数信息,所述下一跳参数信息包括:下一跳报文外层源IP地址以及用户数据报协议UDP端口号;
报文转发模块,用于当所述报文中携带的VNI和内层目的IP地址与...

【专利技术属性】
技术研发人员:焦利涛牛丽
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:北京;11

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

1