[发明专利]一种报文传输方法和装置有效
申请号: | 201710074204.3 | 申请日: | 2017-02-10 |
公开(公告)号: | CN106878072B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 黄李伟;王伟 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/46;H04L12/911 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 传输 方法 装置 | ||
本申请提供一种报文传输方法和装置,该方法包括:建立本端设备与对端设备之间的第一隧道、所述第一隧道对应的第二隧道;当所述第一隧道发生故障时,将所述第一隧道的状态切换为第一状态;在需要通过所述第一隧道发送报文时,若查询到所述第一隧道的状态为所述第一状态,则通过所述第一隧道对应的第二隧道发送所述报文。通过本申请的技术方案,当BGP邻居出现震荡时,本端设备不会立刻删除第一隧道,并使用第二隧道替代第一隧道来进行报文转发。这样,当BGP邻居恢复后,可以重新通过第一隧道发送报文,而不用重新建立第一隧道,可以避免第一隧道的反复建立和删除,节约本端设备的资源,并可以避免业务中断等问题。
技术领域
本申请涉及通信技术领域,尤其涉及一种报文传输方法和装置。
背景技术
VXLAN(Virtual eXtensible Local Area Network,可扩展虚拟局域网络)是基于IP网络、采用“MAC(Media Access Control,媒体访问控制)in UDP(User DatagramProtocol,用户数据报协议)”封装形式的二层VPN(Virtual Private Network,虚拟专用网络)技术。VXLAN可以基于已有的服务提供商或者企业IP网络,为分散的站点提供二层互联,并能够为不同的租户提供业务隔离。
EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)是二层VPN技术,控制平面采用BGP(Border Gateway Protocol,边界网关协议)通告路由信息,数据平面采用VXLAN封装方式转发报文。EVPN的优势在于:简化配置:通过BGP实现VTEP(VXLANTunnel End Point,VXLAN隧道端点)设备的自动发现、VXLAN隧道的自动建立,无需用户手工配置,降低网络部署难度。分离控制平面与数据平面:控制平面负责发布路由信息,数据平面负责转发报文。
如图1所示,为EVPN的组网示意图,VTEP设备1通过BGP来自动发现BGP邻居,并自动建立VXLAN隧道。具体的,VTEP设备1在接收到来自VTEP设备2的BGP报文(如Open(打开)报文)后,建立VTEP设备1与VTEP设备2的邻居关系,并在VTEP设备1与VTEP设备2之间建立VXLAN隧道。
如果BGP邻居出现震荡,VTEP设备1会删除VXLAN隧道。待BGP邻居恢复后,VTEP设备1会重新建立该VXLAN隧道,以此类推。VXLAN隧道的反复建立和删除,浪费了VTEP设备1的大量资源,而且在VXLAN隧道被删除时,还会导致VTEP设备1无法基于VXLAN隧道转发报文,导致业务中断。
发明内容
本申请提供一种报文传输方法,应用于以太网虚拟专用网络EVPN的本端设备,所述方法包括:
建立本端设备与对端设备之间的第一隧道、所述第一隧道对应的第二隧道;
当所述第一隧道发生故障时,将所述第一隧道的状态切换为第一状态;
在需要通过所述第一隧道发送报文时,若查询到所述第一隧道的状态为所述第一状态,则通过所述第一隧道对应的第二隧道发送所述报文。
本申请提供一种报文传输装置,应用于以太网虚拟专用网络EVPN的本端设备,所述装置包括:
建立模块,用于建立本端设备与对端设备之间的第一隧道、所述第一隧道对应的第二隧道;
处理模块,用于当所述第一隧道发生故障时,将所述第一隧道的状态切换为第一状态;
发送模块,用于在需要通过所述第一隧道发送报文时,若查询到所述第一隧道的状态为第一状态,则通过所述第一隧道对应的第二隧道发送所述报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710074204.3/2.html,转载请声明来源钻瓜专利网。