CN113973072B - 报文发送方法、设备及*** - Google Patents

报文发送方法、设备及*** Download PDF

Info

Publication number
CN113973072B
CN113973072B CN202010718331.4A CN202010718331A CN113973072B CN 113973072 B CN113973072 B CN 113973072B CN 202010718331 A CN202010718331 A CN 202010718331A CN 113973072 B CN113973072 B CN 113973072B
Authority
CN
China
Prior art keywords
message
equipment
mac address
sending
esi
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010718331.4A
Other languages
English (en)
Other versions
CN113973072A (zh
Inventor
李灵帅
付叶伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010718331.4A priority Critical patent/CN113973072B/zh
Priority to PCT/CN2021/106029 priority patent/WO2022017225A1/zh
Priority to EP21846331.3A priority patent/EP4175208A4/en
Publication of CN113973072A publication Critical patent/CN113973072A/zh
Priority to US18/158,272 priority patent/US20230164070A1/en
Application granted granted Critical
Publication of CN113973072B publication Critical patent/CN113973072B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/66Layer 2 routing, e.g. in Ethernet based MAN's
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0272Virtual private networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/33Flow control; Congestion control using forward notification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • H04L47/765Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
    • H04L47/767Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points after changing the attachment point, e.g. after hand-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • H04L49/557Error correction, e.g. fault recovery or fault tolerance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • H04L47/765Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

本申请提供了一种报文发送方法、设备及***,属于EVPN技术领域。本申请提供的方案中,当第一PE设备与CE设备之间的链路故障导致DF设备由第一PE设备切换为第二PE设备时,第一PE设备可以向该第二PE设备发送第一报文,以便第二PE设备将该第一报文转发至CE设备。由此,CE设备可以基于该第二PE设备转发的第一报文及时生成或更新MAC表项,并可以基于该MAC表项向该第二PE设备发送报文。进而,即可由该切换为DF设备的第二PE设备转发来自CE设备的报文,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备的上行流量的中断。

Description

报文发送方法、设备及***
技术领域
本申请涉及以太网虚拟专用网(Ethernet virtual private network,EVPN)技术领域,特别涉及一种报文发送方法、设备及***。
背景技术
在EVPN多归属组网模式中,一个用户边缘(customer edge,CE)设备可以通过多条链路接到EVPN网络中的多个运营商边缘(provider edge,PE)设备上,即一个CE可以归属于多个PE。对于该EVPN多归属组网模式,需要在与同一个CE连接的多个PE设备中选举一个PE设备作为指定转发者(designated forwarder,DF)设备。该DF设备负责转发来自CE设备的报文或发往CE设备的报文,除该DF设备之外的其他PE设备则无法转发来自CE设备的报文或发往CE设备的报文。当DF设备与CE设备之间的链路出现故障时,多个PE设备可以重新选举出一个新的DF设备。
相关技术中,若CE设备支持连接故障管理(connectivity fault management,CFM)协议,则当DF设备与CE设备之间的链路出现故障,导致CE设备无法接收到来自DF设备的报文时,CE设备可以基于该CFM协议及时感知到该链路故障,进而可以清除故障接口的MAC表项,并通过广播的方式向其所连接的多个PE发送报文。由此,新的DF设备即可接收并转发来自CE设备的报文,从而避免CE设备的上行流量的中断。
若CE设备不支持CFM协议,则当DF设备与CE设备之间的链路出现故障,并且CE设备无法接收到来自网络侧的报文,且新的DF设备未向CE设备转发报文,CE设备未刷新MAC表项,则CE设备会继续向原DF设备发送报文,由此会导致CE设备的上行流量中断。
发明内容
本申请提供了一种报文发送方法、设备及***,可以解决相关技术中不支持CFM协议的CE设备无法及时感知链路故障,导致上行流量中断的技术问题。
一方面,提供了一种报文发送方法,该方法包括:第一PE设备在确定指定转发者DF设备由该第一PE设备切换为第二PE设备后,向该第二PE设备发送第一报文,以指示该第二PE设备将该第一报文转发至该CE设备,其中,该第二PE设备与该第一PE设备连接至同一个CE设备,该第一报文的源介质访问控制(media access control,MAC)地址为该第一PE设备学习到的目的网络设备的MAC地址。
由于CE设备接收到该第二PE设备转发的第一报文后,可以及时生成或更新MAC表项,并基于该MAC表项向该第二PE设备发送到目的网络设备的报文。进而,即可由该切换为DF设备的第二PE设备转发来自CE设备的该报文,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备的上行流量的中断。具体地,该CE设备在接收到该第一报文后,可以根据该第一报文确定能够通过该CE设备与该第二PE设备连接的端口向目的网络设备发送报文。所述目的网络设备可以是与远端PE设备连接的CE设备,或与远端PE设备连接的CE设备下挂载的用户设备等。
可选地,在该第一PE设备向该第二PE设备发送该第一报文之后,该第一PE设备还可以在确定DF设备由该第二PE设备切换回该第一PE设备后,向该CE设备发送第二报文,该第二报文的源MAC地址为该目的网络设备的MAC地址。
CE设备接收到该第一PE发送的第二报文后,可以及时生成或更新MAC表项,并基于该MAC表项向该第一PE设备发送报文。进而,即可由该切换回DF设备的第一PE设备向目的网络设备转发来自CE设备的报文,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备的上行流量的中断。
可选地,该第一报文不包括以太网段标识(Ethernet segment identifier,ESI);或者,该第一报文包括ESI,且该ESI的取值为与目标以太网段的ESI不同的特殊值,该目标以太网段为该第一PE设备与该CE设备之间的链路所属的以太网段。
基于上述两种方式,可以避免第二PE设备由于水平分割机制而不向CE设备转发该第一报文,也即是,可以确保第二PE能够将该第一报文转发至CE设备。
可选地,该第一报文和/或该第二报文为广播报文。通过将第一报文和/或第二报文封装为广播报文,可以确保CE设备仅基于该广播报文进行MAC表项的生成或更新,而不会对CE设备的正常业务处理造成影响,也无需改变CE设备对报文的识别和处理行为。
可选地,该第一PE设备可以在DF设备由该第一PE设备切换为第二PE设备到达预设时长之后,再向该第二PE设备发送该第一报文。由于第二PE设备切换为DF设备后,通常需要一定的准备时间才能转发报文,因此第一PE设备可以等待预设时长之后,再发送该第一报文,以确保第二PE设备在接收该第一报文后能够通过广播等方式将该第一报文顺利发送至其他网络设备。
可选地,在第一PE设备向第二PE设备发送第一报文之前,该方法还可以包括:该第一PE设备根据获取的第一指令,使能向该第二PE设备发送该第一报文的能力。
可选地,在第一PE设备向CE设备发送第二报文之前,该方法还可以包括:该第一PE设备根据获取的第二指令,使能向该CE设备发送该第二报文的能力。
在本申请中,上述第一指令和第二指令中的每个指令可以是运维人员通过命令行的方式配置在第一PE设备中的,或者,也可以是控制设备下发至第一PE设备的。
可选地,该第一PE设备和该第二PE设备为不同厂商的设备。
对于该两个PE设备为不同厂商的设备的场景,可以仅使得第一PE设备获取该第一指令和第二指令,即仅使得第一PE设备使能发送第一报文和第二报文的能力,而第二PE设备则无需使能或支持发送第一报文和第二报文的能力。由此,不仅可以降低配置的复杂度,而且可以使得第一PE设备与其他不同厂商的第二PE设备组网后,均能确保CE设备能够及时感知DF设备的切换。作为一种可能的具体场景,例如,故障前作为DF设备的该第一PE设备例如可以是支持发送第一报文和第二报文类型的报文的设备,而第二PE设备作为另一厂商的设备,可以不支持发送第一报文和第二报文类型的报文。
可选地,在该第一PE设备确定DF设备由该第一PE设备切换为第二PE设备之前,该方法还可以包括:该第一PE设备确定该第一PE设备用于与该CE设备连接的端口出现故障;或者,该第一PE设备确定该第一PE设备用于与其他网络设备连接的端口出现故障;或者,该第一PE设备确定该其他网络设备出现故障,其中,该其他网络设备与该CE设备连接,并且该其他网络设备与该CE设备连接可以是直接连接,也可以是间接连接。在上述三种情形中,如果只有第一PE设备侧与CE设备或其他中间网络设备连接的端口故障,或中间网络设备故障,而CE设备侧与第一PE设备或其他中间网络设备连接的端口并未发生故障,则可以认为第一PE设备与CE设备之间出现单纤故障。
基于上述描述可知,第一PE设备可以在其与CE设备之间出现单纤故障时触发DF设备的切换。此时,该CE设备无法感知到该单纤故障,并还能够向第一PE设备发送报文。而通过本申请提供的方案,由于第二PE设备可以向CE设备转发来自第一PE设备的第一报文,因此CE设备可以基于该第一报文及时生成或更新MAC表项,即CE设备可以基于该第一报文及时感知到DF设备的切换,并通过新选举出的DF设备向远端发送报文或流量。
第二方面,提供了一种报文发送方法,该方法包括:第一PE设备确定DF设备由第二PE设备切换为该第一PE设备,其中,该第二PE设备与该第一PE设备连接至同一个CE设备;该第一PE设备根据该DF设备由该第二PE设备切换为该第一PE设备,向该CE设备发送第一报文,该第一报文的源MAC地址为该第一PE设备学习到的目的网络设备的MAC地址。类似地,参考前一方面中关于技术效果的描述可知,第一PE设备在确定DF设备由第二PE设备切换为该第一PE设备时,可以直接向CE设备发送第一报文,以保证CE设备根据该接收到的第一报文,及时生成或更新MAC表项,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备转发的上行流量出现中断。
该第二方面所描述的第一PE设备和第二PE设备同样可以属于不同的厂商,作为一种可能的具体场景,例如,故障前作为备用DF设备的该第一PE设备例如可以是支持发送第一报文和第二报文类型的报文的设备,而第二PE设备作为另一厂商的设备,可以不支持发送第一报文和第二报文类型的报文,则当第二PE设备和CE设备之间的链路出现单纤故障时,第一PE设备成为DF设备,并可以根据使能的相应能力向CE设备发送第一报文。
可选地,在该第一PE设备向该CE设备发送该第一报文之后,该方法还可以包括:该第一PE设备确定DF设备由该第一PE设备切换回该第二PE设备;该第一PE设备向该第二PE设备发送第二报文,该第二报文用于指示该第二PE设备向该CE设备发送该第二报文,该第二报文的源MAC地址为该目的网络设备的MAC地址。
可选地,该第二报文不包括ESI;或者,该第二报文包括ESI,且该ESI的取值为与目标以太网段的ESI不同的特殊值,该目标以太网段为该第一PE设备与该CE设备之间的链路所属的以太网段。
可选地,该第一报文和/或该第二报文为广播报文。
可选地,该方法还可以包括:在该第一PE设备向该CE设备发送第一报文之前,该第一PE设备根据获取的第一指令,使能向该CE设备发送该第一报文的能力。
可选地,该方法还包括:在该第一PE设备向该第二PE设备发送第二报文之前,该第一PE设备根据获取的第二指令,使能向该第二PE设备发送该第二报文的能力。
可选地,该第一PE设备和该第二PE设备属于不同厂商的设备;或者,该第一PE设备和该第二PE设备属于同一厂商的设备。
对于该两个PE设备为同一厂商的设备的场景,可以使得第一PE设备和第二PE设备均使能发送第一报文的能力,而无需使能发送第二报文的能力。由此,当第一PE设备和第二PE设备中的任一PE设备切换为DF设备后,该DF设备可以直接向CE设备发送该第一报文。由于无需另一个PE设备转发第一报文,因此可以提高该第一报文的发送效率,减少第一报文发送过程中所占用的网络资源。
第三方面,提供了一种PE设备,该PE设备为第一PE设备,该第一PE设备包括:
第一确定模块,用于确定DF设备由该第一PE设备切换为第二PE设备,其中,该第二PE设备与该第一PE设备连接至同一个用户边缘CE设备;
发送模块,用于向该第二PE设备发送第一报文,以指示该第二PE设备将该第一报文转发至该CE设备,该第一报文的源MAC地址为该第一PE设备学习到的目的网络设备的MAC地址。
可选地,该第一确定模块,还用于在该发送模块向该第二PE设备发送该第一报文之后,确定DF设备由该第二PE设备切换回该第一PE设备;
该发送模块,还用于向该CE设备发送第二报文,该第二报文的源MAC地址为该目的网络设备的MAC地址。
可选地,该第一报文不包括以太网段标识ESI;或者,该第一报文包括ESI,且该ESI的取值为与目标以太网段的ESI不同的特殊值,该目标以太网段为该第一PE设备与该CE设备之间的链路所属的以太网段。
可选地,该第一报文和/或该第二报文为广播报文。
可选地,该发送模块用于:在DF设备由该第一PE设备切换为第二PE设备到达预设时长之后,向该第二PE设备发送该第一报文。
可选地,该第一PE设备还包括:
使能模块,用于在该发送模块向该第二PE设备发送第一报文之前,根据获取的指令,使能向该第二PE设备发送该第一报文的能力。
可选地,该第一PE设备和该第二PE设备为不同厂商的设备。
可选地,该第一PE设备包括:
第二确定模块,用于在该第一确定模块确定DF设备由该第一PE设备切换为第二PE设备之前,确定该第一PE设备用于与该CE设备连接的端口出现故障;或者,确定该第一PE设备用于与其他网络设备连接的端口出现故障,或者,确定该其他网络设备出现故障,其中,该其他网络设备与该CE设备连接。
第四方面,提供了一种PE设备,该PE设备为第一PE设备,该第一PE设备包括:
确定模块,用于确定DF设备由第二PE设备切换为该第一PE设备,其中,该第二PE设备与该第一PE设备连接至同一个用户边缘CE设备;
发送模块,用于根据该DF设备由该第二PE设备切换为该第一PE设备,向该CE设备发送第一报文,该第一报文的源MAC地址为该第一PE设备学习到的目的网络设备的MAC地址。
可选地,该确定模块,还用于在该发送模块向该CE设备发送该第一报文之后,确定DF设备由该第一PE设备切换回该第二PE设备;
该发送模块,还用于向该第二PE设备发送第二报文,该第二报文用于指示该第二PE设备向该CE设备发送该第二报文,该第二报文的源MAC地址为该目的网络设备的MAC地址。
可选地,该第二报文不包括以太网段标识ESI;或者,该第二报文包括ESI,且该ESI的取值为与目标以太网段的ESI不同的特殊值,该目标以太网段为该第一PE设备与该CE设备之间的链路所属的以太网段。
可选地,该第一报文和/或该第二报文为广播报文。
可选地,该第一PE设备还包括:
第一使能模块,用于在该发送模块向该CE设备发送第一报文之前,根据获取的第一指令,使能向该CE设备发送该第一报文的能力。
可选地,该第一PE设备还包括:
第二使能模块,用于在该发送模块向该第二PE设备发送第二报文之前,根据获取的第二指令,使能向该第二PE设备发送该第二报文的能力。
可选地,该第一PE设备和该第二PE设备属于不同厂商的设备;或者,该第一PE设备和该第二PE设备属于同一厂商的设备。
第五方面,提供了一种PE设备,该PE设备包括:存储器和处理器;该存储器用于存储计算机程序;该处理器用于执行该存储器中存储的计算机程序以使得所述PE设备执行如上述任一方面所提供的报文发送方法。
第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令被处理器执行时实现如上述任一方面所提供的报文发送方法。
第七方面,提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行如上述任一方面所提供的报文发送方法。
第八方面,提供了一种通信***,该***包括:CE设备,以及与该CE设备连接的第一PE设备,该第一PE设备为如上述任一方面所提供的第一PE设备。可选地,该通信***还包括其他一个或多个PE设备,该一个或多个PE设备和该第一PE设备共同作为该CE设备的多归属PE设备。
综上所述,本申请提供了一种报文发送方法、设备及***,当第一PE设备与CE设备之间的链路故障导致DF设备由第一PE设备切换为第二PE设备时,第一PE设备可以向该第二PE设备发送第一报文,以便第二PE设备将该第一报文转发至CE设备。由此,CE设备可以基于该第二PE设备转发的第一报文及时生成或更新MAC表项,并可以基于该MAC表项向该第二PE设备发送报文。进而,即可由该切换为DF设备的第二PE设备转发来自CE设备的报文,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备的上行流量的中断。
附图说明
图1是本申请实施例提供的一种EVPN网络的结构示意图;
图2是本申请实施例提供的另一种EVPN网络的结构示意图;
图3是本申请实施例提供的一种报文发送方法的流程图;
图4是本申请实施例提供的一种第一报文的示意图;
图5是本申请实施例提供的另一种第一报文的示意图;
图6是本申请实施例提供的另一种报文发送方法的流程图;
图7是本申请实施例提供的一种PE设备的结构示意图;
图8是本申请实施例提供的另一种PE设备的结构示意图;
图9是本申请实施例提供的再一种PE设备的结构示意图;
图10是本申请实施例提供的再一种PE设备的结构示意图。
具体实施方式
下面结合附图详细介绍本申请实施例提供的报文发送方法、设备及***。
应当理解的是,本文提及的“多个”是指两个或两个以上。在本申请的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
在对本申请实施例进行解释说明之前,先对本申请实施例的应用场景进行解释说明。
EVPN是一种二层网络互联技术,具有部署简单和扩展性强等优点。EVPN基于边界网关协议(Border Gateway Protocol,BGP)协议通告网络设备的MAC地址等信息,通过生成的MAC表项进行二层报文转发,以实现二层网络互联的目的。并且,EVPN定义了一套通用的控制平面,以实现数据平面和控制平面的分离。其中,控制平面负责发布路由信息,数据平面负责转发报文,分工明确,易于管理。
图1是本申请实施例提供的一种EVPN网络的结构示意图,如图1所示,该EVPN网络可以包括多个PE设备和多个CE设备。例如,图1中示出了PE1、PE2和PE3共三个PE设备,以及CE1和CE2共两个CE设备。该PE设备和CE设备可以均为路由器或交换机等网络设备。例如,该PE设备可以为路由器,CE设备可以为交换机。
其中,不同的CE设备可以属于不同的虚拟扩展局域网(virtual extensiblelocal area network,VXLAN)。属于相同VXLAN的CE设备处于同一个逻辑二层网络,彼此之间二层互通,属于不同VXLAN的CE设备之间二层隔离。
在EVPN网络中,每个CE设备可以与至少一个PE设备建立通信连接,且CE设备与PE设备可以直接连接,或者也可以通过其他网络设备(例如交换机)连接。每个CE设备还可以与至少一个用户终端(terminal)连接,即每个CE设备可以挂载至少一个用户终端。该用户终端也可以称为主机或用户设备,且该用户终端可以为计算机、无线终端设备或者服务器上创建的虚拟机(virtual machine,VM)等终端设备。
各个PE设备之间也可以建立通信连接,且各个PE设备之间可以直接连接,或者也可以通过其他网络设备(例如核心设备)连接。图2是本申请实施例提供的另一种EVPN网络的结构示意图。如图2所示,在以太网局域网(Ethernet-Local Area Network,E-LAN)或以太网树型(Ethernet-Tree,E-Tree)网络中,PE设备之间可以通过汇聚层(aggregation,AGG)路由器连接。例如图2中,PE1可以通过AGG1、AGG2、AGG3以及AGG4与PE3连接。其中,每个PE设备的以太网虚连接(Ethernet virtual connection,EVC)子接口作为接入(access,AC)侧接口(也可以称为端口),配置有桥域(bridge domain,BD)模式的EVPN实例。其中,AC侧是指PE设备用于与CE设备连接的一侧。
根据PE设备与CE设备间的连接形式,EVPN网络的组网类型可分为CE多归属和CE单归属两种类型。参考图1和图2,CE2与PE3的连接形式,以及CE3与PE4的连接形式均属于CE单归属组网类型,即一个CE设备仅与一个PE设备连接。CE1与PE1、PE2的连接形式属于CE多归属组网类型,即一个CE设备与多个PE设备连接。该CE多归属组网场景中,每个CE设备通过多条链路接入到不同的PE设备,这些链路构成一个以太网段(Ethernet Segment,ES)。该ES可以通过ESI唯一标识。也即是,连接同一CE设备的多个PE设备上的ESI是相同,连接不同CE设备的PE设备上的ESI不同。其中,该ESI可以配置在PE设备用于与CE设备连接的物理端口上。PE设备之间进行以太网段路由的传播时,以太网段路由中会携带ESI使每个PE设备可以感知连接到同一CE设备的其他PE设备。
对于CE多归属组网类型,为了避免一个CE设备从多个PE设备收到重复的流量而造成网络资源的浪费,EVPN技术引入了DF设备选举机制,即从连接同一个CE设备的多个PE设备中指定一个PE设备作为DF设备。在归属组网的单活模式下,只有该DF设备能够转发来自CE的报文和发往CE的报文。例如,参考图1,如果PE1被选举为DF设备,则从CE2方向发来的报文将只从PE1向CE1转发,且只有PE1能够转发来自CE1的报文。其中,未被选举为DF设备的PE设备可以称为非DF设备。或者,被选举为DF设备的PE设备可以称为主DF设备,未被选举为DF设备的PE设备可以称为备份DF设备(或备DF设备)。上述单活模式及在该模式下的转发机制作为一种可能的示例应用场景,在其他可能的合理应用场景下也可以使用本申请实施例提供的方案。
如果PE设备与CE设备连接的端口的状态为非激活(down)状态,则该PE设备成为备份DF。如果PE设备与CE设备连接的端口的状态为激活(up)状态,则该PE设备能够与其他端口状态同样为激活状态的PE设备共同选举出一个主DF设备。该选举过程可以如下:
首先,各个PE设备之间建立邻居关系后相互发送以太网段路由,该以太网段路由中携带有ESI。之后,每个PE设备根据以太网段路由中携带的ESI生成多归PE列表,多归PE列表中包含连接到同一个CE设备的所有PE设备的信息。并且,每个PE设备可以通过从其他PE设备收到的以太网段路由获取其他PE设备的互联网协议(Internet protocol,IP)地址,按照IP地址的大小顺序对多归PE列表内的PE设备进行排序,并从0开始为各个PE设备顺序分配序号。最后,各个PE设备可以将IP地址最小的PE设备选举为DF设备,或者,各个PE设备可以根据按照约定的公式计算出被选举为DF设备的PE设备的序号。例如,该公式可以为:i=Vmod N。其中,mod表示取模运算,i表示被选举为DF设备的PE设备的序号,N为多归到同一CE设备的PE设备的数量,即同一CE设备所连接的PE设备的数量,V表示ES对应VLAN的VLAN标识(identification,ID)。
由于各个PE设备是按照相同的算法选举DF设备,因此各个PE设备可以确定最新选举出的DF设备具体是哪个PE设备。上述DF选举过程作为一种可能的示例,在实际应用中,也可以采用其他可能的DF选举机制,只要通过该选举机制能够确定一个新的DF设备并且通过某种方式使得网络中的必要网络设备知晓即可。
下面对本申请实施例提供的报文发送方法进行详细解释说明。
在本申请实施例中,在CE多归属组网的单活模式下,对于诸如CE设备不支持CFM协议的场景,与该CE设备所连接的多个PE设备在重新选举DF设备后,原DF设备可以向重新选举出的DF设备发送第一报文,以指示该重新选举出的DF设备将该第一报文转发至CE设备。该第一报文的源MAC地址为原DF设备学习到的目的网络设备的MAC地址。或者,该重新选举出的DF设备可以直接向CE设备发送第一报文,该第一报文的源MAC地址为该重新选举出的DF设备学习到的目的网络设备的MAC地址。
CE设备接收到该重新选举出的DF设备发送的第一报文后,可以根据该第一报文生成MAC表项或更新MAC表项,该MAC表项中记录有该第一报文的源MAC地址与接收到该第一报文的端口(即该CE设备用于与重新选举出的DF设备连接的端口)的对应关系。之后,当该CE设备需要向该目的网络设备发送报文时,即可基于该MAC表项中记录的对应关系,通过用于与重新选举出的DF设备连接的端口,向该重新选举出的DF设备发送报文,该报文例如可以属于与该CE设备连接的用户设备发送的流量。由此,可以确保CE设备即使在该CE设备用于连接故障前作为DF设备的端口仍处于激活(up)状态时,仍然能够及时感知链路故障,进而确保从CE设备发出的上行流量的正常转发,避免上行流量中断。
需要说明的是,下述任一实施例中的第一、第二等概念和其他实施例中的第一、第二等概念是相互独立的,并不是严格意义上的对应关系。比如,一个实施例中的第一PE设备和另一个实施例中的第一PE设备可能不是用于指示同一PE设备。具体的各个概念将在下述实施例中一一说明。
图3是本申请实施例提供的一种报文发送方法的流程图,该报文发送方法可以应用于采用CE多归属组网模式的EVPN网络中的第一PE设备。该EVPN网络还包括第二PE设备,该第一PE设备与该第二PE设备连接至同一个CE设备。例如,该第一PE设备可以为如图1或图2所示的PE1,该第二PE设备可以为图1或图2所示的PE2。若CE多归属组网模式中,CE设备所连接的PE设备的数量大于2,则该第一PE设备和第二PE设备可以为该CE设备所连接的多个PE设备中的任意两个PE设备。
下述实施例以第一PE设备与CE设备之间的链路正常,且第二PE设备与CE设备之间的链路正常时,第一PE设备为DF设备,第二PE设备为非DF设备为例进行说明。如图3所示,该方法包括:
S301、第一PE设备根据获取的第一指令,使能向第二PE设备发送第一报文的能力,以及根据获取的第二指令,使能向CE设备发送第二报文的能力。
其中,第一PE设备使能向第二PE设备发送第一报文的能力是指:使得第一PE设备具备在确定DF设备由第一PE设备切换至第二PE设备之后,生成第一报文并向第二PE设备发送该第一报文的能力。第一PE设备使能向CE设备发送第二报文的能力是指:使得第一PE设备具备在确定DF设备由第二PE设备切换回第一PE设备之后,生成第二报文并向CE设备发送该第二报文的能力。
对于该第一PE设备来说,未与该第一PE设备连接同一个CE设备的其他PE设备(例如图2中的PE3和PE4)也可以称为第一PE设备的远端(remote)设备,而与该第一PE设备连接同一个CE设备的其他PE设备(例如图2中的PE2)也可以称为第一PE设备的多归设备,该第一PE设备所连接的CE设备也可以称为第一PE设备的接入侧设备。因此,使能向第二PE设备发送第一报文的能力,也可以称为使能向多归设备发送第一报文的能力。使能向CE设备发送第二报文的能力,也可以称为使能向接入侧设备发送第二报文的能力。
可选地,该第一指令和第二指令均可以是运维人员通过命令行的方式配置在第一PE设备中的。或者,该第一指令和第二指令也可以是与该第一PE设备连接的控制设备(比如控制器)下发至该第一PE设备的。
例如,该第一指令可以为运维人员在第一PE设备中配置的命令行:df-changeremote-mac-sender enable;该第二指令可以为运维人员在第一PE设备中配置的命令行:df-change local-mac-sender enable。
在本申请实施例中,该第一PE设备和第二PE设备可以为不同厂商的设备。在该场景中,可以仅使得第一PE设备获取该第一指令和第二指令,从而使能第一PE设备向多归设备发送第一报文的能力,以及向接入侧设备发送第二报文的能力。而第二PE设备则无需获取该第一指令和第二指令,即该第二PE设备并不具备向多归设备发送第一报文的能力,以及向接入侧设备发送第二报文的能力。由于仅需使能第一PE设备发送第一报文和第二报文的能力,因此不仅能有效降低配置PE设备时的复杂度,并且还可以避免同时使能第一PE设备和第二PE设备的报文发送能力而浪费网络资源。在该场景中,通过使该第一PE设备获取第一指令和第二指令,可以使得第一PE设备与其他不同厂商的第二PE设备组网后,均能确保CE设备能够及时感知DF设备的切换。
在其他可能的场景中,该第一PE设备和第二PE设备也可以为同一厂商的设备。在该场景中,作为一种可选地实现方式,可以仅使得第一PE设备获取该第一指令和第二指令,而第二PE设备则无需获取该第一指令和第二指令。也即是,可以仅由该第一PE设备来生成和发送第一报文和第二报文,而第二PE设备仅用于转发第一报文。作为另一种可选地实现方式,也可以使得第一PE设备和第二PE设备均获取该第一指令和第二指令。由此,可以使得该第一PE设备和第二PE设备均能够生成并发送第一报文,且均能够生成并发送第二报文。
虽然本实施例以采用S301预先在发生故障前的PE设备中配置并使能相应能力为例,但在实际应用中,也可以结合需求或场景确定S301的执行时机,如在PE设备发现链路故障或重新进行DF选举时再执行等。或者,在其他可能的情形中,S301也可以不执行,而是直接固化PE设备具备相应能力。
S302、第一PE设备确定DF设备由该第一PE设备切换为第二PE设备。
在第一PE设备为DF设备,且第二PE设备为非DF设备的场景下,若第一PE设备检测到其向CE设备发送报文的链路出现故障,则可以触发DF设备的重新选举流程,即该第一PE设备可以与包括第二PE设备在内的一个或多个PE设备共同重新选举一个新的DF设备。若第二PE设备被选举为新的DF设备,则该第一PE设备可以确定DF设备由该第一PE设备切换为第二PE设备。其中,该重新选举DF设备的过程可以参考上文描述,此处不再赘述。
在本申请实施例中,第一PE设备可以在检测到用于与该CE设备连接的端口出现故障,或者,在检测到该第一PE设备用于与其他网络设备(该其他网络设备与该CE设备连接)连接的端口出现故障,又或者,在检测到该其他网络设备出现故障时,确定向CE设备发送报文的链路故障,并触发DF设备的重新选举流程。也即是,在第一PE设备触发DF设备的重新选举流程时,该CE设备向第一PE设备发送报文的链路可以是正常状态,即CE设备与第一PE设备之间的链路故障为单纤故障。此时,该CE设备用于与该第一PE设备连接的端口状态还为激活状态,该CE设备还能够向第一PE设备发送报文。
示例的,参考图1和图2,假设CE1双归接入至PE1和PE2,且PE1为DF设备,PE2为非DF设备。则当PE1检测到用于与CE1连接的端口出现故障时,可以触发DF设备的重新选举流程。若重新选举出的DF设备为PE2,则PE1可以确定DF设备由PE1切换为PE2。
S303、第一PE设备向该第二PE设备发送第一报文,以指示该第二PE设备将该第一报文转发至该CE设备。
在本申请实施例中,第一PE设备在确定DF设备由该第一PE设备切换为第二PE设备后,第一PE设备可以生成第一报文,并向该第二PE设备发送该第一报文。第二PE设备进而可以将该第一报文转发至CE设备。该第一报文的源MAC地址为该第一PE设备从其他PE设备学习到的目的网络设备的MAC地址。
CE设备在接收到该第二PE设备转发的第一报文后,若CE设备中未存储该源MAC地址的MAC表项,则CE设备可以生成一个新的MAC表项,若CE设备中已存储该源MAC地址的MAC表项,则CE设备可以更新该MAC表项。其中,作为示例,当CE设备因该源MAC地址老化将该源MAC地址的MAC表项删除,或者通信网络中接入新的网络设备时,会出现CE设备中未存储该源MAC地址的MAC表项的情况。此时,CE设备需要根据该源MAC地址生成一个新的MAC表项。
该生成或更新的MAC表项中记录有该第一报文中的源MAC地址与CE设备接收到该第一报文的端口(即CE设备用于与第二PE设备连接的端口)的对应关系。之后,当该CE设备需要向该目的网络设备发送报文时,即可基于该MAC表项中记录的对应关系,通过与第二PE设备连接的端口,向该第二PE设备发送报文。
可选地,第一PE设备可以基于其他网络设备发送的携带有该目的网络设备的MAC地址的MAC地址通告路由,学习到该目的网络设备的MAC地址。其中。该其他PE设备可以为该第二PE设备,也可以为除该第二PE设备之外的第三PE设备。例如参考图1和图2,该其他PE设备可以为PE3或PE4。该目的网络设备可以是其他PE设备所连接的CE设备,或者,该目的网络设备也可以是其他PE设备连接的CE设备所下挂的用户终端。例如,参考图1和图2,该目的网络设备可以是CE2或CE3下挂的用户终端。
在CE设备多归接入的PE设备的个数大于2的场景中,第一PE设备可以仅向第二PE设备(即最新选举出的DF设备)发送该第一报文。或者,第一PE设备也可以向CE设备多归接入的其他每个PE设备均发送该第一报文。作为一种可能的实际应用场景,其他PE设备接收到该第一报文后,由于仅作为新选举产生的DF的第二PE设备能够向CE设备转发第一报文,因此除该第二PE设备之外的其他PE设备可以直接丢弃该第一报文。
在CE多归属组网模式中,第一PE设备在接收到CE设备发送的广播、未知单播和组播(broadcast,unknown unicast,and multicast,BUM)报文后,可以将该BUM报文转发至与该CE设备连接的第二PE设备。为了避免第二PE设备继续将该BUM报文转发至CE设备而形成环路,EVPN网络中定义了水平分割机制。即第二PE设备在收到第一PE设备发送的BUM报文后,会检测该BUM报文中的ESI,若该BUM报文中的ESI与目标ESI相同,则第二PE设备不会将该BUM报文转发至CE设备,从而避免形成环路。其中,目标ESI为该第二PE设备与该CE设备之间的链路所属的ES的ESI。由于连接至同一CE设备的多个PE设备可以称为一个冗余备份组,因此上述水平分割机制也可以理解为:PE设备接收到同一冗余备份组中的其他PE设备转发的BUM报文后,不向具有相同ESI标识的ES转发该BUM报文。
在本申请实施例中,为了避免第二PE设备在接收到第一PE设备发送的第一报文后,作为使能了水平分割能力的PE设备,根据该水平分割机制而不向CE设备转发该第一报文,该第一报文可以不包括ESI,或者该第一报文包括ESI,且该ESI的取值为与目标以太网段的ESI不同的特殊值,该目标以太网段为该第一PE设备与该CE设备之间的链路所属的以太网段。例如,该特殊值可以为0。
通过上述两种方式,即可确保第二PE设备接收到第一PE设备发送的第一报文后,能够将该第一报文正常转发至CE设备。
在EVPN网络中,第一PE设备与第二PE设备之间可以建立隧道,第一PE设备可以通过该隧道向第二PE设备发送该第一报文。如图4和图5所示,该第一报文可以包括报文头、用于携带源MAC地址的源MAC(source MAC,SMAC)字段、用于携带目的MAC地址的目的MAC(destination MAC,DMAC)字段以及数据(data)字段D0。其中,该报文头也可以称为隧道头。
第二PE设备接收到该第一报文后,可以对该第一报文进行解封装,去除该报文头,然后再将去除报文头之后的第一报文发送至CE设备。例如,参考图4和图5,PE1可以将第一报文发送至PE2,PE2接收到该第一报文后,可以将该第一报文中的报文头去除,并将去除报文头之后的第一报文转发至CE1。
在一种可选的实现方式中,该第一PE与第二PE之间的隧道为多协议标签交换(multiprotocol label switching,MPLS)协议隧道,则第一PE设备可以基于MPLS协议封装第一报文。如图4所示,基于MPLS协议封装的第一报文中的报文头可以包括MPLS标签(label)和EVPN标签,且该报文头不包括用于携带ESI的ESI标签。
在另一种可选的实现方式中,该第一PE与第二PE之间的隧道为SRv6协议隧道。其中,SRv6是一种将分段路由(segment routing,SR)技术与第六代互联网协议(Internetprotocol version 6,IPv6)相结合的网络承载协议。如图5所示,基于SRv6协议封装的第一报文中的报文头包括用于携带目的IPv6地址的目的IP字段DIP,以及用于携带源IPv6地址的源IP字段SIP。该DIP包括:定位(locator)字段,END-D2TM字段以及参数(arguments,ARGS)字段。其中,该定位字段用于携带第二PE设备的路由前缀。END-D2TM字段用于标识业务类型,即该END-D2TM字段用于标识具体某个VPN和业务类型。该ARGS字段用于携带ESI信息。在本申请实施例中,可以在该ARGS字段填充与目标以太网段的ESI不同的特殊值。例如,该特殊值可以为0。其中,END-D2TM表示二层交叉连接且进行广播泛洪的端点(endpoint)段标识(segment identifier,SID)。
在本申请实施例中,该第一报文可以为广播报文。可选地,该广播报文的DMAC字段中的每一位均可以填充为十六进制数F,即该第一报文中的目的MAC地址可以为全F。通过将第一报文封装为广播报文,可以使得CE设备接收到该广播报文,并根据该广播报文更新MAC表项后即可丢弃该广播报文,避免对CE设备的正常业务处理造成影响,也无需改变CE设备对报文的识别和处理行为。
并且,该第一报文中的数据字段D0也可以填充任意值。例如,该数据字段D0可以均填充为0。
由于DF设备在由第一PE设备切换为第二PE设备后,第二PE设备的硬件层通常还需要一定的准备时间来刷新其表项,然后才能够支持向CE设备转发该第一报文。因此,第一PE设备可以在DF设备由该第一PE设备切换为第二PE设备到达预设时长之后,再向该第二PE设备发送该第一报文,以确保第二PE设备在接收该第一报文后能够通过广播等方式将该第一报文顺利发送至其他网络设备。该预设时长可以是第一PE设备中预先存储的固定时长。并且,该预设时长可以是运维人员通过命令行配置的,或者可以是控制设备下发至第一PE设备的。例如,假设该预设时长为T0,则运维人员可以在第一PE设备中配置如下命令行:df-change remote-mac-sender delay-time T0。
在本申请实施例中,为了避免第一报文的发送影响其他业务报文的发送,该第一PE设备可以按照预设速率发送该第一报文。该预设速率可以是运维人员通过命令行配置的,或者可以是控制设备下发至第一PE设备的。例如,假设该预设速率为X0,则运维人员可以在第一PE设备中配置如下命令行:df-change send-packet rate X0。
S304、第一PE设备确定DF设备由该第二PE设备切换回该第一PE设备。
在本申请实施例中,第一PE设备在检测到其与CE设备之间的链路故障恢复后,可以再次触发DF设备的重新选举流程。第一PE设备和第二PE设备再次选举DF设备后,该DF设备可以由该第二PE设备切换回该第一PE设备。
示例的,结合图1、图2、图3和图4,PE1与CE1之间的链路故障恢复后,DF设备可以由PE2切换回PE1。
S305、第一PE设备向该CE设备发送第二报文。
第一PE设备在确定DF设备由该第二PE设备切换回该第一PE设备后,可以生成第二报文。该第二报文的源MAC地址为该第一PE设备学习到的目的网络设备的MAC地址。由于第一PE设备已经切换为DF设备,因此第一PE设备可以直接向该CE设备发送该第二报文。
CE设备接收到该第一PE设备发送的第二报文后,可以根据该第二报文中的源MAC地址生成MAC表项或更新MAC表项。该生成或更新的MAC表项中记录有该第二报文中的源MAC地址与CE设备接收到该第二报文的端口(即CE设备用于与第一PE设备连接的端口)的对应关系。之后,当该CE设备需要向该目的网络设备发送报文时,即可基于该MAC表项中记录的对应关系,通过与第一PE设备连接的端口,向该第一PE设备发送需发至目的网络设备的报文。
可选地,该第二报文也可以为广播报文。例如,该第二报文中目的MAC地址可以为全F。
可选地,在本申请实施例中,为了避免AC侧链路反复震荡导致DF设备反复切换,进而导致第一PE设备反复发送第一报文和/或第二报文,还可以在第一PE设备的AC侧接口配置链路震荡抑制(damp interface)。第一PE设备基于该链路震荡抑制可以避免频繁触发DF设备的重新选举流程。
综上所述,本申请实施例提供了一种报文发送方法,第一PE设备在确定DF设备切换为第二PE设备后,可以向该第二PE设备发送第一报文,使得该第二PE设备可以将该第一报文转发至该两个PE设备共同连接的CE设备。由此,CE设备可以基于该第二PE设备转发的第一报文及时生成或更新MAC表项,并可以基于该MAC表项向该第二PE设备发送报文。进而,即可由该切换为DF设备的第二PE设备转发来自CE设备的报文,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备的上行流量的中断。
图6是本申请实施例提供的另一种报文发送方法的流程图,该报文发送方法可以应用于采用CE多归属组网模式的EVPN网络中的第一PE设备,该EVPN网络还包括第二PE设备,该第一PE设备与该第二PE设备连接至同一个CE设备。例如,该第一PE设备可以为如图1或图2所示的PE2,该第二PE设备可以为图1或图2所示的PE1。若CE多归属组网模式中,CE设备所连接的PE设备的数量大于2,则该第一PE设备和第二PE设备可以为该CE设备所连接的多个PE设备中的任意两个PE设备。
下述实施例以第一PE设备与CE设备之间的链路正常,且第二PE设备与CE设备之间的链路正常时,第二PE设备为DF设备为例进行说明。并且,下述实施例不对第一PE设备和第二PE设备所属的厂商进行限定,即第一PE设备与第二PE设备可以是同一厂商的设备,也可以是不同厂商的设备。如图6所示,该方法包括:
S601、第一PE设备根据获取的第一指令,使能向CE设备发送第一报文的能力。
S602、第一PE设备根据获取的第二指令,使能向第二PE设备发送第二报文的能力。
该S601和S602的实现过程可以参考上述实施例中S301的相关描述,此处不再赘述。
S603、第一PE设备确定DF设备由第二PE设备切换为该第一PE设备。
在第二PE设备为DF设备,且第一PE设备为非DF设备的场景下,若第二PE设备检测到其向CE设备发送报文的链路出现故障,则可以触发DF设备的重新选举流程。第一PE设备和第二PE设备重新选举DF设备后,DF设备可以由该第二PE设备切换为第一PE设备。
可选地,该第二PE设备可以在检测到用于与该CE设备连接的端口出现故障,或者,检测到该第二PE设备用于与其他网络设备(该其他网络设备与该CE设备连接)连接的端口出现故障,又或者,检测到该其他网络设备出现故障时,确定向CE设备发送报文的链路故障,进而可以触发DF设备的重新选举流程。
S604、第一PE设备根据该DF设备由该第二PE设备切换为该第一PE设备,向该CE设备发送第一报文。
该第一报文的源MAC地址为该第一PE设备学习到的目的网络设备的MAC地址。由于第一PE设备已经切换为DF设备,因此该第一PE设备可以直接向CE设备发送该第一报文。可选地,该第一报文可以为广播报文。该S604的实现过程可以参考上述实施例中S305的相关描述,此处不再赘述。
S605、第一PE设备确定DF设备由该第一PE设备切换回该第二PE设备。
第二PE设备在检测到其与CE设备之间的链路故障恢复后,可以再次触发DF设备的重新选举流程。第一PE设备和第二PE设备再次选举DF设备后,该DF设备可以由该第一PE设备切换回该第二PE设备。
S606、第一PE设备向该第二PE设备发送第二报文。
第一PE设备确定DF设备由该第一PE设备切换回该第二PE设备之后,可以生成第二报文,并向该第二PE设备发送该第二报文。该第二报文用于指示该第二PE设备向该CE设备发送该第二报文,该第二报文的源MAC地址为该目的网络设备的MAC地址。
可选地,该第二报文可以为广播报文。并且,为了避免水平分割机制导致第二PE设备不向CE设备转发该第二报文,该第二报文可以不包括ESI。或者,该第二报文包括ESI,且该ESI的取值为与目标以太网段的ESI不同的特殊值,该目标以太网段为该第一PE设备与该CE设备之间的链路所属的以太网段。
该S606的实现过程可以参考上述实施例中S303的相关描述,此处不再赘述。
在本申请实施例中,对于该第一PE设备和第二PE设备为同一厂商的设备的场景,上述S602、S605和S606可以根据情况删除,并且,第二PE设备也可以执行上述S601、S603和S604所示的方法。也即是,当第一PE设备和第二PE设备为同一厂商的设备时,可以使得第一PE设备和第二PE设备均获取到该第一指令,从而使得每个PE设备均能够使能向CE设备发送第一报文的能力。并且,每个PE设备均无需使能向另一个PE设备发送第二报文的能力。在该场景中,当第一PE设备和第二PE设备中的任一PE设备切换为DF设备后,该DF设备即可生成第一报文,并直接向CE设备发送该第一报文。由于无需另一个PE设备转发第一报文,因此可以提高该第一报文的发送效率,减少第一报文发送过程中所占用的网络资源。
对于该第一PE设备和第二PE设备为同一厂商的设备的场景,上述S602、S605和S606也可以保留。并且,第二PE设备也可以执行上述S601至S606所示的方法。也即是,当第一PE设备和第二PE设备为同一厂商的设备时,可以使得第一PE设备和第二PE设备均获取到该第一指令,且均获取到该第二指令,从而使得每个PE设备均能够使能向CE设备发送第一报文的能力,且能够使能向另一个PE设备发送第二报文的能力。进而,当第一PE设备和第二PE设备中的任一PE设备切换为DF设备后,该DF设备即可生成第一报文,并直接向CE设备发送该第一报文。而另一个切换为非DF设备的PE设备可以生成第二报文,并向该DF设备发送该第二报文,该DF设备进而可以将该第二报文转发至CE设备。
综上所述,本申请实施例提供了一种报文发送方法,第一PE设备在切换为DF设备后,可以向CE设备发送第一报文。由此,CE设备可以基于该第一PE设备转发的第一报文及时生成或更新MAC表项,并可以基于该MAC表项向该第一PE设备发送报文。进而,即可由该切换为DF设备的第一PE设备转发来自CE设备的报文,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备的上行流量的中断。
需要说明的是,本申请实施例提供的报文发送方法的步骤先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。例如,S304和S305可以根据情况删除。或者,S602可以在S601之前执行。又或者,S602、S605和S606可以根据情况删除。
图7是本申请实施例提供的一种PE设备的结构示意图,该PE设备为第一PE设备,且该第一PE设备可以用于实现上述图3所示方法实施例中的报文发送方法。如图7所示,该第一PE设备包括:
第一确定模块701,用于确定DF设备由该第一PE设备切换为第二PE设备,其中,该第二PE设备与该第一PE设备连接至同一个用户边缘CE设备。该第一确定模块701的功能实现可以参考上述S302的相关描述。
发送模块702,用于向该第二PE设备发送第一报文,以指示该第二PE设备将该第一报文转发至该CE设备,该第一报文的源MAC地址为该第一PE设备学习到的目的网络设备的MAC地址。该发送模块702的功能实现可以参考上述S303的相关描述。
可选地,该第一确定模块701,还用于在该发送模块向该第二PE设备发送该第一报文之后,确定DF设备由该第二PE设备切换回该第一PE设备。该第一确定模块701的功能实现还可以参考上述S304的相关描述。
该发送模块702,还用于向该CE设备发送第二报文,该第二报文的源MAC地址为该目的网络设备的MAC地址。该发送模块702的功能实现还可以参考上述S305的相关描述。
可选地,该第一报文不包括以太网段标识ESI;或者,该第一报文包括ESI,且该ESI的取值为与目标以太网段的ESI不同的特殊值,该目标以太网段为该第一PE设备与该CE设备之间的链路所属的以太网段。
可选地,该第一报文和/或该第二报文为广播报文。
可选地,该发送模块702用于:在DF设备由该第一PE设备切换为第二PE设备到达预设时长之后,向该第二PE设备发送该第一报文。
可选地,如图7所示,该第一PE设备还可以包括:
使能模块703,用于在该发送模块向该第二PE设备发送第一报文之前,根据获取的指令,使能向该第二PE设备发送该第一报文的能力。该使能模块703的功能实现可以参考上述S301的相关描述。
可选地,该第一PE设备和该第二PE设备为不同厂商的设备。
可选地,如图7所示,该第一PE设备包括:
第二确定模块704,用于在该第一确定模块确定DF设备由该第一PE设备切换为第二PE设备之前,确定该第一PE设备用于与该CE设备连接的端口出现故障;或者,确定该第一PE设备用于与其他网络设备连接的端口出现故障,或者,确定该其他网络设备出现故障,其中,该其他网络设备与该CE设备连接。
综上所述,本申请实施例提供了一种第一PE设备,该第一PE设备在确定DF设备切换为第二PE设备后,可以向该第二PE设备发送第一报文,使得该第二PE设备可以将该第一报文转发至该两个PE设备共同连接的CE设备。由此,CE设备可以基于该第二PE设备转发的第一报文及时生成或更新MAC表项,并可以基于该MAC表项向该第二PE设备发送报文。进而,即可由该切换为DF设备的第二PE设备转发来自CE设备的报文,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备的上行流量的中断。
图8是本申请实施例提供的另一种PE设备的结构示意图,该PE设备为第一PE设备,且该第一PE设备可以用于实现上述图6所示方法实施例中的报文发送方法。如图8所示,该第一PE设备包括:
确定模块801,用于确定DF设备由第二PE设备切换为该第一PE设备,其中,该第二PE设备与该第一PE设备连接至同一个用户边缘CE设备。该确定模块801的功能实现可以参考上述S603的相关描述。
发送模块802,用于根据该DF设备由该第二PE设备切换为该第一PE设备,向该CE设备发送第一报文,该第一报文的源MAC地址为该第一PE设备学习到的目的网络设备的MAC地址。该发送模块802的功能实现可以参考上述S604的相关描述。
可选地,该确定模块801,还用于在该发送模块向该CE设备发送该第一报文之后,确定DF设备由该第一PE设备切换回该第二PE设备。该确定模块801的功能实现还可以参考上述S605的相关描述。
该发送模块802,还用于向该第二PE设备发送第二报文,该第二报文用于指示该第二PE设备向该CE设备发送该第二报文,该第二报文的源MAC地址为该目的网络设备的MAC地址。该发送模块802的功能实现还可以参考上述S606的相关描述。
可选地,该第二报文不包括以太网段标识ESI;或者,该第二报文包括ESI,且该ESI的取值为与目标以太网段的ESI不同的特殊值,该目标以太网段为该第一PE设备与该CE设备之间的链路所属的以太网段。
可选地,该第一报文和/或该第二报文为广播报文。
可选地,如图8所示,该第一PE设备还可以包括:
第一使能模块803,用于在该发送模块向该CE设备发送第一报文之前,根据获取的第一指令,使能向该CE设备发送该第一报文的能力。该第一使能模块803功能实现可以参考上述S601的相关描述。
可选地,如图8所示,该第一PE设备还可以包括:
第二使能模块804,用于在该发送模块向该第二PE设备发送第二报文之前,根据获取的第二指令,使能向该第二PE设备发送该第二报文的能力。该第二使能模块804功能实现可以参考上述S602的相关描述。
可选地,该第一PE设备和该第二PE设备属于不同厂商的设备;或者,该第一PE设备和该第二PE设备属于同一厂商的设备。
综上所述,本申请实施例提供了一种第一PE设备,该第一PE设备在切换为DF设备后,可以向CE设备发送第一报文。由此,CE设备可以基于该第一PE设备转发的第一报文及时生成或更新MAC表项,并可以基于该MAC表项向该第一PE设备发送报文。进而,即可由该切换为DF设备的第一PE设备转发来自CE设备的报文,从而可以确保从CE设备发出的上行流量的正常转发,避免CE设备的上行流量的中断。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的PE设备以及各模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
应理解的是,本申请实施例提供的PE设备还可以用专用集成电路(application-specific integrated circuit,ASIC)实现,或可编程逻辑器件(programmable logicdevice,PLD)实现,上述PLD可以是复杂程序逻辑器件(complex programmable logicaldevice,CPLD),现场可编程门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。也可以通过软件实现上述方法实施例提供的网络接入方法,当通过软件实现上述方法实施例提供的报文发送方法时,该PE设备中的各个模块也可以为软件模块。
图9是本申请实施例提供的又一种PE设备的结构示意图,该PE设备900可以为上述任一实施例中第一PE设备。该PE设备900可以为交换机,路由器或者其他转发报文的网路设备。在该实施例中,该PE设备900包括:主控板910、接口板930和接口板940。多个接口板的情况下可以包括交换网板(图中未示出),该交换网板用于完成各接口板(接口板也称为线卡或业务板)之间的数据交换。
主控板910用于完成***管理、设备维护、协议处理等功能。接口板930和940用于提供各种业务接口(例如,POS接口、GE接口、ATM接口等),并实现报文的转发。主控板910上主要有3类功能单元:***管理控制单元、***时钟单元和***维护单元。主控板910、接口板930以及接口板940之间通过***总线与***背板相连实现互通。接口板930上包括一个或多个处理器931。处理器931用于对接口板进行控制管理并与主控板上的中央处理器进行通信,以及用于报文的转发处理。接口板930上的存储器932用于存储转发表项,处理器931通过查找存储器932中存储的转发表项进行报文的转发。
该接口板930包括一个或多个网络接口933用于接收上一跳节点发送的报文,并根据处理器931的指示向下一跳节点发送处理后的报文。具体实现过程这里不再逐一赘述。所述处理器931的具体功能这里同样不再逐一赘述。
可以理解,如图9所示,本实施例中包括多个接口板,采用分布式的转发机制,这种机制下,接口板940上的操作与所述接口板930的操作基本相似,为了简洁,不再赘述。此外,可以理解的是,图9中的接口板930中的处理器931和/或941可以是专用硬件或芯片,如网络处理器或者专用集成电路来实现上述功能,这种实现方式即为通常所说的转发面采用专用硬件或芯片处理的方式。在另外的实施方式中,所述处理器931和/或941也可以采用通用的处理器,如通用的CPU来实现以上描述的功能。
此外,需要说明的是,主控板可能有一块或多块,有多块的时候可以包括主用主控板和备用主控板。接口板可能有一块或多块,该设备的数据处理能力越强,提供的接口板越多。多块接口板的情况下,该多块接口板之间可以通过一块或多块交换网板通信,有多块的时候可以共同实现负荷分担冗余备份。在集中式转发架构下,该设备可以不需要交换网板,接口板承担整个***的业务数据的处理功能。在分布式转发架构下,该设备包括多块接口板,可以通过交换网板实现多块接口板之间的数据交换,提供大容量的数据交换和处理能力。所以,分布式架构的网络设备的数据接入和处理能力要大于集中式架构的设备。具体采用哪种架构,取决于具体的组网部署场景,此处不做任何限定。
具体的实施例中,存储器932可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其它类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only Memory,CD-ROM)或其它光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘或者其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质,但不限于此。存储器932可以是独立存在,通过通信总线与处理器931相连接。存储器932也可以和处理器931集成在一起。
存储器932用于存储程序代码,并由处理器931来控制执行,以执行上述实施例所提供的报文发送方法。处理器931用于执行存储器932中存储的程序代码。程序代码中可以包括一个或多个软件模块。这一个或多个软件模块可以为上述图7和图8任一实施例中提供的功能模块。
具体实施例中,该网络接口933,可以是使用任何收发器一类的装置,用于与其它设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。
图10是本申请实施例提供的再一种PE设备的结构示意图,该PE设备1000可以应用于如图1、图2、图4或图5所示的***。参考图10,该PE设备1000可以包括:处理器1001、存储器1002、收发器1003和总线1004。其中,总线1004用于连接处理器1001、存储器1002和收发器1003。通过收发器1003(可以是有线或者无线)可以实现与其他设备之间的通信连接。存储器1002中存储有计算机程序,该计算机程序用于实现各种应用功能。
应理解,在本申请实施例中,处理器1001可以是CPU,该处理器1001还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、GPU或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。
存储器1002可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是ROM、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、EEPROM或闪存。易失性存储器可以是RAM,其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double datadate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
总线1004除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线1004。
处理器1001被配置为执行存储器1002中存储的计算机程序,处理器1001通过执行该计算机程序10021来实现上述方法实施例所示的报文发送方法。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,该指令由处理器执行以实现如上述方法实施例提供的报文发送方法。
本申请实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例提供的报文发送方法。
本申请实施例还提供了一种通信***,该通信***可以为EVPN网络,如图1、图2、图4和图5所示,该通信***可以包括CE设备,以及与该CE设备连接的PE设备。该PE设备为如上述实施例提供的第一PE设备。该***中还可以包括其他一个或多个PE设备,该其他一个或多个PE设备可以与该PE设备同属于CE设备的多归属设备。
例如,参考图1,该通信***可以包括CE1,以及与该CE1连接的PE1和PE2,该PE1或PE2为如上述实施例提供的第一PE设备。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如:同轴电缆、光纤、数据用户线(digital subscriber line,DSL))或无线(例如:红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如:软盘、硬盘、磁带)、光介质(例如:数字通用光盘(digital versatile disc,DVD))、或者半导体介质(例如:固态硬盘(solid state disk,SSD))等。
以上所述,仅为本申请的可选实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (16)

