一种路由发布的方法、装置及系统与流程

文档序号:34064300发布日期:2023-05-06 14:08阅读:17来源:国知局
一种路由发布的方法、装置及系统与流程

本技术涉及通信,尤其涉及一种路由发布的方法、装置及系统。


背景技术:

1、以太虚拟专用网络(ethernet virtual private network,evpn)是基于边界网关协议(border gateway protocol,bgp)的控制面协议,互联网工程任务组(internetengineering task force,ietf)发布的标准草案[draft-ietf-bess-evpn-prefix-advertisement-11]中定义了互联网协议前缀通告(internet protocol prefixadvertisment,简称ip prefix)路由,通过发布ip prefix路由可以实现子网间业务的互通,草案也定义了多种用例,描述了ip prefix路由的应用场景。

2、草案定义了多种单一场景的路由发布规则,如在接口无关的互联网协议虚拟路由转发到互联网协议虚拟路由转发模型(interface-less ip-vrf-to-ip-vrf model,简称interface-less model)中、在接口相关的带有额外广播域的集成路由和桥接接口的互联网协议虚拟路由转发到互联网协议虚拟路由转发模型(interface-ful ip-vrf-to-ip-vrfwith sbd irb model,简称interface-ful model)中,都可以通过发布ip prefix路由通告子网的互联网协议(internet protocol,ip)可达信息。

3、在实际的网络环境中,可能会存在interface-less model和interface-fulmodel混合部署的情况,在这种组网下,网络虚拟边缘(network virtualization edge,nve)设备按照interface-less model发布路由时,支持interface-ful model数据中心网关(datacenter gateway,dgw)设备无法根据该路由生成有效的路由表。nve设备按照interface-ful model发布路由时,支持interface-less model的dgw设备无法根据该路由生成有效的路由表,无法保障业务可靠性。


技术实现思路

1、有鉴于此,本技术实施例提供了一种路由发布的方法、装置和系统。第一网络设备向第二网络设备通告evpn互联网协议前缀ip prefix路由,所述ip prefix路由包括网关互联网协议gw ip地址和多协议标签交换标签mpls label,所述gw ip地址是所述第一网络设备的第一接口的互联网协议ip地址,所述mpls label是所述第一网络设备的第一互联网协议-虚拟路由转发ip-vrf实例的标签;所述第一网络设备向所述第二网络设备通告evpn媒体接入控制/互联网协议mac/ip路由,所述mac/ip路由包括所述第一接口的ip地址和所述第一接口的媒体接入控制mac地址。所述第一网络设备以interface-less model发送的ipprefix路由和以interface-ful model发送的路由相同,从而,解决了在interface-lessmodel和interface-ful model混合的场景下的路由发布问题,使得在部署rr设备和没有部署rr设备的情况下都能够实现业务互通,保障了该场景下业务可靠性,简化了网络规划和配置。并且,在部署rr设备时,最多需要一台rr设备,降低了rr的数目。

2、本技术实施例提供的技术方案如下。

3、第一方面,本技术提供了一种路由发布的方法,所述方法包括,第一网络设备向第二网络设备通告以太虚拟专用网络evpn互联网协议前缀ip prefix路由,所述ip prefix路由包括网关互联网协议gw ip地址和多协议标签交换标签mpls label,所述gw ip地址是所述第一网络设备的第一接口的互联网协议ip地址,所述mpls label是所述第一网络设备的第一互联网协议-虚拟路由转发ip-vrf实例的标签;所述第一网络设备向所述第二网络设备通告evpn媒体接入控制/互联网协议mac/ip路由,所述mac/ip路由包括所述第一接口的所述ip地址和所述第一接口的媒体接入控制mac地址。

