一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种报文转发方法及设备与流程

2021-12-14 23:55:00 来源:中国专利 TAG:

技术特征:
1.一种报文转发方法,其特征在于,所述方法包括:确定收到的第一以太网数据报文所属vxlan;确定所述第一以太网数据报文的目的mac地址是所述vxlan的网关mac地址;在所述vxlan的硬件arp表中,未查找到匹配所述第一以太网数据报文的目的ip地址的硬件arp表项;在所述vxlan关联的三层虚拟专用网vpn实例的硬件路由表中,未查找到匹配所述第一以太网数据报文的目的ip地址的硬件路由表项,则生成请求所述第一以太网数据报文的目的ip地址的arp请求报文;基于连接所述vxlan关联的三层虚拟局域专用网vpn实例内每个对端vtep的vxlan隧道封装所述生成的arp请求报文,向每个对端vtep发送vxlan封装的arp请求报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定收到的第二以太网数据报文属于所述vxlan;确定所述第二以太网数据报文的目的mac地址是所述vxlan网关mac地址;确定在所述vxlan的硬件apr表中,查找到所述第二以太网数据报文的目的ip地址的匹配硬件arp表项;将所述第二以太网报文的目的mac地址替换为所述匹配硬件arp表项的mac地址,通过所述匹配硬件arp表项的出端口发送所述第二以太网数据报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定收到的第三以太网数据报文属于所述vxlan;确定所述第三以太网数据报文的目的mac地址是所述vxlan的网关mac地址;确定在所述vxlan的硬件arp表中,未查找到匹配所述第三以太网数据报文的目的ip地址的硬件arp表项;确定在所述vxlan关联的三层虚拟专用网vpn实例的硬件路由表中,查找到所述第三以太网数据报文的目的ip地址的匹配硬件路由表项;根据所述匹配硬件路由表项的vxlan隧道将所述第三以太网数据报文封装为vxlan数据报文;根据所述vxlan隧道的出端口发送所述vxlan数据报文。4.根据权利要求1所述的方法,其特征在于,确定收到的第一以太网数据报文所属vxlan之前,所述方法还包括:为接收的arp请求报文所属的所述vxlan的硬件mac地址表学习硬件mac地址表项;为所述接收的arp请求报文所属的所述vxlan的软件地址解析协议arp表学习软件arp表项;基于所述vxlan的网关mac地址生成arp代理响应报文;生成同步所述接收的arp请求报文的发送端ip地址的第一bgp evpn路由;将所述软件arp表项同步为所述vxlan的硬件arp表的硬件arp表项;根据学习的硬件mac地址表项的出端口发送所述arp代理响应报文;向所述vxlan关联的三层虚拟局域专用网vpn实例内每个对端vtep发送生成的bgp evpn路由。5.根据权利要求1所述的方法,其特征在于,确定收到的第一以太网数据报文所属
vxlan之前,所述方法还包括:基于接收的第二bgp evpn路由携带的远端ip地址,在所述三层vpn实例的软件路由表中生成软件主机路由表项;其中远端ip地址对应的vxlan隧道连接发送所述第二bgp evpn路由的对端vtep;将所述软件主机路由表项同步为所述三层vpn实例的硬件路由表的主机路由表项。6.根据权利要求1所述的方法,其特征在于,确定收到的第一以太网数据报文所属vxlan之前,所述方法还包括:接收vxlan封装的arp请求报文;解除vxlan封装,在所述vxlan关联的虚拟局域网内广播解封装的arp请求报文;接收arp响应报文;为所述硬件mac地址表学习所述arp响应报文的硬件mac地址表项;为所述vxlan软件arp表学习所述arp响应报文的软件arp表项;生成同步所述arp响应报文的发送端ip地址的第三bgp evpn路由;将所述软件arp表项同步为所述硬件arp表的硬件arp表项;向每个所述对端vtep发送生成的第三bgp evpn路由。7.一种报文转发设备,其特征在于,所述设备包括:硬件接收模块,用于接收第一以太网数据报文;硬件二层交换模块,用于确定所述第一以太网数据报文所属vxlan;确定所述第一以太网数据报文的目的mac地址是所述vxlan的网关mac地址;硬件三层交换模块,在所述vxlan的硬件arp表中,未查找到匹配所述第一以太网数据报文的目的ip地址的硬件arp表项;在所述vxlan关联的三层虚拟专用网vpn实例的硬件路由表中,未查找到匹配所述第一以太网数据报文的目的ip地址的硬件路由表项,则生成请求所述第一以太网数据报文的目的ip地址的arp请求报文;基于连接所述vxlan关联的三层虚拟局域专用网vpn实例内每个对端vtep的vxlan隧道封装所述生成的arp请求报文,向每个对端vtep发送vxlan封装的arp请求报文。8.根据权利要求7所述的设备,其特征在于,所述硬件接收模块,还用于接收第二以太网数据报文;所述硬件二层交换模块,用于确定收到的第二以太网数据报文属于所述vxlan;确定所述第二以太网数据报文的目的mac地址是所述网关mac地址;所述硬件三层交换模块,用于所述确定在所述vxlan的硬件apr表中,查找到所述第二以太网数据报文的目的ip地址的匹配硬件arp表项;将所述第二以太网报文的目的mac地址替换为所述匹配硬件arp表项的mac地址;通过所述匹配硬件arp表项的出端口发送所述第一以太网数据报文。9.根据权利要求7所述的设备,其特征在于,所述硬件接收模块,用于接收第三以太网数据报文;所述硬件二层交换模块,用于确定所述第三以太网数据报文属于所述vxlan;确定所述第三以太网数据报文的目的mac地址是所述vxlan的网关mac地址;所述硬件三层交换模块,用于确定在所述vxlan的硬件arp表中,未查找到匹配所述第三以太网数据报文的目的ip地址的硬件arp表项;确定在所述vxlan关联的三层虚拟专用网
vpn实例的硬件路由表中,查找到所述第三以太网数据报文的目的ip地址的匹配硬件路由表项;根据所述匹配硬件路由表项的vxlan隧道将所述第三以太网数据报文封装为vxlan数据报文;根据所述vxlan隧道的出端口发送所述vxlan数据报文。10.根据权利要求7所述的设备,其特征在于,所述设备还包括:软件转发控制模块;所述硬件接收模块,用于接收arp请求报文所述硬件二层交换模块,用于为所述arp请求报文所属vxlan的硬件mac地址表学习硬件mac地址表项,将所述arp请求报文发往软件转发控制模块;所述软件转发控制模块,为所述arp请求报文所属的所述vxlan的软件地址解析协议arp表学习软件arp表项;基于所述vxlan的网关mac地址生成arp代理响应报文;生成同步所述arp请求报文的发送端ip地址的第一bgp evpn路由;将所述软件arp表项同步到硬件三层交换模块的所述vxlan的硬件arp表的硬件arp表项;所述硬件二层交换模块,根据学习的硬件mac地址表项的出端口发送所述arp代理响应报文;所述硬件三层交换模块,向所述vxlan关联的三层虚拟局域专用网vpn实例内每个对端vtep发送生成的bgp evpn路由。11.根据权利要求10所述的设备,其特征在于,所述硬件接收模块,还用于接收的第二bgp evpn路由;所述硬件三层交换模块,还用于将所述第二bgp evpn路由发送到所述软件转发控制模块;所述软件转发控制模块,用于基于所述第二bgp evpn路由携带的远端ip地址,在所述三层vpn实例的软件路由表中生成软件主机路由表项;其中远端ip地址对应的vxlan隧道连接发送所述第二bgp evpn路由的对端vtep;将所述软件主机路由表项同步为所述硬件三层交换模块的所述三层vpn实例的硬件路由表的主机路由表项。12.根据权利要求10所述的设备,其特征在于,所述硬件接收模块,用于接收vxlan封装的arp请求报文以及接收arp响应报文;所述硬件二层转发模块,用于为vxlan封装的arp请求报文解除vxlan封装,在所述vxlan关联的虚拟局域网内广播解封装的arp请求报文;以及为所述硬件mac地址表学习所述arp响应报文的硬件mac地址表项,将所述arp响应报文发往所述软件转发模块;所述软件转发模块,用于为所述vxlan的软件arp表学习所述arp响应报文的软件arp表项;生成同步所述arp响应报文的发送端ip地址的第三bgp evpn路由;将所述软件arp表项同步为所述vxlan的硬件arp表的硬件arp表项;所述硬件三层转发模块,向每个所述对端vtep发送生成的第三bgp evpn路由。

技术总结
本申请提供一种报文转发方法及设备。该方法包括:为接收的ARP请求报文所属VXLAN的硬件MAC地址表学习硬件MAC地址表项;为ARP请求报文所属的VXLAN的软件地址解析协议ARP表学习软件ARP表项;基于VXLAN的网关MAC地址生成ARP代理响应报文;生成同步ARP请求报文的发送端IP地址的第一BGP EVPN路由;将软件ARP表项同步为VXLAN的硬件ARP表的硬件ARP表项;根据学习的硬件MAC地址表项的出端口发送ARP代理响应报文;向VXLAN关联的三层虚拟局域专用网VPN实例内每个对端VTEP发送生成的BGP EVPN路由。EVPN路由。EVPN路由。


技术研发人员:肖冰 王琮
受保护的技术使用者:新华三信息安全技术有限公司
技术研发日:2021.08.05
技术公布日:2021/12/13
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献