一种路由方法及路由设备技术

技术编号:25958361 阅读:79 留言:0更新日期:2020-10-17 03:50
本发明专利技术公开了一种路由方法及路由设备,所述方法包括:第一PE接收第二PE发送的第一路由报文,所述第一路由报文的L2LA中携带L3LE的值,所述L2LA是在EVPN路由中用于携带L2LE的值的路由属性;其中,所述L2LE是MAC‑VRF实例对应的EVPN本地标签,所述L3LE是IP‑VRF实例对应的EVPN本地标签;所述第一PE在向所述第二PE转发的EVPN数据报文中添加由所述第一路由报文中的L2LA所表示的L3LE。

【技术实现步骤摘要】
一种路由方法及路由设备
本申请涉及通讯
,尤其涉及一种路由方法及路由设备。
技术介绍
二层虚拟专用网(Layer2VirtualPrivateNetwork,L2VPN)和三层虚拟专用网(Layer3VirtualPrivateNetwork,L3VPN)作为广泛应用的虚拟专用网(VirtualPrivateNetwork,VPN)技术,常常是组合应用的,称为集成路由与桥(IntegratedRoutingandBridge,IRB)。以太VPN(EthernetVPN,EVPN)技术可以提供二层EVPN(Layer2EVPN,L2EVPN)业务和三层EVPN(Layer3EVPN,L3EVPN)业务,其中,L2EVPN业务基于媒体接入控制(MediaAccessControl,MAC)地址进行转发,L3EVPN业务基于网络协议(InternetProtocol,IP)地址转发,EVPN业务在其每个运营商边缘(ProviderEdge,PE)节点上通过虚拟路由转发(VirtualRoutingForwading,VRF)实例来绑定接入电路(AccessCircuit,AC)接口和转发数据包,其中,L2EVPN的VRF实例称为MAC-VRF实例,L3EVPN的VRF实例称为IP-VRF实例,MAC-VRF实例和IP-VRF实例统称为EVPN实例(EVPNInstance,EVI)。无论L2EVPN还是L3EVPN,都有MPLS封装、VXLAN封装和SRv6封装三种封装格式,其中,MPLS封装下采用MPLS标签标识所述EVI,VXLAN封装下采用VNI标识所述EVI,SRv6封装下采用SRv6SID标识所述EVI,以上三种标识所述EVI的实体统称为EVI标签,其中,标识MAC-VRF的EVI标签称为二层EVI(Layer2EVI,L2EVI)标签,标识IP-VRF的EVI标签称为三层EVI(Layer3EVI,L3EVI)标签。在MPLS或SRv6封装的EVPN业务中,EVI所在的节点称为该EVPN业务的PE节点,类似地,VXLAN等NVO3封装的EVPN中EVI所在的节点称为该EVPN业务的VTEP或NVE。为描述方便起见,本申请中将VTEP/NVE/PE统称为PE节点。EVPN可以将L2EVPN和L3EVPN组合起来形成EVPNIRB业务,其方法是:将同一个接口既绑定一个MAC-VRF实例又绑定一个IP-VRF实例,此时,该接口称为所述MAC-VRF实例的IRB接口,也称为所述MAC-VRF实例和所述IP-VRF实例通过该IRB接口进行了连接。在EVPNIRB业务中,某些情况下要经过如下转发流程:首先,在MAC-VRF实例1中查MAC表得到IRB接口1,其次,在IRB接口1所绑定的IP-VRF实例1中查询IP路由表并得到IRB接口2,再次,基于IRB接口2查ARP表封装以太头,最后,在IRB接口2对应MAC-VRF实例中查MAC表进行转发。这一套转发流程是很长的,对于转发面实现来说有很大负担,尤其在转发面采用ASIC芯片实现时,要高性能地实现这套转发流程,对于转发面的成本压力很大。
技术实现思路
为解决上述技术问题,本申请实施例提供了一种路由方法及路由设备。本申请实施例提供的路由方法,包括:第一运营商边缘设备PE接收第二PE发送的第一路由报文,所述第一路由报文的二层标签属性(L2LA)中携带三层标签实体(L3LE)的值,所述L2LA是在以太虚拟专用网(EVPN)路由中用于携带二层标签实体(L2LE)的值的路由属性;其中,所述L2LE是MAC-VRF实例对应的EVPN本地标签,所述L3LE是IP-VRF实例对应的EVPN本地标签;所述第一PE在向所述第二PE转发的EVPN数据报文中添加由所述第一路由报文中的L2LA所表示的L3LE。在一实施方式中,在VXLANEVPN中,所述L2LE和所述L3LE是VNI;或者,在MPLSEVPN中,所述L2LE和所述L3LE是MPLS标签;或者,在SRv6EVPN中,所述L2LE和所述L3LE是SRv6SID。在一实施方式中,所述方法还包括:所述第一PE基于所述第一路由报文生成第一EVPN路由条目,所述第一EVPN路由条目的EVI标签的值为所述第一路由报文中的L2LA的值;所述第一PE接收第一以太报文,并基于所述第一EVPN路由条目确定所述第一以太报文的接收端为所述第二PE,以及基于所述第一以太报文生成待发送给所述第二PE的第一目标报文,所述第一目标报文携带所述EVI标签;其中,所述第一以太报文承载了第一IP报文,所述第一EVPN路由条目为MAC条目;所述第一PE将所述第一目标报文发送给所述第二PE,所述第一目标报文在所述第二PE上通过所述EVI标签确定该EVI标签所属的IP-VRF实例,并在所述IP-VRF实例中查询IP路由表转发所述第一目标报文。在一实施方式中,当所述L3LE为SRv6SID或MPLS标签时,所述第一目标报文中包含所述第一以太报文的以太头。在一实施方式中,当所述L3LE为SRv6SID或MPLS标签时,所述第一目标报文中不包含所述第一以太报文的以太头,所述第一以太报文的以太头信息承载在所述第一目标报文的外层IP区域。在一实施方式中,所述第二PE侧配置有第一MAC-VRF实例和第一IP-VRF实例,所述第一MAC-VRF实例和所述第一IP-VRF实例之间通过第一接口连接,所述第一MAC-VRF实例与第一AC连接;所述第一路由报文中携带的L3LE为所述第一IP-VRF实例的L3LE。在一实施方式中,所述第一路由报文中还携带所述第一接口的IP和MAC之中的至少之一,其中,所述第一接口为IRB接口。在一实施方式中,所述方法还包括:所述第一PE基于所述第一路由报文生成第一IP路由条目和第二IP路由条目,其中,所述第一IP路由条目中的IP键值为所述第一路由报文中的所述第一接口的IP,私网下一跳为包含所述第一路由报文中的所述第一接口的MAC地址和第一指定值的IP地址;所述第二IP路由条目的IP键值为所述第一IP路由条目的私网下一跳,私网下一跳为空,公网下一跳为所述第一路由报文的下一跳,EVI标签为所述第一路由报文中的L2LA的值。在一实施方式中,所述方法还包括:所述第一PE接收第二IP报文,并基于所述第二IP路由条目获取所述EVI标签;所述第一PE在所述第二IP报文的外层添加以太头和所述EVI标签,得到第二目标报文;所述第一PE将所述第二目标报文发送给所述第二PE,所述第二目标报文在所述第二PE上基于所述EVI签进行转发。在一实施方式中,所述第一PE侧配置有第二MAC-VRF实例和第二IP-VRF实例,所述第二MAC-VRF实例和所述第二IP-VRF实例之间通过第二接口连接;所述方法还包括:所述第一PE将包含所述第二接口的MAC地址与第二指定值的IP地址作为第一主机路由条本文档来自技高网
...