4、基于实施例提供的方案,在interface-less model和interface-ful model混合的场景下的路由发布过程中,第一网络设备向第二网络设备通告互联网协议前缀ipprefix路由,所述ip prefix路由包括网关互联网协议gw ip地址和多协议标签交换标签mpls label,所述gw ip地址是所述第一网络设备的第一接口的互联网协议ip地址,所述mpls label是所述第一网络设备的第一互联网协议-虚拟路由转发ip-vrf实例的标签。所述第一网络设备向所述第二网络设备通告evpn媒体接入控制/互联网协议mac/ip路由,所述mac/ip路由包括所述第一接口的所述ip地址和所述第一接口的媒体接入控制mac地址。从而,解决了在interface-less model和interface-ful model混合的场景下的路由发布问题,使得在部署rr设备和没有部署rr设备的情况下都能够实现业务互通,保障了该场景下业务可靠性,简化了网络规划和配置。并且,在部署rr设备时,最多需要一台rr设备,降低了rr的数目。

5、在一种可能的实现方式中,所述第一网络设备通过路由反射器向所述第二网络设备通告所述ip prefix路由和所述mac/ip路由。

6、在一种可能的实现方式中,所述第一网络设备的所述第一接口是第一额外广播域sbd集成路由桥接irb接口,所述第一sbd irb接口属于所述sbd,所述第二网络设备包括第二ip-vrf实例,第二网络设备的第二接口是第二sbd irb接口,所述第二sbd irb接口属于所述sbd,其中,所述sbd用于连接所述第一ip-vrf实例和所述第二ip-vrf实例。

7、在一种可能的实现方式中,所述第一网络设备的所述第一接口是第一sbd irb接口,所述第一sbd irb接口属于所述sbd,所述第二网络设备包括第二ip-vrf实例,所述第二网络设备的第二接口不支持sbd irb。

8、在一种可能的实现方式中,所述第一网络设备是网络虚拟边缘nve设备或数据中心网关dgw设备。

9、在一种可能的实现方式中,所述第二网络设备是nve设备或dgw设备。

10、第二方面,本技术提供了一种路由发布的方法,所述方法包括,第二网络设备接收第一网络设备通告的以太虚拟专用网络evpn互联网协议前缀ip prefix路由,所述ipprefix路由包括网关互联网协议gw ip地址和多协议标签交换标签mpls label,所述gw ip地址是所述第一网络设备的第一接口的互联网协议ip地址,所述mpls label是所述第一网络设备的第一互联网协议-虚拟路由转发ip-vrf实例的标签;所述第二网络设备接收所述第一网络设备通告的evpn媒体接入控制/互联网协议mac/ip路由,所述mac/ip路由包括所述第一接口的所述ip地址和所述第一接口的媒体接入控制mac地址。

11、在一种可能的实现方式中,所述第二网络设备通过路由反射器接收所述ipprefix路由和所述mac/ip路由。

12、在一种可能的实现方式中,所述第二网络设备包括第二ip-vrf实例,所述第二网络设备的第二接口不支持额外广播域sbd集成路由桥接irb,所述第二网络设备根据所述ipprefix路由生成所述第二ip-vrf实例对应的路由表项,所述路由表项包括所述mplslabel。

13、在一种可能的实现方式中,所述第二网络设备包括第二ip-vrf实例,所述第二网络设备的第二接口是第二sbd irb接口,所述第二sbd irb接口属于所述sbd,所述sbd用于连接所述第一ip-vrf实例和所述第二ip-vrf实例,所述第二网络设备根据所述ip prefix路由生成所述第二ip-vrf实例对应的路由表项,所述路由表项包括所述gw ip地址;所述第二网络设备根据所述mac/ip路由生成地址解析协议arp表的表项,所述表项包括所述第一接口的ip地址、所述第一接口的mac地址。

14、在一种可能的实现方式中,所述第一网络设备是网络虚拟边缘nve设备或数据中心网关dgw设备。

15、在一种可能的实现方式中,所述第二网络设备是nve设备或dgw设备。