1.一种报文发送方法,其特征在于,所述方法包括:
第一运营商边缘PE设备确定指定转发者DF设备由第一PE设备切换为第二PE设备,其中,所述第二PE设备与所述第一PE设备连接至同一个用户边缘CE设备;
所述第一PE设备向所述第二PE设备发送第一报文,以指示所述第二PE设备将所述第一报文转发至所述CE设备,所述第一报文的源介质访问控制MAC地址为所述第一PE设备学习到的目的网络设备的MAC地址;所述第一报文用于供所述CE设备根据所述第一报文中的源MAC地址生成或更新MAC表项;其中,所述CE设备根据所述第一报文生成或更新的所述MAC表项中记录有所述第一报文中的源MAC地址与所述第二PE设备的端口的对应关系;
所述第一PE设备确定DF设备由所述第二PE设备切换回所述第一PE设备;
所述第一PE设备向所述CE设备发送第二报文,所述第二报文的源MAC地址为所述目的网络设备的MAC地址,所述第二报文用于供所述CE设备根据所述第二报文中的源MAC地址生成或更新所述MAC表项,所述CE设备根据所述第二报文中的源MAC地址生成或更新的所述MAC表项中记录有所述第二报文中的源MAC地址与所述第一PE设备的端口的对应关系。
2.根据权利要求1所述的方法,其特征在于,所述第一报文不包括以太网段标识ESI;
或者,所述第一报文包括ESI,且所述ESI的取值为与目标以太网段的ESI不同的特殊值,所述目标以太网段为所述第一PE设备与所述CE设备之间的链路所属的以太网段。
3.根据权利要求1或2所述的方法,其特征在于,所述第一报文和/或所述第二报文为广播报文。
4.根据权利要求1或2所述的方法,其特征在于,所述第一PE设备向所述第二PE设备发送所述第一报文,包括:
所述第一PE设备在DF设备由所述第一PE设备切换为第二PE设备到达预设时长之后,向所述第二PE设备发送所述第一报文。
5.根据权利要求1或2所述的方法,其特征在于,在所述第一PE设备向所述第二PE设备发送第一报文之前,所述方法还包括:
所述第一PE设备根据获取的指令,使能向所述第二PE设备发送所述第一报文的能力。
6.根据权利要求5所述的方法,其特征在于,所述第一PE设备和所述第二PE设备为不同厂商的设备。
7.根据权利要求1或2所述的方法,其特征在于,在所述第一PE设备确定DF设备由所述第一PE设备切换为第二PE设备之前,所述方法还包括:
所述第一PE设备确定所述第一PE设备用于与所述CE设备连接的端口出现故障;或者,所述第一PE设备确定所述第一PE设备用于与其他网络设备连接的端口出现故障;或者,所述第一PE设备确定所述其他网络设备出现故障,其中,所述其他网络设备与所述CE设备连接。
8.一种报文发送方法,其特征在于,所述方法包括:
第一运营商边缘PE设备确定指定转发者DF设备由第二PE设备切换为第一PE设备,其中,所述第二PE设备与所述第一PE设备连接至同一个用户边缘CE设备;
所述第一PE设备根据所述DF设备由所述第二PE设备切换为所述第一PE设备,向所述CE设备发送第一报文,所述第一报文的源介质访问控制MAC地址为所述第一PE设备学习到的目的网络设备的MAC地址,所述第一报文用于供所述CE设备根据所述第一报文中的源MAC地址生成或更新MAC表项;其中,所述CE设备根据所述第一报文生成或更新的所述MAC表项中记录有所述第一报文中的源MAC地址与所述第一PE设备的端口的对应关系;
所述第一PE设备确定DF设备由所述第一PE设备切换回所述第二PE设备;
所述第一PE设备向所述第二PE设备发送第二报文,所述第二报文用于指示所述第二PE设备向所述CE设备发送所述第二报文,所述第二报文的源MAC地址为所述目的网络设备的MAC地址,所述第二报文用于供所述CE设备根据所述第二报文中的源MAC地址生成或更新的所述MAC表项,所述CE设备根据所述第二报文中的源MAC地址生成或更新的所述MAC表项中记录有所述第二报文中的源MAC地址与所述第二PE设备的端口的对应关系。
9.根据权利要求8所述的方法,其特征在于,所述第二报文不包括以太网段标识ESI;
或者,所述第二报文包括ESI,且所述ESI的取值为与目标以太网段的ESI不同的特殊值,所述目标以太网段为所述第一PE设备与所述CE设备之间的链路所属的以太网段。
10.根据权利要求8或9所述的方法,其特征在于,所述第一报文和/或所述第二报文为广播报文。
11.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:
在所述第一PE设备向所述CE设备发送第一报文之前,所述第一PE设备根据获取的第一指令,使能向所述CE设备发送所述第一报文的能力。
12.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:
在所述第一PE设备向所述第二PE设备发送第二报文之前,所述第一PE设备根据获取的第二指令,使能向所述第二PE设备发送所述第二报文的能力。
13.根据权利要求8所述的方法,其特征在于,所述第一PE设备和所述第二PE设备属于不同厂商的设备;或者,
所述第一PE设备和所述第二PE设备属于同一厂商的设备。
14.一种运营商边缘PE设备,其特征在于,所述PE设备包括存储器和处理器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述存储器中存储的计算机程序以使得所述PE设备执行如权利要求1至7任一项所述的方法,或者,执行如权利要求8至13任一项所述的方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,所述指令被处理器执行时实现如权利要求1至7任一项所述的方法,或者,执行如权利要求8至13任一项所述的方法。
16.一种通信***,其特征在于,所述***包括:用户边缘CE设备,以及与所述CE设备连接的运营商边缘PE设备,所述PE设备为如权利要求14所述的设备。
CN202010718331.4A 2020-07-23 2020-07-23 报文发送方法、设备及*** Active CN113973072B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202010718331.4A CN113973072B (zh) 2020-07-23 2020-07-23 报文发送方法、设备及***
PCT/CN2021/106029 WO2022017225A1 (zh) 2020-07-23 2021-07-13 报文发送方法、设备及***
EP21846331.3A EP4175208A4 (en) 2020-07-23 2021-07-13 METHOD, DEVICE AND SYSTEM FOR SENDING MESSAGES
US18/158,272 US20230164070A1 (en) 2020-07-23 2023-01-23 Packet sending method, device, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010718331.4A CN113973072B (zh) 2020-07-23 2020-07-23 报文发送方法、设备及***

