CN103326940B - 在网络中转发报文的方法和运营商边缘设备 - Google Patents
在网络中转发报文的方法和运营商边缘设备 Download PDFInfo
- Publication number
- CN103326940B CN103326940B CN201210079144.1A CN201210079144A CN103326940B CN 103326940 B CN103326940 B CN 103326940B CN 201210079144 A CN201210079144 A CN 201210079144A CN 103326940 B CN103326940 B CN 103326940B
- Authority
- CN
- China
- Prior art keywords
- vpls
- address
- virtual
- message
- ether frame
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种在网络中转发报文的方法和运营商边缘设备,属于网络传输领域。网络包括:第一PE、第二PE,该第一PE和第二PE属于一个冗余组RG,该RG对应一个虚拟PE,该虚拟PE具有IP地址,该虚拟PE是第一VPLS实例的成员PE,第一CE为该虚拟PE在第一VPLS实例内的本地CE,该方法包括:第一PE接收来自第一CE的以太帧,第一PE根据以太帧的类型,对以太帧进行封装得到封装后的报文,并将封装后的报文向虚拟PE在第一VPLS实例内的远端PE发送。通过第一PE使用包括该第一PE和该第二PE的RG对应的该虚拟PE的IP地址封装报文因此保证了远端PE接收到该报文并进行MAC地址学习的时候,MAC对应的下一跳PE始终是虚拟PE,因而不会出现下一跳PE的跳变,保证了MAC表稳定性。
Description
技术领域
本发明涉及网络传输领域,特别涉及一种在网络中转发报文的方法和运营商边缘设备。
背景技术
随着以太网技术的不断发展,以太网网络规模越来越大。目前,电信级以太网电路被广泛地应用,虚拟专用局域网业务(英文全称为Virtual Private LAN Service,英文简称为VPLS)是在一种在公用互联网协议(英文全称为Internet Protocol,英文简称为IP)/多协议标签交换(英文全称为Multi-Protocol Label Switching,英文简称为MPLS)网络中提供的点到多点的二层虚拟专用网(英文全称为Level-2Virtual Private Network,英文简称为L2VPN)业务。VPLS利用了以太网技术和MPLS技术,通过运营商的IP/MPLS网络将分布到不同地域的多个以太局域网(英文全称为Local Area Network,英文简称为LAN)连接在一起,使它们像连接到一个以太网桥一样。VPLS基于媒介访问控制(英文全称为MediaAccess Control,英文简称为MAC)地址或者MAC地址加虚拟局域网(英文全称为VirtualLocal Area Network,英文简称为VLAN)标识来做出转发决策,用户边缘设备(英文全称为Custom Edge,英文简称为CE)设备可以与属于同一VPLS实例的其它CE进行通信。在CE设备看来,服务提供商网络提供的VPLS业务就是一个以太网桥(或以太网交换机)。目前VPLS的现有实现方案需要运营商边缘设备(英文全称为Provider Edge,英文简称为PE)之间建立全互连的伪线(英文全称为Pseudo Wire,英文简称为PW)来模拟一个以太网交换机,此外现有VPLS方案只支持入口复制方式的组播业务,因此存在大量VPLS实例的网络中,现有VPLS技术存在严重的可扩展性问题,比如需要维护大量的PW状态,以及大量入口复制带来的带宽浪费而中间系统到中间系统(英文全称为Intermediate System-Intermediate System,英文简称为ISIS)VPLS通过扩展的ISIS类型长度值(英文缩写为TLV)实现VPLS可达性信息通告,也就是完成邻居自动发现和信令功能,避免了现有VPLS技术存在的上述问题。
在现有的ISIS VPLS技术中,如果一个CE的两条上行链路以跨框链路聚合组(英文全称为Multi-Chasis Link Aggegation Group,英文简称为MC-LAG)分别接入到的PE1和PE2,那么对于所述CE来说,接收到从CE发送过来的报文并进行MAC地址学习的时候,MAC对应的下一跳PE在第一PE和第二PE之间跳变,导致MAC表不稳定。
发明内容
本发明实施例提供了一种在网络中转发报文的方法和运营商边缘设备。
本发明实施例的技术方案包括:
一种在网络中转发报文的方法,所述网络包括:第一运营商边缘设备PE、第二PE,所述第一PE和所述第二PE属于一个冗余组RG,所述RG对应一个虚拟PE,所述虚拟PE具有IP地址,所述虚拟PE是第一虚拟专用局域网服务VPLS实例的成员PE,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例,第一用户边缘设备CE为所述虚拟PE在所述第一VPLS实例内的本地CE,所述第一CE以跨框链路聚合组MC-LAG方式分别和所述第一PE和所述第二PE相连,所述方法包括:
所述第一PE接收来自所述第一CE的以太帧;
所述第一PE根据所述以太帧的类型,对所述以太帧进行封装得到封装后的报文,并将所述封装后的报文向所述虚拟PE在所述第一VPLS实例内的远端PE发送,其中所述封装后的报文的隧道源地址为所述虚拟PE的IP地址。
一种在网络中转发报文的方法,所述网络包括:第三PE和虚拟PE,所述虚拟PE对应的RG的成员PE包括第一PE和第二PE,所述虚拟PE具有IP地址,所述虚拟PE和所述第三PE都是第一VPLS实例的成员PE,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例,所述第一PE为所述RG中距离所述第三PE路由最短的成员PE,第二CE是所述第三PE在第一VPLS实例内的本地CE,所述方法包括:
所述第三PE接收到从所述第二CE发送过来的以太帧;
所述第三PE使用所述虚拟PE的IP地址或者第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,并将封装后的报文发送给所述虚拟PE,使得所述虚拟PE对应的RG的成员PE接收到所述封装后的报文并进行解封装,并将解封装后的报文转发给第一CE,所述第一CE为所述虚拟PE在所述第一VPLS实例内的本地CE,并且所述第一CE以跨框链路聚合组MC-LAG方式分别和所述第一PE和所述第二PE相连。
一种第一运营商边缘设备,所述第一运营商边缘设备PE属于一个冗余组RG,所述RG还包括第二PE,所述RG对应一个虚拟PE,所述虚拟PE具有IP地址,所述虚拟PE是第一VPLS实例的成员PE,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例,第一用户边缘设备CE为所述虚拟PE在所述第一VPLS实例内的本地CE,所述第一CE以跨框链路聚合组MC-LAG方式分别和所述第一PE和所述第二PE相连,所述第一PE包括:
第一接收模块,用于接收来自所述第一CE的以太帧,
第一发送模块,用于根据所述以太帧的类型,对所述以太帧进行封装得到封装后的报文,并将所述封装后的报文向所述虚拟PE在所述第一VPLS实例内的远端PE发送,其中所述封装后的报文的隧道源地址为所述虚拟PE的IP地址。
一种第三运营商边缘设备,所述第三运营商边缘设备PE用于在网络中使用,所述网络还包括虚拟PE,所述虚拟PE对应的RG的成员PE包括第一PE和第二PE,所述虚拟PE具有IP地址,,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例,所述虚拟PE和所述第三PE都是第一VPLS实例的成员PE,所述第一PE为所述RG中距离所述第三PE路由最短的成员PE,第二CE是所述第三PE在第一VPLS实例内的本地CE,所述第三PE包括:
第二接收模块,用于接收到从所述第二CE发送过来的以太帧;
第二发送模块,用于使用所述虚拟PE的IP地址或者第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,并将封装后的报文发送给所述虚拟PE,使得所述虚拟PE对应的RG的成员PE接收到所述封装后的报文并进行解封装,并将解封装后的报文转发给第一CE,所述第一CE为所述虚拟PE在所述第一VPLS实例内的本地CE,并且所述第一CE以跨框链路聚合组MC-LAG方式分别和所述第一PE和所述第二PE相连。
依照本实施所述的方法,第一PE使用包括所述第一PE和所述第二PE的RG对应的所述虚拟PE的IP地址封装报文,因此保证了远端PE接收到该报文并进行MAC地址学习的时候,MAC对应的下一跳PE始终是虚拟PE,因而不会出现下一跳PE在第一PE和第二PE之间跳变,保证了MAC表稳定性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种在网络中转发报文的方法的流程图;
图2是本发明实施例提供的一种ISIS VPLS网络的架构图;
图3a是本发明实施例提供的一种在网络中的运营商边缘设备管理方法的流程图;
图3b是本发明实施例提供的一种在网络中转发报文的方法的流程图;
图4是本发明实施例提供的一种在网络中转发报文的方法的流程图;
图5是本发明实施例提供的一种第一运营商边缘设备的结构示意图;
图6是本发明实施例提供的一种第三运营商边缘设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种在网络中转发报文的方法的流程图。所述网络中包括:第一运营商边缘设备(英文全称为Provider Edge,英文缩写为PE)、第二PE,所述第一PE和第二PE属于一个冗余组(英文全称为Redundancy Group,英文缩写为RG),所述RG对应一个虚拟PE,也就是说,所述虚拟PE包括所述第一PE和所述第二PE,所述虚拟PE具有IP地址,所述虚拟PE是第一虚拟私有局域网服务(英文全称为Virtual Private Local AreaNetwork Service,英文缩写为VPLS)实例的成员PE,所述第一VPLS实例为(英文全称为Intermediate System-Intermediate System,英文简称为ISIS)VPLS实例,第一用户侧边缘设备(英文全称为Customer Edge,英文缩写为CE)为所述虚拟PE在所述第一VPLS实例内的本地CE,所述第一CE以跨框链路聚合组(英文全称为Multi-Chasis Link AggegationGroup,英文简称为MC-LAG)方式分别和所述第一PE和所述第二PE相连。参见图1,所述方法包括:
101、所述第一PE接收来自所述第一CE的以太帧;
102、所述第一PE根据所述以太帧的类型,对所述以太帧进行封装得到封装后的报文,并将所述封装后的报文向所述虚拟PE在所述第一VPLS实例内的远端PE发送,其中所述封装后的报文的隧道源地址为所述虚拟PE的IP地址。
依照本实施所述的方法,第一PE使用包括所述第一PE和所述第二PE的RG对应的所述虚拟PE的IP地址封装报文,因此保证了远端PE接收到该报文并进行MAC地址学习的时候,MAC对应的下一跳PE始终是虚拟PE,因而不会出现下一跳PE在第一PE和第二PE之间跳变,保证了MAC表稳定性。
图2是本发明实施例提供的一种ISIS VPLS网络的架构图。参见图2,该VPLS网络中至少包括:第一PE、第二PE、第三PE和第四PE,第一PE、第二PE、第三PE、第四PE主要负责VPN业务的接入,完成报文从私网到公网隧道和报文从公网隧道到私网的映射与转发;CE可以是交换机,也可以是主机,其中,第一CE以MC-LAG方式分别与第一PE、第二PE相连。可选地,如图2所示的VPLS网络也可以不包括第三PE或第四PE。
图3a是本发明实施例提供的一种在网络中的运营商边缘设备管理方法的流程图。该实施例以图2所示的ISIS VPLS网络为例进行说明。参见图3a,该实施例具体包括:
301、第一PE获取冗余组(英文全称为Redundancy Group,英文缩写为RG)信息,该RG信息包括该RG对应的虚拟PE的IP地址、该RG对应的第一VPLS实例的VPLS标识、该虚拟PE为第一VPLS实例分配的VPLS标签和/或属于该RG的其他成员PE的IP地址,其中所述第一VPLS实例为ISIS VPLS实例。可选地,该RG对应的虚拟PE包括该RG中的成员PE。
所述RG包括所述第一PE,还包括第二PE,所述虚拟PE为第一VPLS实例的成员PE,所述虚拟PE包括所述第一PE和所述第二PE,网络中还包括第一CE,第一CE为所述虚拟PE在所述第一VPLS实例内的本地CE。所述第一CE以MC-LAG方式分别与第一PE、第二PE相连具体地,第一CE可以与两个或两个以上的PE通过MC-LAG方式连接。
需要说明的是,属于RG的每个成员PE均获取该RG信息,本实施例仅以第一PE的获取为例进行说明。
第一PE获取RG信息,可用于指导后续的报文转发。
其中,虚拟PE为VPLS实例分配的VPLS标签是由所述虚拟PE中的任一成员PE生成的、或者由技术人员进行配置。
在图2所示的VPLS网络架构中,作为一个例子,第一PE的实际IP地址为1.1.1.2,第二PE的实际IP地址为1.1.1.3,可将该虚拟PE的IP地址设置为1.1.1.1,该设置由技术人员进行,本发明实施例不做具体限定。
302、该第一PE通过路由协议发布该虚拟PE的IP地址对应的路由可达性信息。
在本实施例中,第二PE也通过路由协议发布该虚拟PE的IP地址对应的路由可达性信息。
这样从虚拟PE在VPLS实例中的远端PE(在本实施例中,远端PE为第三PE或PE4)发送出来的隧道目的地址为虚拟PE的IP地址(即1.1.1.1)的VPLS报文将被转发到离远端PE较近的一个成员PE。
303、当第一PE在确定该第一PE为主用PE后,发布第一VPLS实例的可达性信息,该第一VPLS实例的可达性信息包括RG对应的第一VPLS实例的VPLS标识和虚拟PE为该第一VPLS实例分配的VPLS标签以及虚拟PE的IP地址。
可选地,第一PE和第二PE之间通过两成员PE之间的通信接口运行虚拟路由器冗余协议(英文全称为Virtual Router Redundancy Protocol,英文缩写为VRRP)或者跨框通信协议,英文全称为Inter-Chassis Communication Protocol,英文缩写为ICCP)协议,针对任意一个VPLS实例,确定主用PE和备用PE。在本实施例中,针对第一CE所属的第一VPLS实例,将第一PE作为主用PE,第二PE作为备用PE,当第一PE在确定该第一PE为主用PE后,由第一PE代表虚拟PE发布第一VPLS实例的可达性信息,该第一VPLS实例的可达性信息包括RG对应的第一VPLS实例的VPLS标识和虚拟PE为该第一VPLS实例分配的VPLS标签以及虚拟PE的IP地址。
优选地,需要保证第一PE和第二PE针对同一个VPLS实例分配相同的VPLS标签。为了保证第一PE和第二PE针对同一个VPLS实例分配相同的VPLS标签,可以将VPLS标签设置为与VPLS标识相同的值,比如VPLS标识=100的VPLS实例对应的VPLS标签也等于100。
执行上述步骤301-303方法后,在第一VPLS实例中形成了一个包括第一PE和第二PE的RG以及所述RG对应的虚拟PE,并且向网络中的其他设备发送了VPLS实例和虚拟PE的信息,以便于第一PE使用包括所述第一PE和所述第二PE的RG对应的所述虚拟PE的IP地址封装报文,从而保证了远端PE接收到该报文并进行MAC地址学习的时候,MAC对应的下一跳PE始终是虚拟PE,这样就不会出现下一跳PE在第一PE和第二PE之间跳变,保证了MAC表稳定性。因此步骤301-303可以用于帮助保证MAC表稳定性。
图3b是本发明实施例提供的一种在网络中转发报文的方法的流程图,所述方法应用于如图2所示的网络中。该实施例可以基于执行如图3a中步骤301-303而得到的结果,也可不基于所述结果。以当虚拟PE对应的RG中第一PE通过聚合链路收到第一CE发送来的以太帧为例进行说明,RG中的任意一个成员PE通过聚合链路收到第一CE发送来的以太帧后的处理方法与第一PE的处理方法相同。参见图3b,该实施例包括以下内容。
304、第一PE接收来自第一CE的以太帧(英文全称为Ethernet frame);
该以太帧可以为已知目的地单播以太帧、未知目的地单播以太帧、组播以太帧或广播以太帧中的任意一种或多种。
305、第一PE根据所述以太帧的类型,对所述以太帧进行封装得到封装后的报文,并将所述封装后的报文向所述虚拟PE在所述第一VPLS实例内的远端PE发送,其中所述封装后的报文的隧道源地址为所述虚拟PE的IP地址。
步骤305的具体实现方式可以包括以下四种处理方式中的一种或多种。
处理方式305-1
当该以太帧为已知目的地单播以太帧时,第一PE使用该虚拟PE的IP地址作为隧道源地址以及使用目的远端PE的IP地址作为隧道目的地址对该以太帧进行封装,向所述目的远端PE发送封装后的报文,其中,该目的远端PE为该第一VPLS实例的MAC转发表中该以太帧的目的MAC地址对应的下一跳PE;
其中,封装为VPLS数据封装,该封装后的报文携带该目的远端PE为第一VPLS实例分配的VPLS标签,并且标签类型为下游分配标签,使得接收到该报文的目的远端PE能够识别出隧道中封装的报文属于哪个VPLS实例。
处理方式305-2
当该以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果该第一VPLS实例采用入口复制方式,对该以太帧进行复制,得到数量与该虚拟PE在该第一VPLS实例内的远端PE的数量相同的多个该以太帧;对该多个以太帧分别进行封装得到多个封装后的报文,其中,每个该封装后的报文的隧道源地址均为该虚拟PE的IP地址,每个该封装后的报文的隧道目的地址为该远端PE中的一个PE的IP地址,该多个封装后的报文的隧道目的地址互不相同;根据该多个封装后的报文的隧道目的地址发送该多个封装后的报文;
由于此时第一VPLS实例采用了入口复制方式,因此需要对接收到的以太帧进行复制,以获取与该虚拟PE在该第一VPLS实例内的远端PE的数量相同的多个该以太帧,以分别进行封装,并向各个远端PE发送。
此外,可选地,每个封装后的报文携带相应远端PE为第一VPLS实例分配的VPLS标签,并且标签类型为下游分配标签,使得接收到该报文的远端PE能够识别出隧道中封装的报文属于哪个VPLS实例。
在本实施例中,对于远端PE来说,接收到的封装后的报文的隧道源地址为虚拟PE的IP地址,无论该报文是由虚拟PE对应的RG中的哪个成员PE转发,远端PE在进行MAC地址学习时,都会将虚拟PE作为上述MAC地址的下一跳PE,即保证MAC转发表的稳定性。
处理方式305-3
当该以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果该第一VPLS实例采用非聚合组播树方式,第一PE使用该虚拟PE的IP地址作为隧道源地址以及使用该第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对该以太帧进行封装,向加入到所述组播树中的所述第一PE以外的PE发送该封装后的报文;
其中,当第二PE接收到该封装后的报文后,丢弃该封装后的报文。
其中,非聚合组播树方式是指对于一个VPLS实例来说,都有一个组播树与之对应,VPLS实例与组播树是一一对应的关系。
由于VPLS实例与组播树是一一对应的关系,则无需携带VPLS标签,接收到封装后的报文的PE即可以通过报文的目的组播IP地址获知该报文属于哪个VPLS实例。
进一步地,第一PE将以太帧发送到第二PE上,使得第二PE使用虚拟PE的IP地址作为隧道源地址以及使用第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对该以太帧进行封装,通过与所述第一VPLS实例对应的组播树向加入到所述组播树中的所述第二PE以外的PE发送经该第二PE封装后的报文。
需要说明的是,第一PE和第二PE为虚拟PE对应的RG的成员PE,该第一PE和第二PE之间的以太帧交互可以通过第一PE和第二PE之间的通信接口进行。
处理方式305-4
当该以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果该第一VPLS实例采用聚合组播树方式,使用该虚拟PE的IP地址作为隧道源地址以及使用该第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对该以太帧进行封装,该封装后的报文携带第一VPLS标签,该第一VPLS标签为该虚拟PE为该第一VPLS实例分配的VPLS标签,该第一VPLS标签的标签类型为上游分配标签,向加入到组播树中的第一PE以外的PE发送所述封装后的报文;
其中,聚合组播树方式是指多个VPLS实例共用一个组播树,VPLS实例与组播树是多对一的关系。
由于在该聚合组播树方式中,VPLS实例与组播树是多对一的关系,因此需要将虚拟PE为该第一VPLS实例分配的第一VPLS标签携带在封装后的报文中,以便接收到封装后的报文的PE能够获知该报文属于哪个VPLS实例。而在应用非聚合组播树方法时,则可以不携带第一VPLS标签。
进一步地,该第一PE将该以太帧发送到该第二PE上,使得该第二PE使用该虚拟PE的IP地址作为该隧道源地址以及使用该第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对该以太帧进行封装,封装后的报文携带第一VPLS标签,该第一VPLS标签为该虚拟PE为该第一VPLS实例分配的VPLS标签,该第一VPLS标签的标签类型为上游分配标签,通过与该第一VPLS实例对应的组播树向加入到该组播树中的该第二PE以外的PE发送经该第二PE封装后的报文。第一PE和第二PE为虚拟PE对应的RG的成员PE,该第一PE和第二PE之间的以太帧交互可以通过第一PE和第二PE之间的通信接口进行。
依照本实施所述的方法,第一PE使用包括所述第一PE和所述第二PE的RG对应的所述虚拟PE的IP地址封装报文,因此保证了远端PE接收到该报文并进行MAC地址学习的时候,MAC对应的下一跳PE始终是虚拟PE,因而不会出现下一跳PE在第一PE和第二PE之间跳变,保证了MAC表稳定性。
图4是本发明实施例提供的一种在网络中转发报文的方法的流程图。该网络包括:第三PE和虚拟PE,所述虚拟PE对应的RG的成员PE至少包括第一PE和第二PE,也就是说,所述虚拟PE包括所述第一PE和所述第二PE,所述虚拟PE具有IP地址,所述虚拟PE和该第三PE都是第一VPLS实例的成员PE,所述第一PE为所述RG中距离所述第三PE路由最短的成员PE,第二CE是所述第三PE在第一VPLS实例内的本地CE,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例。现以作为虚拟PE的远端PE的第三PE接收到报文为例进行说明,参见图4,该实施例包括以下内容:
401、第三PE接收到从该第二CE发送过来的以太帧。
可选地,在该步骤401之前,该实施例还包括:第三PE接收该虚拟PE中的任一个或多个成员PE通过路由协议发布的该虚拟PE的IP地址对应的路由可达性信息;第三PE接收由作为主用PE的第一PE代表该虚拟PE发布的该RG对应的VPLS实例的可达性信息,该VPLS实例的可达性信息至少包括该RG对应的VPLS实例的VPLS标识和该虚拟PE为该VPLS实例分配的VPLS标签以及虚拟PE的IP地址。
402、所述第三PE使用所述虚拟PE的IP地址或者第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,并将封装后的报文发送给所述虚拟PE,使得所述虚拟PE对应的RG的成员PE接收到所述封装后的报文并进行解封装,并将解封装后的报文转发给第一CE,所述第一CE为所述虚拟PE在所述第一VPLS实例内的本地CE,并且所述第一CE以MC-LAG方式分别和所述第一PE和所述第二PE相连。所述第一PE为所述RG中距离所述第三PE路由最短的成员PE。
步骤402的具体实现方式可以包括以下四种处理方式中的一种或多种。
处理方式402-1
当该以太帧为已知目的地单播以太帧时,如果该以太帧的目的MAC地址对应的下一跳为该虚拟PE,则该第三PE使用该虚拟PE的IP地址作为隧道目的地址以及使用该第三PE的IP地址作为隧道源地址对该以太帧进行封装,封装后的报文携带第一VPLS标签,该第一VPLS标签为该虚拟PE为该第一VPLS实例分配的VPLS标签,该第一VPLS标签的标签类型为下游分配标签,将该封装后的报文发送给该第一PE,使得该第一PE接收该封装后的报文并进行解封装,并将解封装后的报文转发给第一CE,该第一CE为该虚拟PE在该第一VPLS实例内的本地CE。
需要说明的是,该封装后的报文会被虚拟PE或RG中距离所述第三PE路由最短的成员PE收到。
在本实施例中,仅以第一PE为虚拟PE对应的RG中距离第三PE路由最短的成员PE为例进行说明。
处理方式402-2
当该以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果该第一VPLS实例采用入口复制方式,则该第三PE对该以太帧进行复制,得到数量与该第三PE在该第一VPLS实例内的远端PE的数量相同的多个该以太帧;对该多个以太帧分别进行封装得到多个封装后的报文,其中,每个该封装后的报文的隧道源地址均为该第三PE的IP地址,每个该封装后的报文的隧道目的地址为该第三PE的远端PE中的一个PE的IP地址,该多个封装后的报文的隧道目的地址互不相同;将封装后的报文发送给对应的远端PE,使得该第一PE接收隧道目的地址为该虚拟PE的IP地址的封装后的报文并进行解封装,并将解封装后的报文转发给该第一CE,其中该隧道目的地址为该虚拟PE的IP地址的封装后的报文携带第一VPLS标签,该第一VPLS标签为该虚拟PE为该第一VPLS实例分配的VPLS标签,该第一VPLS标签的标签类型为下游分配标签。
需要说明的是,该封装后的报文会被虚拟PE或RG中距离所述第三PE路由最短的成员PE收到。
在本实施例中,仅以第一PE为虚拟PE对应的RG中距离第三PE路由最短的成员PE为例进行说明。
处理方式402-3
当该第一PE为主用PE,该第二PE为备用PE,该第一PE加入到与该第一VPLS对应的组播树,并且该以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果第一VPLS实例采用非聚合组播树方式,该第三PE使用该第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址以及使用该第三PE的IP地址作为隧道源地址对该以太帧进行封装,将封装后的报文通过与该第一VPLS实例对应的组播树进行转发,使得该第一PE接收该封装后的报文并进行解封装,并将解封装后的报文转发给该第一CE。
处理方式402-4
当该第一PE为主用PE,该第二PE为备用PE,该第一PE加入到与该第一VPLS对应的组播树,并且该以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果该第一VPLS实例采用聚合组播树方式,该第三PE使用该第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址以及使用该第三PE的IP地址作为隧道源地址对该以太帧进行封装,封装后的报文携带第三VPLS标签,该第三VPLS标签为该第三PE为该第一VPLS实例分配的VPLS标签,该第三VPLS标签的标签类型为上游分配标签,将该封装后的报文通过组播树进行转发,使得该第一PE接收该封装后的报文并进行解封装,并将解封装后的报文转发给该第一CE。
另外,由于聚合组播树方式中,VPLS实例与组播树是多对一的关系,则封装后的报文携带第三VPLS标签,该第三VPLS标签为该第三PE为该第一VPLS实例分配的VPLS标签,该第三VPLS标签的标签类型为上游分配标签,以便接收到封装后的报文的PE获知该报文是来自哪个VPLS实例。
需要说明的是,可选地,在聚合或非聚合组播树方式下,当第一PE为主用PE,而第二PE为备用PE时,由于第二PE也可能已加入到第一VPLS实例对应的组播树中,则第一PE和第二PE都已加入到与该第一VPLS对应的组播树时,为了避免第一CE接收到从第二PE转发过来重复的报文,当该第二PE在从第一VPLS对应的组播树接收到封装后的报文后,丢弃该封装后的报文。可选地,当作为主用PE的第一PE出现故障时,该第二PE切换为主用PE后,如果该第二PE通过该第一VPLS对应的组播树接收到该封装后的报文,第二PE解封装该封装后的报文并将解封装后的报文转发给该第一CE。
依照本实施所述的方法,由于在虚拟PE对应的RG的成员PE中,只有一个成员PE接收从第三PE发送过来的封装报文并将该报文解封装后转发给第一CE,避免第一CE接收到重复的报文。
图5是本发明实施例提供的一种第一运营商边缘设备的结构示意图。该第一运营商边缘设备(英文全称为Provider Edge,英文缩写为PE)属于一个冗余组(英文全称为Redundancy Group,英文缩写为RG),所述RG还包括第二PE,该RG对应一个虚拟PE,,也就是说,所述虚拟PE包括所述第一PE和所述第二PE,所述虚拟PE具有IP地址,所述虚拟PE是第一虚拟专用局域网服务(英文全称为Virtual Private Local Area Network Service,英文缩写为VPLS)实例的成员PE,所述第一VPLS实例为(英文全称为Intermediate System-Intermediate System,英文简称为ISIS)VPLS实例,第一用户边缘设备(英文全称为CustomEdge,英文缩写为CE)为所述虚拟PE在第一VPLS实例内的本地CE。参见图5,该第一PE包括:
第一接收模块501,用于接收来自所述第一CE的以太帧;
第一发送模块502,用于根据所述以太帧的类型,对所述以太帧进行封装得到封装后的报文,并将所述封装后的报文向所述虚拟PE在所述第一VPLS实例内的远端PE发送,其中所述封装后的报文的隧道源地址为所述虚拟PE的IP地址。
可选地,所述第一接收模块501的功能由第一物理接收端口实现,所述第一发送模块502的功能由第一物理电路实现的,所述第一物理电路包括第一处理器和第一物理发送端口,所述第一处理器用于执行所述第一发送模块502中的所述封装处理,所述第一物理发送端口用于执行所述第一发送模块502中的所述发送处理。
可选地,所述第一发送模块502包括下述单元中的一个或多个:
第一发送单元,用于当所述以太帧为已知目的地单播以太帧时,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用目的远端PE的IP地址作为隧道目的地址对所述以太帧进行封装,向所述目的远端PE发送封装后的报文,其中,所述目的远端PE为所述第一VPLS实例的MAC转发表中所述以太帧的目的MAC地址对应的下一跳PE。可选地,所述第一发送单元用于执行“处理方式305-1”的内容。
第二发送单元,用于当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用入口复制方式,对所述以太帧进行复制,得到数量与所述虚拟PE在所述第一VPLS实例内的远端PE的数量相同的多个所述以太帧;对所述多个以太帧分别进行封装得到多个封装后的报文,其中,每个所述封装后的报文的隧道源地址均为所述虚拟PE的IP地址,每个所述封装后的报文的隧道目的地址为所述远端PE中的一个PE的IP地址,所述多个封装后的报文的隧道目的地址互不相同;根据所述多个封装后的报文的隧道目的地址发送所述多个封装后的报文。可选地,所述第二发送单元用于执行“处理方式305-2”的内容。
第三发送单元,用于当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用非聚合组播树方式,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,向加入到所述组播树中的所述第一PE以外的PE发送所述封装后的报文。可选地,所述第三发送单元用于执行“处理方式305-3”的内容。
第四发送单元,用于当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用聚合组播树方式,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述报文进行封装,所述封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为上游分配标签,向加入到所述组播树中的所述第一PE以外的PE发送所述封装后的报文。可选地,所述第四发送单元用于执行“处理方式305-4”的内容。
可选地,所述第一发送单元、第二发送单元、第三发送单元和第四发送单元中的每个单元的功能均是由所述第一处理器和第一物理发送端口实现的。
可选地,所述第三发送单元还用于将所述以太帧发送到所述第二PE上,使得所述第二PE使用所述虚拟PE的IP地址作为隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,通过与所述第一VPLS实例对应的组播树向加入到所述组播树中的所述第二PE以外的PE发送经所述第二PE封装后的报文。
可选地,所述第四发送单元,还用于将所述以太帧发送到所述第二PE上,使得所述第二PE使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,经所述第二PE封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为上游分配标签,通过与所述第一VPLS实例对应的组播树向加入到所述组播树中的所述第二PE以外的PE发送所述经所述第二PE封装后的报文。
可选地,所述第一运营商边缘设备还包括:
第一获取模块503,用于获取RG信息,所述RG信息包括所述RG对应的所述虚拟PE的IP地址、所述RG对应的所述第一VPLS实例的VPLS标识、所述虚拟PE为所述第一VPLS实例分配的VPLS标签和/或属于所述RG的其他成员PE的IP地址;
发布模块504,用于通过路由协议发布所述虚拟PE的IP地址对应的路由可达性信息;
所述发布模块504,还用于当确定所述运营商边缘设备为主用PE后,发布所述第一VPLS实例的可达性信息,所述第一VPLS实例的可达性信息包括所述RG对应的VPLS实例的VPLS标识和所述虚拟PE为所述VPLS实例分配的VPLS标签以及虚拟PE的IP地址。
可选地,所述第一获取模块503的功能是由第二物理电路实现的,所述第二物理电路可以包括第二物理接收端口,以便接收RG信息。所述第二物理接收端口可以与所述第一物理接收端口是同一个端口,也可以是不同的端口。所述第二物理电路还可以进一步包括第二处理器,以便识别出RG信息。所述第二处理器可以与所述第一处理器是同一个处理器,也可以是不同的处理器。
可选地,所述第一PE还包括:
主备协商模块505,用于与所述第二PE确定主用PE和备用PE。可选地,所述主备协商模块505的功能由一个处理器实现。
在本实施例中,第一PE使用包括所述第一PE和所述第二PE的RG对应的所述虚拟PE的IP地址封装报文,因此保证了远端PE接收到该报文并进行MAC地址学习的时候,MAC对应的下一跳PE始终是虚拟PE,因而不会出现下一跳PE在第一PE和第二PE之间跳变,保证了MAC表稳定性。
在本发明的一个实施例中,一种第一运营商边缘设备(英文全称为ProviderEdge,英文缩写为PE)属于一个冗余组(英文全称为Redundancy Group,英文缩写为RG),所述RG还包括第二PE,该RG对应一个虚拟PE,也就是说,所述虚拟PE包括所述第一PE和所述第二PE,所述虚拟PE具有IP地址,所述虚拟PE是第一虚拟专用局域网服务(英文全称为Virtual Private Local Area Network Service,英文缩写为VPLS)实例的成员PE,所述第一VPLS实例为(英文全称为Intermediate System-Intermediate System,英文简称为ISIS)VPLS实例,第一用户边缘设备(英文全称为Custom Edge,英文缩写为CE)为所述虚拟PE在第一VPLS实例内的本地CE。
所述第一PE包括以下内容。
获取模块,用于获取RG信息,所述RG信息包括所述RG对应的所述虚拟PE的IP地址、所述RG对应的所述第一VPLS实例的VPLS标识、所述虚拟PE为所述第一VPLS实例分配的VPLS标签和/或属于所述RG的其他成员PE的IP地址。可选地,所述获取模块用于执行图3a所示的步骤301。
发布模块,用于通过路由协议发布所述虚拟PE的IP地址对应的路由可达性信息。可选地,所述发布模块用于执行图3a所示的步骤302。
所述发布模块还用于当确定所述运营商边缘设备为主用PE后,发布所述第一VPLS实例的可达性信息,所述第一VPLS实例的可达性信息包括所述RG对应的VPLS实例的VPLS标识和所述虚拟PE为所述VPLS实例分配的VPLS标签以及虚拟PE的IP地址。可选地,所述发布模块还用于执行图3a所示的步骤303。
所述第一PE用于在第一VPLS实例中形成了一个包括第一PE和第二PE的RG以及所述RG对应的虚拟PE,并且向网络中的其他设备发送了VPLS实例和虚拟PE的信息,以便于第一PE使用包括所述第一PE和所述第二PE的RG对应的所述虚拟PE的IP地址封装报文,从而保证了远端PE接收到该报文并进行MAC地址学习的时候,MAC对应的下一跳PE始终是虚拟PE,这样就不会出现下一跳PE在第一PE和第二PE之间跳变,保证了MAC表稳定性。因此所述第一PE可以用于帮助保证MAC表稳定性。
图6是本发明实施例提供的一种第三运营商边缘设备的结构示意图。所述第三运营商边缘设备(PE)用于在网络中使用,所述网络除了包括所述第三运营商边缘设备(PE)之外,还包括虚拟PE,所述虚拟PE对应的RG的成员PE包括第一PE和第二PE,也就是说,所述虚拟PE包括所述第一PE和所述第二PE,所述虚拟PE具有IP地址,所述虚拟PE和所述第三PE都是第一VPLS实例的成员PE,所述第一PE为所述RG中距离所述第三PE路由最短的成员PE,第二CE是所述第三PE在第一VPLS实例内的本地CE,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例。所述第三PE包括:
第二接收模块601,用于接收到从所述第二CE发送过来的以太帧;
第二发送模块602,用于使用所述虚拟PE的IP地址或者第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,并将封装后的报文发送给所述虚拟PE,使得所述虚拟PE对应的RG的成员PE接收到所述封装后的报文并进行解封装,并将解封装后的报文转发给第一CE,所述第一CE为所述虚拟PE在所述第一VPLS实例内的本地CE,并且所述第一CE以MC-LAG方式分别和所述第一PE和所述第二PE相连。
可选地,所述第二接收模块601和所述第二发送模块602分别用于执行图4所示的步骤401和402。
本实施例中所述第一PE为所述RG中距离所述第三PE路由最短的成员PE。
可选地,所述第二接收模块601的功能由第三物理接收端口实现,所述第二发送模块602的功能由第三物理电路实现的,所述第三物理电路包括第三处理器和第三物理发送端口,所述第三处理器用于执行所述第二接收模块602中的所述封装处理,所述第三物理发送端口用于执行所述第二发送模块602中的所述发送处理。
可选地,所述第二发送模块602包括以下单元中的一个或多个:
第五发送单元,用于当所述以太帧为已知目的地单播以太帧时,如果所述以太帧的目的MAC地址对应的下一跳PE为所述虚拟PE,则使用所述虚拟PE的IP地址作为隧道目的地址以及使用所述第三运营商边缘设备的IP地址作为隧道源地址对所述以太帧进行封装,封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为下游分配标签,将所述封装后的报文发送给所述第一PE,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE。可选地,所述第五发送单元用于执行所述“处理方式402-1”。
第六发送单元,用于当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用入口复制方式,则对所述以太帧进行复制,得到数量与所述第三运营商边缘设备在所述第一VPLS实例内的远端PE的数量相同的多个所述以太帧;对所述多个以太帧分别进行封装得到多个封装后的报文,其中,每个所述封装后的报文的隧道源地址均为所述第三运营商边缘设备的IP地址,每个所述封装后的报文的隧道目的地址为所述第三运营商边缘设备的远端PE中的一个PE的IP地址,所述多个封装后的报文的隧道目的地址互不相同;将封装后的报文发送给对应的远端PE,使得所述第一PE接收隧道目的地址为所述虚拟PE的IP地址的封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE,其中所述隧道目的地址为所述虚拟PE的IP地址的封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为下游分配标签。可选地,所述第六发送单元用于执行所述“处理方式402-2”。
第七发送单元,用于所述第一PE为主用PE,所述第二PE为备用PE,所述第一PE加入到与所述第一VPLS对应的组播树,并且所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果第一VPLS实例采用非聚合组播树方式,使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址以及使用所述第三运营商边缘设备的IP地址作为隧道源地址对所述以太帧进行封装,将封装后的报文通过与所述第一VPLS实例对应的组播树进行转发,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE。可选地,所述第七发送单元用于执行所述“处理方式402-3”。
第八发送单元,用于当所述第一PE为主用PE,所述第二PE为备用PE,所述第一PE加入到与所述第一VPLS对应的组播树,并且所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用聚合组播树方式,使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址以及使用所述第三运营商边缘设备的IP地址作为隧道源地址对所述以太帧进行封装,封装后的报文携带第三VPLS标签,所述第三VPLS标签为所述第三运营商边缘设备为所述第一VPLS实例分配的VPLS标签,所述第三VPLS标签的标签类型为上游分配标签,将所述封装后的报文通过组播树进行转发,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE。可选地,所述第八发送单元用于执行所述“处理方式402-4”。
可选地,所述第五发送单元、第六发送单元、第七发送单元和第八发送单元中的每个单元的功能均是由所述第三处理器和第三物理发送端口实现的。
可选地,所述第三运营商边缘设备还包括:
第三接收模块603,用于接收所述虚拟PE中的任一个或多个成员PE通过路由协议发布的所述虚拟PE的IP地址对应的路由可达性信息;
所述第三接收模块603,还用于接收由作为主用PE的所述第一PE发布的所述RG对应的VPLS实例的可达性信息,所述VPLS实例的可达性信息包括所述RG对应的VPLS实例的VPLS标识,所述虚拟PE为所述VPLS实例分配的VPLS标签以及所述虚拟PE的IP地址。
可选地,所述第三接收模块603的功能由一个第四物理接收端口实现,所述第四物理接收端口可以与所述第三物理接收端口是相同的端口,也可以是不同的端口。
在本实施中,由于在虚拟PE对应的RG的成员PE中,只有一个成员PE接收从第三PE发送过来的封装报文并将该报文解封装后转发给第一CE,避免第一CE接收到重复的报文。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种在网络中转发报文的方法,其特征在于,所述网络包括:第一运营商边缘设备PE、第二PE,所述第一PE为主用PE,所述第二PE为备用PE,所述第一PE和所述第二PE属于一个冗余组RG,所述RG对应一个虚拟PE,所述虚拟PE具有IP地址,所述虚拟PE是第一虚拟专用局域网服务VPLS实例的成员PE,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例,第一用户边缘设备CE为所述虚拟PE在所述第一VPLS实例内的本地CE,所述第一CE以跨框链路聚合组MC-LAG方式分别和所述第一PE和所述第二PE相连,所述方法包括:
所述第一PE接收来自所述第一CE的以太帧;
所述第一PE根据所述以太帧的类型,对所述以太帧进行封装得到封装后的报文,并将所述封装后的报文向所述虚拟PE在所述第一VPLS实例内的远端PE发送,其中所述封装后的报文的隧道源地址为所述虚拟PE的IP地址。
2.根据权利要求1所述的方法,其特征在于,所述第一PE根据所述以太帧的类型,对所述以太帧进行封装得到封装后的报文,并将所述封装后的报文向所述虚拟PE在所述第一VPLS实例内的远端PE发送,具体包括:
当所述以太帧为已知目的地单播以太帧时,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用目的远端PE的IP地址作为隧道目的地址对所述以太帧进行封装,向所述目的远端PE发送封装后的报文,其中,所述目的远端PE为所述第一VPLS实例的MAC转发表中所述以太帧的目的MAC地址对应的下一跳PE;
和/或,
当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用入口复制方式,对所述以太帧进行复制,得到数量与所述虚拟PE在所述第一VPLS实例内的远端PE的数量相同的多个所述以太帧;对所述多个以太帧分别进行封装得到多个封装后的报文,其中,每个所述封装后的报文的隧道源地址均为所述虚拟PE的IP地址,每个所述封装后的报文的隧道目的地址为所述远端PE中的一个PE的IP地址,所述多个封装后的报文的隧道目的地址互不相同;根据所述多个封装后的报文的隧道目的地址发送所述多个封装后的报文;
和/或,
当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用非聚合组播树方式,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,向加入到所述组播树中的所述第一PE以外的PE发送所述封装后的报文;
和/或,
当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用聚合组播树方式,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,所述封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为上游分配标签,向加入到所述组播树中的所述第一PE以外的PE发送所述封装后的报文。
3.根据权利要求2所述的方法,其特征在于,
当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用非聚合组播树方式,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,向加入到所述组播树中的所述第一PE以外的PE发送所述封装后的报文,还包括:
所述第一PE将所述以太帧发送到所述第二PE上,使得所述第二PE使用所述虚拟PE的IP地址作为隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,通过与所述第一VPLS实例对应的组播树向加入到所述组播树中的所述第二PE以外的PE发送经所述第二PE封装后的报文;
和/或,
当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用聚合组播树方式,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,所述封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为上游分配标签,向加入到所述组播树中的所述第一PE以外的PE发送所述封装后的报文,还包括:
所述第一PE将所述以太帧发送到所述第二PE上,使得所述第二PE使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,经所述第二PE封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为上游分配标签,通过与所述第一VPLS实例对应的组播树向加入到所述组播树中的所述第二PE以外的PE发送所述经所述第二PE封装后的报文。
4.根据权利要求1所述的方法,其特征在于,在所述第一PE接收来自所述第一CE的以太帧之前,包括:
所述第一PE获取RG信息,所述RG信息包括所述RG对应的所述虚拟PE的IP地址、所述RG对应的所述第一VPLS实例的VPLS标识、所述虚拟PE为所述第一VPLS实例分配的VPLS标签和/或属于所述RG的其他成员PE的IP地址;
所述第一PE通过路由协议发布所述虚拟PE的IP地址对应的路由可达性信息;
所述第一PE在确定所述第一PE为主用PE后,发布所述第一VPLS实例的可达性信息,所述第一VPLS实例的可达性信息包括所述RG对应的VPLS实例的VPLS标识和所述虚拟PE为所述VPLS实例分配的VPLS标签以及虚拟PE的IP地址。
5.一种在网络中转发报文的方法,其特征在于,所述网络包括:第三PE和虚拟PE,所述虚拟PE对应的RG的成员PE包括第一PE和第二PE,所述第一PE为主用PE,所述第二PE为备用PE,所述虚拟PE具有IP地址,所述虚拟PE和所述第三PE都是第一VPLS实例的成员PE,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例,所述第一PE为所述RG中距离所述第三PE路由最短的成员PE,第二CE是所述第三PE在第一VPLS实例内的本地CE,所述方法包括:
所述第三PE接收到从所述第二CE发送过来的以太帧;
所述第三PE使用所述虚拟PE的IP地址或者第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,并将封装后的报文发送给所述虚拟PE,使得所述虚拟PE对应的RG的成员PE接收到所述封装后的报文并进行解封装,并将解封装后的报文转发给第一CE,所述第一CE为所述虚拟PE在所述第一VPLS实例内的本地CE,并且所述第一CE以跨框链路聚合组MC-LAG方式分别和所述第一PE和所述第二PE相连。
6.根据权利要求5所述的方法,其特征在于,所述第三PE使用所述虚拟PE的IP地址或者第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,并将封装后的报文发送给所述虚拟PE,使得所述虚拟PE对应的RG的成员PE接收到所述封装后的报文并进行解封装,并将解封装后的报文转发给第一CE,具体包括:
当所述以太帧为已知目的地单播以太帧时,如果所述以太帧的目的MAC地址对应的下一跳PE为所述虚拟PE,则所述第三PE使用所述虚拟PE的IP地址作为隧道目的地址以及使用所述第三PE的IP地址作为隧道源地址对所述以太帧进行封装,封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为下游分配标签,将所述封装后的报文发送给所述第一PE,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE;
当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用入口复制方式,则所述第三PE对所述以太帧进行复制,得到数量与所述第三PE在所述第一VPLS实例内的远端PE的数量相同的多个所述以太帧;对所述多个以太帧分别进行封装得到多个封装后的报文,其中,每个所述封装后的报文的隧道源地址均为所述第三PE的IP地址,每个所述封装后的报文的隧道目的地址为所述第三PE的远端PE中的一个PE的IP地址,所述多个封装后的报文的隧道目的地址互不相同;将封装后的报文发送给对应的远端PE,使得所述第一PE接收隧道目的地址为所述虚拟PE的IP地址的封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE,其中所述隧道目的地址为所述虚拟PE的IP地址的封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为下游分配标签;
当所述第一PE为主用PE,所述第二PE为备用PE,所述第一PE加入到与所述第一VPLS对应的组播树,并且所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果第一VPLS实例采用非聚合组播树方式,所述第三PE使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址以及使用所述第三PE的IP地址作为隧道源地址对所述以太帧进行封装,将封装后的报文通过与所述第一VPLS实例对应的组播树进行转发,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE;
当所述第一PE为主用PE,所述第二PE为备用PE,所述第一PE加入到与所述第一VPLS对应的组播树,并且所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用聚合组播树方式,所述第三PE使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址以及使用所述第三PE的IP地址作为隧道源地址对所述以太帧进行封装,封装后的报文携带第三VPLS标签,所述第三VPLS标签为所述第三PE为所述第一VPLS实例分配的VPLS标签,所述第三VPLS标签的标签类型为上游分配标签,将所述封装后的报文通过组播树进行转发,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE。
7.根据权利要求5所述的方法,其特征在于,在所述第三PE使用所述虚拟PE的IP地址或者第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,并将封装后的报文发送给所述虚拟PE之后,所述方法还包括:
当第一PE为主用PE,第二PE为备用PE,且所述第一PE和第二PE都已加入到与所述第一VPLS对应的组播树时,所述第二PE在从所述第一VPLS对应的组播树接收到所述封装后的报文后,丢弃所述封装后的报文;
和/或
当所述第一PE出现故障,所述第二PE切换为主用PE后,如果所述第二PE通过所述第一VPLS对应的组播树接收到所述封装后的报文,所述第二PE解封装所述封装后的报文并将解封装后的报文转发给所述第一CE。
8.根据权利要求5、6或7所述的方法,其特征在于,在所述第三PE接收到从所述第二CE发送过来的所述以太帧之前,所述方法还包括:
所述第三PE接收所述虚拟PE的任一个或多个成员PE通过路由协议发布的所述虚拟PE的IP地址对应的路由可达性信息;
所述第三PE接收由作为主用PE的所述第一PE发布的所述RG对应的VPLS实例的可达性信息,所述VPLS实例的可达性信息包括所述RG对应的VPLS实例的VPLS标识,所述虚拟PE为所述VPLS实例分配的VPLS标签以及所述虚拟PE的IP地址。
9.一种第一运营商边缘设备,其特征在于,所述第一运营商边缘设备PE属于一个冗余组RG,所述RG还包括第二PE,所述第一PE为主用PE,所述第二PE为备用PE,所述RG对应一个虚拟PE,所述虚拟PE具有IP地址,所述虚拟PE是第一VPLS实例的成员PE,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例,第一用户边缘设备CE为所述虚拟PE在所述第一VPLS实例内的本地CE,所述第一CE以跨框链路聚合组MC-LAG方式分别和所述第一PE和所述第二PE相连,所述第一PE包括:
第一接收模块,用于接收来自所述第一CE的以太帧,
第一发送模块,用于根据所述以太帧的类型,对所述以太帧进行封装得到封装后的报文,并将所述封装后的报文向所述虚拟PE在所述第一VPLS实例内的远端PE发送,其中所述封装后的报文的隧道源地址为所述虚拟PE的IP地址。
10.根据权利要求9所述的第一运营商边缘设备,其特征在于,所述第一发送模块包括下述单元中的一个或多个:
第一发送单元,用于当所述以太帧为已知目的地单播以太帧时,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用目的远端PE的IP地址作为隧道目的地址对所述以太帧进行封装,向所述目的远端PE发送封装后的报文,其中,所述目的远端PE为所述第一VPLS实例的MAC转发表中所述以太帧的目的MAC地址对应的下一跳PE;
第二发送单元,用于当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用入口复制方式,对所述以太帧进行复制,得到数量与所述虚拟PE在所述第一VPLS实例内的远端PE的数量相同的多个所述以太帧;对所述多个以太帧分别进行封装得到多个封装后的报文,其中,每个所述封装后的报文的隧道源地址均为所述虚拟PE的IP地址,每个所述封装后的报文的隧道目的地址为所述远端PE中的一个PE的IP地址,所述多个封装后的报文的隧道目的地址互不相同;根据所述多个封装后的报文的隧道目的地址发送所述多个封装后的报文;
第三发送单元,用于当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用非聚合组播树方式,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,向加入到所述组播树中的所述第一PE以外的PE发送所述封装后的报文;
第四发送单元,用于当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用聚合组播树方式,使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,所述封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为上游分配标签,向加入到所述组播树中的所述第一PE以外的PE发送所述封装后的报文。
11.根据权利要求10所述的第一运营商边缘设备,其特征在于,
所述第三发送单元还用于将所述以太帧发送到所述第二PE上,使得所述第二PE使用所述虚拟PE的IP地址作为隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,通过与所述第一VPLS实例对应的组播树向加入到所述组播树中的所述第二PE以外的PE发送经所述第二PE封装后的报文;
所述第四发送单元,还用于将所述以太帧发送到所述第二PE上,使得所述第二PE使用所述虚拟PE的IP地址作为所述隧道源地址以及使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,经所述第二PE封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为上游分配标签,通过与所述第一VPLS实例对应的组播树向加入到所述组播树中的所述第二PE以外的PE发送所述经所述第二PE封装后的报文。
12.根据权利要求9所述的第一运营商边缘设备,其特征在于,所述第一PE包括:
第一获取模块,用于获取RG信息,所述RG信息包括所述RG对应的所述虚拟PE的IP地址、所述RG对应的所述第一VPLS实例的VPLS标识、所述虚拟PE为所述第一VPLS实例分配的VPLS标签和/或属于所述RG的其他成员PE的IP地址;
发布模块,用于通过路由协议发布所述虚拟PE的IP地址对应的路由可达性信息;
所述发布模块,还用于当确定所述第一PE为主用PE后,发布所述第一VPLS实例的可达性信息,所述第一VPLS实例的可达性信息包括所述RG对应的VPLS实例的VPLS标识和所述虚拟PE为所述VPLS实例分配的VPLS标签以及虚拟PE的IP地址。
13.一种第三运营商边缘设备,其特征在于,所述第三运营商边缘设备PE用于在网络中使用,所述网络还包括虚拟PE,所述虚拟PE对应的RG的成员PE包括第一PE和第二PE,所述第一PE为主用PE,所述第二PE为备用PE,所述虚拟PE具有IP地址,所述第一VPLS实例为中间系统到中间系统ISIS VPLS实例,所述虚拟PE和所述第三PE都是第一VPLS实例的成员PE,所述第一PE为所述RG中距离所述第三PE路由最短的成员PE,第二CE是所述第三PE在第一VPLS实例内的本地CE,所述第三PE包括:
第二接收模块,用于接收到从所述第二CE发送过来的以太帧;
第二发送模块,用于使用所述虚拟PE的IP地址或者第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址对所述以太帧进行封装,并将封装后的报文发送给所述虚拟PE,使得所述虚拟PE对应的RG的成员PE接收到所述封装后的报文并进行解封装,并将解封装后的报文转发给第一CE,所述第一CE为所述虚拟PE在所述第一VPLS实例内的本地CE,并且所述第一CE以跨框链路聚合组MC-LAG方式分别和所述第一PE和所述第二PE相连。
14.根据权利要求13所述的第三运营商边缘设备,其特征在于,所述第二发送模块至少包括以下任一单元:
第五发送单元,用于当所述以太帧为已知目的地单播以太帧时,如果所述以太帧的目的MAC地址对应的下一跳PE为所述虚拟PE,则使用所述虚拟PE的IP地址作为隧道目的地址以及使用所述第三运营商边缘设备的IP地址作为隧道源地址对所述以太帧进行封装,封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为下游分配标签,将所述封装后的报文发送给所述第一PE,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE;
第六发送单元,用于当所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用入口复制方式,则对所述以太帧进行复制,得到数量与所述第三PE在所述第一VPLS实例内的远端PE的数量相同的多个所述以太帧;对所述多个以太帧分别进行封装得到多个封装后的报文,其中,每个所述封装后的报文的隧道源地址均为所述第三PE的IP地址,每个所述封装后的报文的隧道目的地址为所述第三PE的远端PE中的一个PE的IP地址,所述多个封装后的报文的隧道目的地址互不相同;将所述多个封装后的报文发送给对应的远端PE,使得所述第一PE接收隧道目的地址为所述虚拟PE的IP地址的封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE,其中所述隧道目的地址为所述虚拟PE的IP地址的封装后的报文携带第一VPLS标签,所述第一VPLS标签为所述虚拟PE为所述第一VPLS实例分配的VPLS标签,所述第一VPLS标签的标签类型为下游分配标签;
第七发送单元,用于所述第一PE为主用PE,所述第二PE为备用PE,所述第一PE加入到与所述第一VPLS对应的组播树,并且所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果第一VPLS实例采用非聚合组播树方式,使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址以及使用所述第三PE的IP地址作为隧道源地址对所述以太帧进行封装,将封装后的报文通过与所述第一VPLS实例对应的组播树进行转发,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE;
第八发送单元,用于当所述第一PE为主用PE,所述第二PE为备用PE,所述第一PE加入到与所述第一VPLS对应的组播树,并且所述以太帧为未知目的地单播以太帧、组播以太帧或广播以太帧时,如果所述第一VPLS实例采用聚合组播树方式,使用所述第一VPLS实例对应的组播树的组播IP地址作为隧道目的地址以及使用所述第三PE的IP地址作为隧道源地址对所述以太帧进行封装,封装后的报文携带第三VPLS标签,所述第三VPLS标签为所述第三PE为所述第一VPLS实例分配的VPLS标签,所述第三VPLS标签的标签类型为上游分配标签,将所述封装后的报文通过组播树进行转发,使得所述第一PE接收所述封装后的报文并进行解封装,并将解封装后的报文转发给所述第一CE。
15.根据权利要求13或14所述的第三运营商边缘设备,其特征在于,所述第三运营商边缘设备还包括:
第三接收模块,用于接收所述虚拟PE中的任一个或多个成员PE通过路由协议发布的所述虚拟PE的IP地址对应的路由可达性信息;
所述第三接收模块,还用于接收由作为主用PE的所述第一PE发布的所述RG对应的VPLS实例的可达性信息,所述VPLS实例的可达性信息包括所述RG对应的VPLS实例的VPLS标识,所述虚拟PE为所述VPLS实例分配的VPLS标签以及所述虚拟PE的IP地址。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210079144.1A CN103326940B (zh) | 2012-03-22 | 2012-03-22 | 在网络中转发报文的方法和运营商边缘设备 |
PCT/CN2012/087246 WO2013139159A1 (zh) | 2012-03-22 | 2012-12-24 | 在网络中转发报文的方法和运营商边缘设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210079144.1A CN103326940B (zh) | 2012-03-22 | 2012-03-22 | 在网络中转发报文的方法和运营商边缘设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103326940A CN103326940A (zh) | 2013-09-25 |
CN103326940B true CN103326940B (zh) | 2017-04-26 |
Family
ID=49195480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210079144.1A Active CN103326940B (zh) | 2012-03-22 | 2012-03-22 | 在网络中转发报文的方法和运营商边缘设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103326940B (zh) |
WO (1) | WO2013139159A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106856446B (zh) * | 2015-12-09 | 2019-12-10 | 中国电信股份有限公司 | 用于提高虚拟网络可靠性的方法和系统 |
CN107835126B (zh) * | 2017-10-19 | 2021-08-24 | 苏州盛科通信股份有限公司 | 一种报文转发方法及系统 |
CN111083061B (zh) | 2018-10-19 | 2021-08-20 | 华为技术有限公司 | 一种确定组播流的df的方法、设备及系统 |
CN111585899A (zh) * | 2019-02-19 | 2020-08-25 | 华为技术有限公司 | 一种evpn组播方法、装置及系统 |
CN110601882B (zh) * | 2019-09-04 | 2022-08-16 | 厦门网宿有限公司 | 一种二层专线网络系统及配置方法 |
US11245645B2 (en) | 2020-04-02 | 2022-02-08 | PrimeWan Limited | Virtual network device |
US11894948B2 (en) | 2020-04-02 | 2024-02-06 | PrimeWan Limited | Method of forming a virtual network |
US11223569B2 (en) | 2020-04-02 | 2022-01-11 | PrimeWan Limited | Device, method, and system that virtualize a network |
JP7565376B2 (ja) * | 2020-05-06 | 2024-10-10 | プライムワン リミテッド | 仮想ネットワークデバイス、仮想ネットワークデバイスの動作方法および非一時的コンピュータ可読記憶媒体 |
BR112022021770A2 (pt) * | 2020-05-11 | 2022-12-13 | Primewan Ltd | Rede virtual, método de operação de uma rede virtual, e meio de armazenamento legível por computador não transitório |
CN113746715B (zh) * | 2021-07-16 | 2023-03-31 | 北京华三通信技术有限公司 | 实现二层报文跨三层传输的方法及装置 |
CN114039814B (zh) * | 2021-11-30 | 2024-02-23 | 锐捷网络股份有限公司 | 一种报文转发方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101459606A (zh) * | 2008-12-31 | 2009-06-17 | 华为技术有限公司 | 一种组播虚拟私有网络的外联网组网方法、系统和装置 |
US7715310B1 (en) * | 2004-05-28 | 2010-05-11 | Cisco Technology, Inc. | L2VPN redundancy with ethernet access domain |
CN102347889A (zh) * | 2010-08-04 | 2012-02-08 | 杭州华三通信技术有限公司 | 一种分层虚拟专用局域网中的报文转发方法、系统和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8284656B2 (en) * | 2006-04-28 | 2012-10-09 | Alcatel Lucent | System and method for resilient VPLS over multi-nodal APS protected provider edge nodes |
-
2012
- 2012-03-22 CN CN201210079144.1A patent/CN103326940B/zh active Active
- 2012-12-24 WO PCT/CN2012/087246 patent/WO2013139159A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7715310B1 (en) * | 2004-05-28 | 2010-05-11 | Cisco Technology, Inc. | L2VPN redundancy with ethernet access domain |
CN101459606A (zh) * | 2008-12-31 | 2009-06-17 | 华为技术有限公司 | 一种组播虚拟私有网络的外联网组网方法、系统和装置 |
CN102347889A (zh) * | 2010-08-04 | 2012-02-08 | 杭州华三通信技术有限公司 | 一种分层虚拟专用局域网中的报文转发方法、系统和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2013139159A1 (zh) | 2013-09-26 |
CN103326940A (zh) | 2013-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103326940B (zh) | 在网络中转发报文的方法和运营商边缘设备 | |
US10193812B2 (en) | Multicast load balancing in multihoming EVPN networks | |
CN105991432B (zh) | 提供商边缘路由器及方法 | |
JP5129261B2 (ja) | リンクステートプロトコル制御のEthernetネットワークでのトラヒックエンジニアリングされたパス | |
CN103703722B (zh) | P2mp隧道上自举故障检测会话的方法和装置 | |
US9432213B2 (en) | IP forwarding across a link state protocol controlled ethernet network | |
US8694664B2 (en) | Active-active multi-homing support for overlay transport protocol | |
CN100563190C (zh) | 实现层级化虚拟私有交换业务的方法及系统 | |
CN110324226A (zh) | 改进以太虚拟专用网网络中多宿主站点流量的混叠行为 | |
CN105099846B (zh) | 传输数据报文的方法和供应商边缘设备 | |
CN102932499B (zh) | Vpls网络中的mac地址学习方法及设备 | |
JP4971496B2 (ja) | イーサネット・スパニング・ツリープロビジョン | |
CN102075446A (zh) | 多链接透明互联网络异地互联方法及运营商边缘设备 | |
CN101155076B (zh) | 一种检测二层虚拟专用网伪线故障的方法 | |
CN107070788A (zh) | 通过远程无环路备选备份路径mldp仅多播快速重路由 | |
US20120224579A1 (en) | Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) Over Routed Ethernet Backbone | |
CN103795630B (zh) | 一种标签交换网络的报文传输方法和装置 | |
WO2012079368A1 (zh) | 多协议标签交换三层私有虚拟网快速重路由方法及系统 | |
CN106572012A (zh) | 一种vpn frr的实现方法和pe设备 | |
Sajassi et al. | Requirements for ethernet vpn (evpn) | |
CN107888493A (zh) | 一种标签交换路径的建立方法及装置 | |
US9473399B2 (en) | System and method for aggregating pseudowires | |
CN103888356B (zh) | Vpls实现方法、系统和提供商边缘设备 | |
CN103634210A (zh) | 发现vpls实例的对端pe设备的方法及设备 | |
CN102340449B (zh) | 一种私网报文传输方法、设备及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |