转发流量的方法及设备技术

技术编号:33091920 阅读:13 留言:0更新日期:2022-04-16 23:21
本申请实施例公开了一种转发流量的方法及设备,该方法包括:第一网络设备接收来自第二网络设备的第一流量,该第一流量的目的地址为第一设备,该第一网络设备和该第二网络设备为网络中的服务提供商边缘PE设备,第一设备分别通过第一链路和第二链路多归接入该第一网络设备和该第二网络设备,该第一链路和该第二链路的以太网链路标识ESI不同;该第一网络设备向该第一设备发送该第一流量。本申请能够减少流量丢包。少流量丢包。少流量丢包。

【技术实现步骤摘要】
转发流量的方法及设备


[0001]本专利技术涉及通信
,尤其涉及一种转发流量的方法及设备。

技术介绍

[0002]在以太虚拟专用网(Ethernet virtual private network,EVPN)取代虚拟专用局域网业务(virtual private LAN service,VPLS)的趋势下,EVPN下挂环网的场景会逐步增多。EVPN中的运营商边缘设备(provider edge,PE)之间部署了EVPN互通,在这种场景下,有时用户侧设备例如客户端边缘设备(customedge,CE)多归接入的多个PE,或者CE通过交换机多归接入该多个PE,且用户侧设备分别与该多个PE之间的链路的以太链路标识(Ethernet segment identifier,ESI)需要配置不同。在这种情况下,当EVPN下挂的环网发生故障时,可以触发环网的以太网环保护交换(Ethernet ring protection switching,ERPS)协议,使得PE清除已存储有的网络拓扑中的设备的媒体访问控制(media access control,MAC)地址,然后重新学习故障之后的网络拓扑中的设备的MAC路由,学习完成之后才可以实现流量的正常转发。但是,当MAC地址数量较多时,需要花费较长的时间才可以恢复流量的正常转发,导致流量丢包时间较长的问题。
[0003]综上所述,如何在用户侧设备多归接入多个PE,且用户侧设备分别与该多个PE之间的链路的ESI配置不同的情况下,避免出现故障后长时间丢包是本领域技术人员需要解决的技术问题。

技术实现思路