【技术保护点】
1.一种路由方法,其特征在于,所述方法包括:/n第一运营商边缘设备PE接收第二PE发送的第一路由报文,所述第一路由报文的二层标签属性L2LA中携带三层标签实体L3LE的值,所述L2LA是在以太虚拟专用网EVPN路由中用于携带二层标签实体L2LE的值的路由属性;其中,所述L2LE是MAC-VRF实例对应的EVPN本地标签,所述L3LE是IP-VRF实例对应的EVPN本地标签;/n所述第一PE在向所述第二PE转发的EVPN数据报文中添加由所述第一路由报文中的L2LA所表示的L3LE。/n

【技术特征摘要】
1.一种路由方法,其特征在于,所述方法包括:
第一运营商边缘设备PE接收第二PE发送的第一路由报文,所述第一路由报文的二层标签属性L2LA中携带三层标签实体L3LE的值,所述L2LA是在以太虚拟专用网EVPN路由中用于携带二层标签实体L2LE的值的路由属性;其中,所述L2LE是MAC-VRF实例对应的EVPN本地标签,所述L3LE是IP-VRF实例对应的EVPN本地标签;
所述第一PE在向所述第二PE转发的EVPN数据报文中添加由所述第一路由报文中的L2LA所表示的L3LE。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一PE基于所述第一路由报文生成第一IP路由条目和第二IP路由条目,其中,所述第一IP路由条目中的IP键值为所述第一路由报文中的第一接口的IP,私网下一跳为包含所述第一路由报文中的第一接口的MAC地址和第一指定值的IP地址;所述第二IP路由条目的IP键值为所述第一IP路由条目的私网下一跳,私网下一跳为空,公网下一跳为所述第一路由报文的下一跳,EVI标签为所述第一路由报文中的L2LA的值。


