【技术实现步骤摘要】
一种路由发布方法、报文转发方法、设备及系统
[0001]本申请要求于2021年9月30日提交中国国家知识产权局、申请号为202111162731.2、专利技术名称为“一种BGP每下一跳每标签支持FRR的通信方法,设备和系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及通信领域,特别是涉及一种路由发布方法、报文转发方法、设备及系统。
技术介绍
[0003]随着虚拟专用网络(virtual private network,VPN)应用场景的扩大,在网络中,需要跨越不同的自治系统(autonomous system,AS)边界的部署VPN。常用的跨域方法有三种,也就是选项(option)A、option B和option C。其中,采用option B时,自治系统边界路由器(autonomous systems border router,ASBR)能够获取所属的AS内的运营商边缘(provider edge,PE)设备,或者是获取连接的其他AS内的ASBR发布的路由,并为获取的路由分配标签。ASBR向其他AS内的ASBR发布从PE设备获取到的路由,或者,ASBR向PE设备发布从其他AS内的ASBR获取的路由。基于ASBR跨域发布的路由,能够实现数据的跨域传输。
[0004]在option B中,ASBR可以按照每下一跳每标签的方式为获取的路由分配标签。ASBR能够为下一跳相同的路由分配相同的标签,节省标签资源。但是,采用每下一跳每标签的标签分配方式,在网络设备发生故障 ...
【技术保护点】
【技术特征摘要】
1.一种路由发布方法,其特征在于,所述方法包括:第一网络设备接收第二网络设备发送的第一虚拟专用网络VPN路由,所述第一VPN路由包括第一VPN标识、路由前缀、路由标识符RD和第一下一跳,所述第一下一跳为所述第二网络设备,所述第一网络设备和所述第二网络设备通过第一隧道通信,所述第一网络设备为所述第一隧道的隧道端点,所述第一VPN标识关联第一VPN实例;所述第一网络设备接收第三网络设备发送的第二VPN路由,所述第二VPN路由包括第二VPN标识、所述路由前缀、所述RD和第二下一跳,所述第二下一跳为所述第三网络设备,所述第一网络设备和所述第三网络设备通过第二隧道通信,所述第一网络设备为所述第二隧道的隧道端点,所述第二VPN标识关联第二VPN实例,所述第一VPN实例和所述第二VPN实例关联同一个VPN;所述第一网络设备为所述第一VPN路由分配第三VPN标识,并在转发面保存所述第三VPN标识和所述第一VPN标识的第一对应关系,其中,所述第一网络设备根据每下一跳每VPN标识的方式为接收到的具有相同下一跳和相同RD的VPN路由分配相同的VPN标识;所述第一网络设备为所述第二VPN路由分配所述第三VPN标识,并在所述转发面保存所述第三VPN标识和所述第二VPN标识的第二对应关系;所述第一网络设备向第四网络设备发布第三VPN路由,所述第三VPN路由包括所述第三VPN标识,所述路由前缀,所述RD和第三下一跳,所述第三下一跳为所述第一网络设备,所述第一网络设备和所述第四网络设备通过第三隧道通信,所述第一网络设备为所述第三隧道的隧道端点。2.根据权利要求1所述的方法,其特征在于,所述第一对应关系包括所述第三VPN标识、所述第一VPN标识和第一隧道标识ID的对应关系,所述第一隧道ID标识所述第一隧道;所述第二对应关系包括所述第三VPN标识、所述第二VPN标识和所述第二隧道标识的对应关系,所述第二隧道ID标识所述第二隧道。3.根据权利要求1或2所述的方法,其特征在于,所述第一VPN路由、所述第二VPN路由和所述第三VPN路由为以太网虚拟专用网络EVPN路由、虚拟专用网版本4VPNv4路由或者虚拟专用网版本6VPNv6路由。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述第一VPN标识为第一MPLS标签,所述第二VPN标识为第二MPLS标签,所述第三VPN标识为第三MPLS标签。5.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述第一VPN标识为第一MPLS标签,所述第二VPN标识为第二MPLS标签,所述第三VPN标识为基于第六版互联网协议的分段路由段标识SRv6 SID。6.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述第一VPN标识为第一SRv6 SID,所述第二VPN标识为第二SRv6 SID,所述第三VPN标识为MPLS标签。7.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述第一VPN标识为第一SRv6 SID,所述第二VPN标识为第二SRv6 SID,所述第三VPN标识为第三SRv6 SID。8.根据权利要求1
‑
7任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备通过所述第三隧道接收所述第四网络设备发送的第一报文,所述第一报文包括所述第三VPN标识;所述第一网络设备根据所述第一对应关系,对所述第一报文进行处理,得到第二报文,
其中,所述第二报文包括所述第一VPN标识;所述第一网络设备通过所述第一隧道向所述第二网络设备发送所述第二报文。9.根据权利要求1
‑
8任一项所述的方法,其特征在于,所述第一VPN路由和所述第二VPN路由形成快速重路由。10.根据权利要求9所述的方法,其特征在于,所述第一VPN路由为主用路由,所述第二VPN路由为备用路由。11.根据权利要求8所述的方法,其特征在于,所述第一VPN路由和所述第二VPN路由形成快速重路由,所述第一VPN路由为备用路由,所述第二VPN路由为主用路由,所述方法还包括:在收到所述第一报文之后,在根据所述第一对应关系对所述第一报文进行处理之前,所述第一网络设备确定所述主用路由不可用。12.根据权利要求1
‑
8任一项所述的方法,其特征在于,所述第一VPN路由与所述第二VPN路由形成负载分担。13.根据权利要求8所述的方法,其特征在于,所述第一VPN路由与所述第二VPN路由形成负载分担,所述方法还包括:所述第一网络设备通过所述第三隧道接收所述第四网络设备发送的第三报文,所述第三报文包括所述第三VPN标识;所述第一网络设备根据所述第二对应关系,对所述第三报文进行处理,得到第四报文,所述第四报文包括所述第二VPN标识;所述第一网络设备通过所述第二隧道向所述第三网络设备发送所述第四报文。14.根据权利要求1
‑
13任一项所述的方法,其特征在于,所述第一隧道和所述第三隧道为拼接隧道。15.根据权利要求14所述的方法,其特征在于,所述第一隧道和所述第三隧道为跨域拼接隧道。16.根据权利要求1
‑
15任一项所述的方法,其特征在于,所述第一网络设备为第一自治系统边界路由器ASBR,所述第四网络设备为第二ASBR,所述第一ASBR和所述第二ASBR之间建立外部边界网关协议EBGP邻居。17.根据权利要求1
‑
15任一项所述的方法,其特征在于,所述第一网络设备为第三ASBR,所述第四网络设备为第一运营商边缘PE设备,所述第三ASBR和所述第一PE设备之间建立内部边界网关协议IBGP邻居。18.根据权利要求1
‑
15任一项所述的方法,其特征在于,所述第一网络设备为增强型集群网关xGW,所述第四网络设备为第二PE设备,所述xGW和所述第二PE设备之间建立内部边界网关协议IBGP邻居。19.一种报文转发方法,其特征在于,所述方法包括:第一网络设备获取第四网络设备发送的第一报文,所述第一报文包括第三VPN标识,所述第一网络设备和所述第四网络设备通过第三隧道通信,所述第一网络设备为所述第三隧道的隧道端点,所述第一网络设备和第二网络设备通过第一隧道通信,所述第一网络设备为所述第一隧道...
【专利技术属性】
技术研发人员:戈军,王海波,王丽丽,许福太,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。