16、第三方面,本技术提供了一种网路设备,包括:收发单元和处理单元。其中:所述收发单元用于执行前述任一方面所述的方法以及任一方面的任一可能的实现方式中所涉及的收发操作,所述处理单元用于执行以上任一方面所述的方法以及任一方面的任一可能的实现方式中所涉及的除收发操作之外的其它操作。例如:第三方面所述的网络设备作为第一网络设备执行第一方面所述的方法时,所述处理单元用于生成所述ip prefix路由,所述ip prefix路由包括网关互联网协议gw ip地址和多协议标签交换标签mpls label,还用于生成所述mac/ip路由,所述mac/ip路由包括所述第一接口的所述ip地址和所述第一接口的媒体接入控制mac地址;所述收发单元用于向第二网络设备通告所述ip prefix路由和所述mac/ip路由。

17、第四方面,本技术提供了一种网络设备,所述网络设备包括存储器和处理器;所述存储器,用于存储程序代码;所述处理器,用于运行所述程序代码中的指令,使得所述网络设备执行以上任一方面以及任一方面任一可能的实现方式中所述的方法。例如:第四方面所述的网络设备作为第一网络设备执行第一方面所述的方法时,所述处理器执行所述指令,使得所述网络设备用于:向第二网络设备通告ip prefix路由,所述ip prefix路由包括网关互联网协议gw ip地址和多协议标签交换标签mpls label;向第二网络设备通告mac/ip路由,所述mac/ip路由包括所述第一接口的所述ip地址和所述第一接口的媒体接入控制mac地址。

18、第五方面,本技术提供了一种网络设备,所述网络设备包括通信接口和处理器,所述通信接口用于执行前述任一方面所述的方法以及任一方面的任一可能的实现方式中所涉及的收发操作,所述处理器用于执行以上任一方面所述的方法以及任一方面的任一可能的实现方式中所涉及的除收发操作之外的其它操作。例如,第五方面所述的网络设备作为第一网络设备执行第一方面所述的方法时,所述处理器用于生成所述ip prefix路由,所述ip prefix路由包括网关互联网协议gw ip地址和多协议标签交换标签mpls label,还用于生成所述mac/ip路由,所述mac/ip路由包括所述第一接口的所述ip地址和所述第一接口的媒体接入控制mac地址;所述通信接口用于向第二网络设备通告所述ip prefix路由和所述mac/ip路由。

19、第六方面,本技术提供了一种通信系统,该通信系统包括:第一网络设备和第二网络设备,该第一网络设备可以是第三方面至第五方面任一项所述的网络设备,用于执行前述任一方面以及任一可能的实现方式中由所述第一网络设备所执行的部分或全部操作;所述第二网络设备可以第三方面至第五方面任一项所述的网络设备,用于执行前述任一方面以及任一可能的实现方式中由所述第二网络设备所执行的部分或全部操作。

20、第七方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在处理器上运行时,使得处理器执行前述任一方面所述的方法以及前述任一方面的任一可能的实现方式中所包括的部分或全部操作。

21、第八方面,本技术提供了一种计算机程序产品,所述计算机程序产品包含指令,当其在处理器上运行时,使得处理器执行前述任一方面所述的方法以及前述任一方面的任一可能的实现方式中所包括的部分或全部操作。

22、通过本技术的技术方案,第一网络设备向第二网络设备发送互联网协议前缀ipprefix路由,所述ip prefix路由包括网关互联网协议gw ip地址和多协议标签交换标签mpls label,所述gw ip地址是所述第一网络设备的第一接口的互联网协议ip地址,所述mpls label是所述第一网络设备的第一互联网协议-虚拟路由转发ip-vrf实例的标签;所述第一网络设备向所述第二网络设备发送媒体接入控制/互联网协议mac/ip路由,所述mac/ip路由包括所述第一接口的ip地址和所述第一接口的媒体接入控制mac地址。所述第一网络设备以interface-less model发送的ip prefix路由和以interface-ful model发送的ip prefix路由相同,从而,解决了在interface-less model和interface-ful model混合的场景下的路由发布问题,使得在部署rr设备和没有部署rr设备的情况下都能够实现业务互通,保障了该场景下业务可靠性,简化了网络规划和配置。并且,在部署rr设备时,最多需要一台rr设备,降低了rr的数目。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1