3.根据权利要求2所述的方法,其特征在于,所述第一PE侧配置有第二MAC-VRF实例和第二IP-VRF实例,所述第二MAC-VRF实例和所述第二IP-VRF实例之间通过第二接口连接;所述方法还包括:
所述第一PE将包含所述第二接口的MAC地址与第二指定值的IP地址作为第一主机路由条目添加到所述第二IP-VRF实例中,其中,所述第二接口为IRB接口。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述第一PE将第二子网路由条目添加到所述第二IP-VRF实例中,其中,所述第二子网路由条目是一条主机部分与所述第一主机路由条目中所述第二接口的MAC所在的部分位置相同的路由。


5.根据权利要求1所述的方法,其特征在于,所述第一路由报文中的键值中包含全局端点标签GEPL,所述第一路由报文的L2LA为第一AC或第一接口对应的下游分配端点标签DAEPL,下一跳为所述第二PE的IP地址;其中,所述GEPL为在第一IP-VRF实例所在的EVPN业务中唯一标识第一AC或第一接口的标签;
所述第一PE根据所述第一路由报文生成第三IP路由条目,其中,所述第三IP路由条目中的IP键值为包含所述GEPL和第三指定值的IP地址,EVI标签为所述DAEPL,下一跳为所述第一路由报文的下一跳,GW-IP为空。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
第一PE接收所述第二PE发送的第四目标报文,所述第四目标报文是所述第二PE对通过所述第一AC或所述第一接口接收到的第一报文进行封装处理得到,所述第四目标报文携带所述第一AC对应的GEPL;
所述第一PE基于所述第四目标报文生成第四IP路由条目,所述第四IP路由条目中IP键值为所述第一报文的源IP,GW-IP为包含所述第一报文中的GEPL和所述第三指定值的IP地址,标签为空;
所述第一PE基于所述第四目标报文生成第五IP路由条目,所述第五IP路由条目中IP键值为包含所述第一报文的源MAC地址和所述第三指定值的IP地址,GW-IP为所述第三IP路由条目的IP键值,标签为空。


7.一种路由方法,其特征在于,所述方法包括:
第二PE向第一PE发送第一路由报文,所述第一路由报文的L2LA中携带L3LE的值,所述L2LA是在EVPN路由中用于携带L2LE的值的路由属性;所述L2LE是MAC-VRF实例对应的EVPN本地标签,所述L3LE是IP-VRF实例对应的EVPN本地标签;其中,所述第一路由报文用于所述第一PE在向所述第二PE转发的E...

【专利技术属性】
技术研发人员:王玉保
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1