[0004]本申请提供一种转发流量的方法及设备,能够在用户侧设备多归接入多个PE,且用户侧设备分别与该多个PE之间的链路的ESI配置不同的情况下,解决用户侧设备与PE之间的链路出现故障后长时间丢包的问题。
[0005]第一方面,本申请提供一种转发流量的方法,该方法包括:
[0006]第一网络设备接收来自第二网络设备的第一流量,所述第一流量的目的地址为第一设备,所述第一网络设备和所述第二网络设备为网络中的服务提供商边缘PE设备,第一设备分别通过第一链路和第二链路多归接入所述第一网络设备和所述第二网络设备,所述第一链路和所述第二链路的以太网链路标识ESI不同;所述第一网络设备向所述第一设备发送所述第一流量。
[0007]在本申请中,上述各个网络设备可以是EVPN网络中的设备,上述第一设备可以是该EVPN网络中下挂的环网中的用户侧设备,第一设备是多归接入EVPN网络中的第一网络设备和第二网络设备,且该第一设备接入该第一网络设备和第二网络设备的ESI不同,在这种情况下,当第一设备接入EVPN网络的路径例如接入第二网络设备的路径中出现故障时(若无该故障,第一流量通过第二网络设备转发给第一设备),需要花费较长的时间才可以恢复流量的正常转发,为了减少流量丢包的时间,当第二网络设备接收到来自第三网络设备发往第一设备的流量即上述第一流量时,可以将该流量转发给第一网络设备,由该第一网络
设备转发给第一设备,从而可以使得第一设备正常接收到流量,减少业务中断的概率。
[0008]在其中一种可能的实施方式中,在所述第一网络设备向所述第一设备发送所述第一流量之前,所述方法还包括:所述第一网络设备确定本地流量特征表中所述第一流量的映射设备不是第三网络设备,所述第三网络设备为所述网络中的PE设备,所述第三网络设备分别连接所述第一网络设备和所述第二网络设备。
[0009]其中,上述第一网络设备确定本地流量特征表中所述第一流量的来源设备不是第三网络设备,包括下面两种情况:
[0010]所述第一网络设备确定本地流量特征表中所述第一流量的映射设备为所述第二网络设备;
[0011]或者,所述第一网络设备确定本地流量特征表未指示所述第一流量的映射设备;在这种情况下,该第一网络设备可以在所述本地流量特征表中设置所述第一流量的映射设备为所述第二网络设备。
[0012]本申请中的流量特征表在第一网络设备中用于记录从第二网路设备发送过来的流量的信息,并记录对应流量到达该第一网络设备的映射设备的信息,从而获知该流量是否为经过第二网络设备转发的流量。该流量特征表用于监控出现上述故障后第一网络设备从第二网路设备接收的流量。
[0013]在其中一种可能的实施方式中,所述方法还包括:
[0014]所述第一网络设备接收来自所述第三网络设备的所述第一流量;
[0015]在所述本地流量特征表中所述第一流量的映射设备不是所述第三网络设备的情况下,所述第一网络设备将所述本地流量特征表中所述第一流量的映射设备设置为所述第三网络设备;
[0016]所述第一网络设备向所述第一设备发送来自所述第三网络设备的所述第一流量。
[0017]且,所述第一网络设备再次接收来自所述第二网络设备的所述第一流量;
[0018]在所述本地流量特征表中所述第一流量的映射设备为所述第三网络设备的情况下,所述第一网络设备丢弃所述再次接收的来自所述第一网络设备的所述第一流量。
[0019]在本申请中,在出现上述故障之后,第一网络设备可以接收到来自第三网络设备的第一流量,表明该第一流量已经可以正常转发,不会有丢包的问题了,在这种情况下,第一网络设备可以正常转发来自第三网络设备的第一流量,并且在流量特征表中标记第一流量可以从第三网络设备接收,这样当再次接收到来自第二网络设备的第一流量时,可以将其丢弃,从而避免了该第一流量多包的问题。
[0020]在其中一种可能的实施方式中,所述方法还包括:所述第一网络设备接收来自所述第三网络设备的第二流量;在所述本地流量特征表中不包括所述第二流量的信息时,所述第一网络设备向所述网络中的第二设备发送所述第二流量。
[0021]在本申请中,第一网络设备仍然可以正常转发没有受故障影响的流量,并且转发这些流量之前都在流量特征表中查看一下是否有这些流量的信息,没有则正常转发,这也是为了避免流量多包的问题。
[0022]在其中一种可能的实施方式中,所述第一流量携带标签,所述标签指示所述第一流量来自所述第二网络设备。
[0023]在本申请中,通过标签来标识来自第二网络设备的第一流量,能够清楚区分哪些
是受故障影响的流量,从而对这些流量进行监控转发。
[0024]在其中一种可能的实施方式中,所述第一网络设备向所述第一设备发送所述第一流量,包括:在定时器启动且未达到预设时长的情况下,所述第一网络设备向所述第一设备发送所述第一流量,其中,所述定时器为所述第一网络设备感知到所述第二网络设备与所述第一设备之间的通信链路故障后启动的。
[0025]在本申请中,可以设置定时器来监控受故障影响的流量无法正常转发的时长,可以减少受故障影响的流量可以正常转发后第一网络设备仍然按照无法正常转发时的操作处理这些流量所造成的资源浪费。
[0026]在其中一种可能的实施方式中,所述方法还包括:所述第一网络设备接收来自所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种转发流量的方法,其特征在于,所述方法包括:第一网络设备接收来自第二网络设备的第一流量,所述第一流量的目的地址为第一设备,所述第一网络设备和所述第二网络设备为网络中的服务提供商边缘PE设备,第一设备分别通过第一链路和第二链路多归接入所述第一网络设备和所述第二网络设备,所述第一链路和所述第二链路的以太网链路标识ESI不同;所述第一网络设备向所述第一设备发送所述第一流量。2.根据权利要求1所述的方法,其特征在于,在所述第一网络设备向所述第一设备发送所述第一流量之前,所述方法还包括:所述第一网络设备确定本地流量特征表中所述第一流量的映射设备不是第三网络设备,所述第三网络设备为所述网络中的PE设备,所述第三网络设备分别连接所述第一网络设备和所述第二网络设备。3.根据权利要求2所述的方法,其特征在于,所述第一网络设备确定本地流量特征表中所述第一流量的来源设备不是第三网络设备,包括:所述第一网络设备确定本地流量特征表中所述第一流量的映射设备为所述第二网络设备。4.根据权利要求2所述的方法,其特征在于,所述第一网络设备确定本地流量特征表中所述第一流量的来源设备不是第三网络设备,包括:所述第一网络设备确定本地流量特征表未指示所述第一流量的映射设备;所述第一网络设备在所述本地流量特征表中设置所述第一流量的映射设备为所述第二网络设备。5.根据权利要求2至4任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收来自所述第三网络设备的所述第一流量;在所述本地流量特征表中所述第一流量的映射设备不是所述第三网络设备的情况下,所述第一网络设备将所述本地流量特征表中所述第一流量的映射设备设置为所述第三网络设备;所述第一网络设备向所述第一设备发送来自所述第三网络设备的所述第一流量。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一网络设备再次接收来自所述第二网络设备的所述第一流量;在所述本地流量特征表中所述第一流量的映射设备为所述第三网络设备的情况下,所述第一网络设备丢弃所述再次接收的来自所述第一网络设备的所述第一流量。7.根据权利要求2至6任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收来自所述第三网络设备的第二流量;在所述本地流量特征表中不包括所述第二流量的信息时,所述第一网络设备向所述网络中的第二设备发送所述第二流量。8.根据权利要求1至7任一项所述的方法,其特征在于,所述第一流量携带标签,所述标签指示所述第一流量来自所述第二网络设备。9.根据权利要求1至8任一项所述的方法,其特征在于,所述第一网络设备向所述第一设备发送所述第一流量,包括:在定时器启动且未达到预设时长的情况下,所述第一网络设备向所述第一设备发送所
述第一流量,其中,所述定时器为所述第一网络设备感知到所述第二网络设备与所述第一设备之间的通信链路故障后启动的。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收来自所述第三网络设备的通知,所述通知用于指示所述第一网络设备无需转发来自所述第二网络设备的所述第一流量;所述第一网络设备再次接收来自所述第二网络设备的所述第一流量,响应于所述通知,丢弃所述再次接收的来自所述第二网络设备的所述第一流量。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收来自所述第三网络设备的所述第一流量;所述第一网络设备向所述第一设备发送来自所述第三网络设备的所述第一流量。12.根据权利要求1至11任一项所述的方法,其特征在于,所述第一流量中的所有报文具备相同的特征,所述特征包括二元组、四元组、五元组或者七元组。13.根据权利要求1至12任一项所述的方法,其特征在于,所述第一流量的目的MAC地址为所述第一设备的MAC地址。14.一种转发流量的方法,其特征在于,所述方法包括:第一网络设备向第二网...

【专利技术属性】
技术研发人员:刘文敏张耀坤
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1