Publications (2)

Publication Number Publication Date
CN113973072A CN113973072A (zh) 2022-01-25
CN113973072B true CN113973072B (zh) 2023-06-02

Family

ID=79585380

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010718331.4A Active CN113973072B (zh) 2020-07-23 2020-07-23 报文发送方法、设备及***

Country Status (4)

Country Link
US (1) US20230164070A1 (zh)
EP (1) EP4175208A4 (zh)
CN (1) CN113973072B (zh)
WO (1) WO2022017225A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114679405B (zh) * 2022-04-12 2023-07-25 烽火通信科技股份有限公司 SRv6报文转发方法、存储介质、电子设备及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102255757A (zh) * 2011-08-08 2011-11-23 杭州华三通信技术有限公司 一种链路切换方法及其装置
US9019814B1 (en) * 2013-08-05 2015-04-28 Juniper Networks, Inc. Fast failover in multi-homed ethernet virtual private networks
CN108259291A (zh) * 2016-12-29 2018-07-06 华为技术有限公司 Vxlan报文处理方法、设备及***
CN108574614A (zh) * 2017-03-10 2018-09-25 华为技术有限公司 一种报文处理方法、设备及网络***
CN109672619A (zh) * 2017-10-17 2019-04-23 华为技术有限公司 一种处理报文的方法、设备及***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103841021B (zh) * 2012-11-20 2017-04-05 华为技术有限公司 报文的处理方法与装置
US10148566B2 (en) * 2016-02-26 2018-12-04 Juniper Networks, Inc. Split-horizon packet forwarding in a multi-home PBB-EVPN network
US20180091445A1 (en) * 2016-09-29 2018-03-29 Juniper Networks, Inc. Evpn designated forwarder state propagation to customer edge devices using connectivity fault management

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102255757A (zh) * 2011-08-08 2011-11-23 杭州华三通信技术有限公司 一种链路切换方法及其装置
US9019814B1 (en) * 2013-08-05 2015-04-28 Juniper Networks, Inc. Fast failover in multi-homed ethernet virtual private networks
CN108259291A (zh) * 2016-12-29 2018-07-06 华为技术有限公司 Vxlan报文处理方法、设备及***
CN108574614A (zh) * 2017-03-10 2018-09-25 华为技术有限公司 一种报文处理方法、设备及网络***
CN109672619A (zh) * 2017-10-17 2019-04-23 华为技术有限公司 一种处理报文的方法、设备及***

Also Published As

Publication number Publication date
EP4175208A1 (en) 2023-05-03
EP4175208A4 (en) 2023-10-04
CN113973072A (zh) 2022-01-25
WO2022017225A1 (zh) 2022-01-27
US20230164070A1 (en) 2023-05-25

Similar Documents

Publication Publication Date Title
US11533249B2 (en) Route processing method and apparatus, and data transmission method and apparatus
US10686749B2 (en) Packet sending method and network device
CN111510379B (zh) Evpn报文处理方法、设备及***
US9781032B1 (en) MPLS label usage in ethernet virtual private networks
CN108574630B (zh) Evpn报文处理方法、设备及***
US7751329B2 (en) Providing an abstraction layer in a cluster switch that includes plural switches
US9019814B1 (en) Fast failover in multi-homed ethernet virtual private networks
WO2021258754A1 (zh) 报文指示方法、装置、设备和存储介质
US9178816B1 (en) Control plane messaging in all-active multi-homed ethernet virtual private networks
US11611509B2 (en) Communication method, communications device, and communications system
CN112615778B (zh) 报文转发方法、装置、路由器、存储介质及***
US20220174006A1 (en) Method for EVPN and VPLS Active-Active Integration, Device, and System
JP7306642B2 (ja) ループ回避通信方法、ループ回避通信デバイスおよびループ回避通信システム
WO2021143279A1 (zh) 段路由业务处理方法和装置、路由设备及存储介质
CN107682261B (zh) 流量转发方法及装置
CN108600070B (zh) 指定转发者df选举方法及装置
CN112187633A (zh) 一种链路故障收敛方法、装置、电子设备及存储介质
US20240214243A1 (en) Designated forwarder df election method and device
EP4020904B1 (en) Packet transmission method, device, and system
US20140112203A1 (en) Enhanced Fine-Grained Overlay Transport Virtualization Multi-Homing Using per-network Authoritative Edge Device Synchronization
CN110380966B (zh) 一种发现转发路径的方法及其相关设备
CN113037883B (zh) 一种mac地址表项的更新方法及装置
US20230164070A1 (en) Packet sending method, device, and system
CN113366804A (zh) 防止网络拓扑改变期间的微环路的方法和***
WO2021135472A1 (zh) 一种路由信息的处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant