CN107528700B - Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof - Google Patents
Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof Download PDFInfo
- Publication number
- CN107528700B CN107528700B CN201610460655.6A CN201610460655A CN107528700B CN 107528700 B CN107528700 B CN 107528700B CN 201610460655 A CN201610460655 A CN 201610460655A CN 107528700 B CN107528700 B CN 107528700B
- Authority
- CN
- China
- Prior art keywords
- domain
- cross
- vpls
- edge device
- pseudowire
- 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
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000005111 flow chemistry technique Methods 0.000 title abstract description 5
- 238000003672 processing method Methods 0.000 claims description 4
- 238000000638 solvent extraction Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 230000006855 networking Effects 0.000 description 13
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- 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/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- 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/38—Flow based routing
-
- 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/68—Pseudowire emulation, e.g. IETF WG PWE3
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses cross-domain edge equipment, a layered VPLS network and a broadcast flow processing method. Wherein, the cross-domain edge device configures the domain pseudowire with the first domain identification for the edge device connected with the cross-domain edge device in the first VPLS domain, and configures the domain pseudowire with the second domain identification for the edge device connected with the cross-domain edge device in the second VPLS domain. Based on the pseudowire configuration, when cross-domain edge equipment receives broadcast traffic from a domain pseudowire, the cross-domain edge equipment sends the broadcast traffic to other domain pseudowires of which the domain identifications do not contain the domain identifications of the domain pseudowire, thereby ensuring that equipment in each VPLS domain only receives one piece of broadcast traffic. That is, the present invention can divide a plurality of VPLS domains overlapped on at least one boundary PE in the VPLS network, and realize the division of a plurality of horizontal VPLS domains in the VPLS network.
Description
Technical Field
The invention relates to the field of communication, in particular to cross-domain edge equipment, a layered VPLS network and a broadcast flow processing method thereof.
Background
A layered VPLS (H-VPLS) solution is defined in RFC4762(Virtual Private LAN Service (VPLS) Using Label Distribution Protocol (LDP) Signaling). Referring to fig. 1, which is a schematic diagram of a hierarchical VPLS service based on RFC4762, to connect two fully connected VPLS domains (hereinafter, VPLS domains), a spoke (access) type PW (Pseudo Wire) needs to be established between two boundary PEs (Provider Edge) through the VPLS domains.
In fig. 1, PEs 1-A, PE2-A, PE3-a form a VPLS domain a (i.e., broadcast domain a), PEs 1-B, PE2-B, PE3-B form a VPLS domain B (i.e., broadcast domain B), PWs of hub type are established in VPLS domain a and VPLS domain B, and PEs 1-a and PE1-B are boundary PEs, and a spoke type PW is established between them to connect VPLS domain a and VPLS domain B. The broadcast messages received from the spoke PWs (access pseudo wires) are sent to all hub PWs (central pseudo wires), but the broadcast messages received from the hub PWs are not broadcasted to other hub PWs any more, so that each PE is guaranteed to receive only one broadcast message. The above VPLS domain division scheme has a disadvantage that the VPLS domain division scheme is limited to the limitation that only one hub domain can be provided in the existing VPLS scheme, and when the VPLS domain division is performed at present, two divided VPLS domains cannot be overlapped on a certain boundary PE, that is, a plurality of horizontal VPLS domains cannot be divided in the VPLS network.
Disclosure of Invention
The embodiment of the invention aims to solve the problems that: the problem that two divided VPLS domains cannot be overlapped on a certain boundary PE when the VPLS domains are divided in a VPLS network in the prior art is solved, and a cross-domain edge device, a layered VPLS network and a broadcast flow processing method thereof are provided.
The method for processing the broadcast flow in the layered VPLS network provided by the embodiment of the invention comprises the following steps:
receiving broadcast flow from a domain pseudo wire of a certain VPLS domain by the cross-domain edge equipment;
the cross-domain edge equipment sends the broadcast traffic to other domain pseudo wires whose domain identifications do not include the domain identification of the domain pseudo wire;
the cross-domain edge device is located in a first VPLS domain and a second VPLS domain at the same time, the cross-domain edge device configures a domain pseudo wire containing a first domain identifier for the edge device connected with the cross-domain edge device in the first VPLS domain, and configures a domain pseudo wire containing a second domain identifier for the edge device connected with the cross-domain edge device in the second VPLS domain.
In the cross-domain edge device provided in an embodiment of the present invention, a first VPLS domain and a second VPLS domain in a layered VPLS network are overlapped on the cross-domain edge device, which includes:
a configuration module, configured to configure, in a first VPLS domain, a domain pseudowire including a first domain identity for an edge device connected to the cross-domain edge device, and configure, in a second VPLS domain, a domain pseudowire including a second domain identity for an edge device connected to the cross-domain edge device;
and the forwarding control module is used for sending the broadcast flow to other domain pseudo wires of which the domain identifications do not contain the domain identifications of the domain pseudo wires when the broadcast flow is received from a domain pseudo wire.
A layered VPLS network provided in an embodiment of the present invention includes a first VPLS domain and a second VPLS domain, where the first VPLS domain and the second VPLS domain are overlapped at least on one cross-domain edge device;
the cross-domain edge device is used for configuring a domain pseudowire with a first domain identifier for an edge device connected with the cross-domain edge device in a first VPLS domain and configuring a domain pseudowire with a second domain identifier for an edge device connected with the cross-domain edge device in a second VPLS domain;
the cross-domain edge device is further configured to, when receiving broadcast traffic from a domain pseudowire, send the broadcast traffic to other domain pseudowires whose domain identifiers do not include the domain identifier of the domain pseudowire.
An embodiment of the present invention provides a cross-domain edge device, where a first VPLS domain and a second VPLS domain in a layered VPLS network are overlapped on the cross-domain edge device, and the cross-domain edge device includes a processor and a memory; the processor is configured to execute the module in the memory to perform the following process:
configuring a domain pseudowire containing a first domain identifier for an edge device connected with the cross-domain edge device in a first VPLS domain, and configuring a domain pseudowire containing a second domain identifier for an edge device connected with the cross-domain edge device in a second VPLS domain;
upon receiving broadcast traffic from a domain pseudowire, the broadcast traffic is sent to other domain pseudowires whose domain identifications do not include the domain identification of the domain pseudowire.
One of the above technical solutions has the following beneficial effects:
the method comprises the steps that a first VPLS domain and a second VPLS domain are divided in a layered VPLS network, the divided first VPLS domain and the divided second VPLS domain are at least overlapped on a cross-domain edge device, and the cross-domain edge device is located in the first VPLS domain and the second VPLS domain at the same time. The cross-domain edge device configures a domain pseudo wire containing a first domain identifier for an edge device connected with the cross-domain edge device in a first VPLS domain, configures a domain pseudo wire containing a second domain identifier for an edge device connected with the cross-domain edge device in a second VPLS domain, and based on the pseudo wire configuration, when the cross-domain edge device receives broadcast traffic from a domain pseudo wire, the cross-domain edge device sends the broadcast traffic to other domain pseudo wires of which the domain identifiers do not contain the domain identifiers of the domain pseudo wire, thereby ensuring that the device in each VPLS domain only receives one piece of broadcast traffic. The scheme provided by the embodiment of the invention can divide a plurality of VPLS domains overlapped on at least one boundary PE in the VPLS network, namely realize the division of a plurality of horizontal VPLS domains in the VPLS network. The deployment scheme of the VPLS network can be optimized, the number of network devices is saved, and the cost of the VPLS network deployment is reduced.
Drawings
Fig. 1 is a schematic networking diagram of a hierarchical VPLS service based on RFC 4762;
fig. 2 is a schematic flow chart of a broadcast traffic processing method in a layered VPLS network according to a first embodiment of the present invention;
FIG. 3 is a schematic diagram of a cross-domain PE structure according to a second embodiment of the present invention;
FIG. 4 is a schematic diagram of a cross-domain PE structure according to a third embodiment of the present invention;
fig. 5 is a schematic diagram of a layered VPLS network structure according to a fourth embodiment of the present invention;
fig. 6 is a first schematic structural diagram of the layered VPLS network in fig. 5;
fig. 7 is a schematic diagram of a specific process flow of deploying VPLS service in the networking environment in fig. 6;
fig. 8 is a schematic diagram of forwarding the broadcast packet in fig. 7;
fig. 9 is a schematic structural diagram ii of the layered VPLS network in fig. 5;
fig. 10 is a schematic diagram of forwarding the broadcast packet in fig. 9.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The first embodiment is as follows:
referring to fig. 2, the method for processing broadcast traffic in a layered VPLS network provided in this embodiment includes the following steps:
s201: the method comprises the steps that a first VPLS domain and a second VPLS domain are divided in a layered VPLS network, and the first VPLS domain and the second VPLS domain are overlapped on at least one cross-domain PE.
The cross-domain PE in this embodiment means that the PE is located in at least two VPLS domains at the same time, that is, the cross-domain PE in this embodiment includes a PE that is occupied by 2 VPLS domains together, and also includes a PE that is occupied by 3 or more than 3 VPLS domains together. A VPLS domain in this embodiment refers to a fully connected VPLS domain, i.e., a broadcast domain.
S202, configuring a domain PW containing a first domain Identification (ID) for the PE connected with the cross-domain PE in a first VPLS domain, and configuring a domain PW containing a second domain identification for the PE connected with the cross-domain PE in a second VPLS domain.
In this step, that is, for a cross-domain PE, for a PW configuration domain identifier, that is, a configuration domain PW, of the cross-domain PE in a VPLS domain. For the cross-domain PE, the domain identities in different VPLS domains are different.
The domain identification of each domain PE on the cross-domain PE in this embodiment may be configured by administrator input and may be configured to be valid only on the configured device to control broadcast traffic forwarding and not participate in PWE3 protocol negotiation.
The cross-domain PE in this embodiment may be overlapped by two VPLS domains, or by three or more VPLS domains. When one domain PW is in multiple VPLS domains, multiple domain ids may be configured for the domain PW.
S203: based on the networking and configuration, when the cross-domain PE receives broadcast traffic from a certain domain PW, the broadcast traffic is sent to other domains PW of which the domain identification does not contain the domain identification of the domain PW; that is, the domain identifier is sent to other domain PWs different from the domain identifier of the cross-domain PE, and the domain identifier does not include the domain identifier of the cross-domain PE, for example: when two domain PWs configure multiple domain identifiers, as long as any one of the domain identifiers included in the two domain PWs is the same, the two domain PWs do not forward to the other PW after receiving the broadcast traffic from one of the domain PWs. Therefore, the equipment in each VPLS domain can be ensured to receive only one broadcast flow, and the division of a plurality of horizontal VPLS domains in the VPLS network is realized.
In this embodiment, when the first VPLS domain and the second VPLS domain are overlapped on at least two cross-domain PEs, each cross-domain PE configures a domain PW including the first domain identifier and the second domain identifier for the cross-domain PE connected to the cross-domain PE. For example, assuming that the first and second VPLS domains overlap on cross-domain PE1 and cross-domain PE2 at the same time, the domain identities of the domain PWs on cross-domain PE1 are configured as first and second domain identities, and the domain identities of the domain PW on cross-domain PE2 are also configured as first and second domain identities.
In this embodiment, for other PEs except for the cross-domain PEs in the first VPLS domain and the second VPLS domain, a HUB PW (i.e., HUB PW) is configured for each PE connected thereto, and when receiving broadcast traffic through the HUB PW, the HUB PW is controlled not to send the broadcast traffic to the domain PW and the other HUB PWs. But need to send the broadcast traffic to all access pseudowires (spoke PWs) and Access Circuits (ACs).
In this embodiment, when the cross-domain PE is overlapped by multiple VPLS domains at the same time, it may be connected to other VPLS domains through the connection PW. For example, in a layered VPLS network, a third VPLS domain may also be divided; the cross-domain PE is connected to one of the PEs in the third VPLS domain via a connection PW. When receiving broadcast traffic through the connection PW, the cross-domain PE sends the broadcast traffic to all other PWs (including, but not limited to, the domain PW and the central PW), and when the cross-domain PE has an Access Circuit (AC), the cross-domain PE also sends the broadcast traffic to the access circuit.
In this embodiment, when receiving broadcast traffic from a domain PW, the cross-domain PE sends the broadcast traffic to other domain pseudowires whose domain identifiers do not include the domain identifier of the domain pseudowire, and further sends the broadcast traffic to a connection PW, and when the cross-domain PE has an Access Circuit (AC), the cross-domain PE also sends the broadcast traffic to the access circuit.
In summary, in the present embodiment, the forwarding control of the broadcast traffic includes, but is not limited to, the following control rules:
when a PW receives a broadcast packet, it needs to perform different forwarding behavior processing according to different types of the PW. With the above configuration, the PW in the present embodiment has the following 3 types: a central PW, a connection PW, and a domain PW with a domain identifier.
If the PW is a central PW, the broadcast traffic is not forwarded to other central PWs and domain PWs with domain id, but one copy needs to be sent to all connected PWs and ACs.
If the PW is a connection PW, the broadcast message will send a copy to all other PWs (including but not limited to domain PWs and central PW) and ACs.
If the PW is a domain PW with a domain identifier, the broadcast message is no longer forwarded to the domain PW and the central PW that contain the same domain identifier, but needs to be forwarded to a connection PW, an AC, and other domain PWs that do not contain the same domain identifier.
Example two:
referring to fig. 3, this embodiment further provides a cross-domain PE, where a first VPLS domain and a second VPLS domain in a layered VPLS network are overlapped on the cross-domain PE, and the cross-domain PE includes:
a configuring module 31, configured to configure, in the first VPLS domain, a domain PW including a first domain identifier for a PE connected to the cross-domain PE, and configure, in the second VPLS domain, a domain PW including a second domain identifier for a PE connected to the cross-domain PE. That is, the cross-domain PE configuring module 31 configures a PW configuration domain identifier, that is, a configuration domain PW, for the cross-domain PE in one VPLS domain. For the cross-domain PE, the domain identities in different VPLS domains are different.
The cross-domain PE in this embodiment means that the PE is simultaneously in at least two VPLS domains. A VPLS domain in this embodiment refers to a fully connected VPLS domain, i.e., a broadcast domain. In this embodiment, the domain identifier of each domain PE on the cross-domain PE may be input into the configuration by an administrator through the configuration module 31, and may be configured to be valid only on the configured device to control broadcast traffic forwarding.
The cross-domain PE in this embodiment may be overlapped by two VPLS domains, or by three or more VPLS domains. When one domain PW is in multiple VPLS domains, configuration module 31 may configure multiple domain ids for the domain PW.
A forwarding control module 32, configured to, when receiving broadcast traffic from a certain domain PW, send the broadcast traffic to another domain PW whose domain identifier does not include the domain identifier of the domain PW. That is, the domain identifier is sent to other domain PWs different from the domain identifier of the cross-domain PE, and the domain identifier does not include the domain identifier of the cross-domain PE, for example: when two domain PWs configure multiple domain identifiers, as long as any one of the domain identifiers included in the two domain PWs is the same, the two domain PWs do not forward to the other PW after receiving the broadcast traffic from one of the domain PWs. Therefore, the equipment in each VPLS domain can be ensured to receive only one broadcast flow, and the division of a plurality of horizontal VPLS domains in the VPLS network is realized.
Forwarding control module 32 is further configured to, when the cross-domain PE is connected to the third VPLS domain via the connection PW and receives broadcast traffic via the connection PW, send the broadcast traffic to all other PWs (including, but not limited to, the domain PW and the central PW), and when the cross-domain PE has an access circuit, send the broadcast traffic to the access circuit.
The forwarding control module 32 is further configured to, when receiving broadcast traffic from a domain PW, send the broadcast traffic to other domain pseudowires whose domain identifiers do not include the domain identifier of the domain pseudowire, and send the broadcast traffic to a connection PW, and when the cross-domain PE has an Access Circuit (AC), send the broadcast traffic to the access circuit.
It is obvious to those skilled in the art that the above modules or steps of the present invention can be implemented by a general-purpose computing device, and they can be centralized on a single computing device, for example, the above configuration module 31 and forwarding control module 32 can be centralized and built in the processor of the PE, or can be independent from the processor of the PE. Or distributed over a network of computing devices, which may optionally be implemented as program code executable by the computing devices, such that they may be stored on a storage medium (ROM/RAM, magnetic disk, optical disk) for execution by the computing devices, and in some cases, the steps shown or described may be performed in an order different than presented herein, or may be implemented as separate integrated circuit modules, or as a plurality or steps of single integrated circuit modules. Thus, the present invention is not limited to any specific combination of hardware and software.
Example three:
referring to fig. 4, the present implementation further provides a cross-domain edge device on which a first VPLS domain and a second VPLS domain in a layered VPLS network overlap, including a processor 41 and a memory 42; processor 41 is configured to execute modules in memory 42 to perform the following processes:
configuring a domain pseudowire containing a first domain identifier for a PE connected with a cross-domain PE in a first VPLS domain, and configuring a domain pseudowire containing a second domain identifier for an edge device connected with the cross-domain PE in a second VPLS domain;
upon receiving broadcast traffic from a domain pseudowire, the broadcast traffic is sent to other domain pseudowires whose domain identifications do not include the domain identification of the domain pseudowire.
For the above detailed control process, please refer to the process shown in the first embodiment, which is not described herein again.
Example four:
referring to fig. 5, the present embodiment provides a layered VPLS network, including a first VPLS domain (hereinafter, referred to as domain a) and a second VPLS domain (hereinafter, referred to as domain B), where the first VPLS domain and the second VPLS domain are overlapped on at least one cross-domain PE;
the cross-domain PE is used for configuring a domain PW containing a first domain identification (hereinafter, represented by a domain ID A) for the PE connected with the cross-domain PE in the broadcast domain A, and configuring a domain PW containing a second domain identification (hereinafter, represented by a domain ID B) for the PE connected with the cross-domain PE in the second VPLS domain;
the cross-domain PE is further configured to, when receiving broadcast traffic from a certain domain PW, send the broadcast traffic to another domain PW whose domain identifier does not include the domain identifier of the domain PW. For a better understanding of the embodiments of the present invention, the following further illustrates several specific networking architectures of broadcast domain a and broadcast domain B.
Fig. 6 shows a schematic diagram of a VPLS service hierarchical networking in which a plurality of VPLS domains are overlapped on one cross-domain PE device, and there are two VPLS domains, domain a and domain B. There are 3 devices in domain a: PE1-AB, PE2-A and PE 3-A; there are 3 devices in domain B: PE1-AB, PE2-B and PE 3-B; where PE1-AB is the boundary device where domain a and domain B overlap.
A specific process of deploying VPLS service in a networking environment is shown in fig. 7, which includes:
s701: in domain a, a central PW is configured on devices other than the cross-domain PE1-AB where domain a and domain B overlap.
S702: in domain B, a central PW is configured on devices other than the cross-domain PE1-AB where domain A and domain B overlap.
S703: on the cross-domain PE1-AB where domain a and domain B overlap, domain PWs connected to other devices in domain a are configured, and domain IDs a are specified for these domain PWs.
S704: configuring domain PWs connected with other devices in the domain B on a cross-domain PE1-AB where the domain A and the domain B are overlapped, and assigning a domain ID B to the domain PWs;
based on the above configuration, the forwarding control process for the broadcast packet is as follows:
when the PW is a central PW, the broadcast traffic is not forwarded to other central PWs and domain PWs with domain identifiers, but a copy needs to be sent to all connected PWs and ACs.
When the PW is a connected PW, the broadcast packet will send a copy to all other PWs (including but not limited to domain PW and central PW) and ACs.
When the PW is a domain PW with a domain identifier, the broadcast packet is no longer forwarded to the domain PW and the central PW that contain the same domain identifier, but needs to be forwarded to a connection PW, an AC, and other domain PWs that do not contain the same domain identifier.
Fig. 8 shows, on the basis of fig. 6, a schematic diagram of forwarding a broadcast message in a VPLS service hierarchical networking in which multiple VPLS domains are overlapped on one cross-domain PE device, where a dotted line indicates a broadcast message sent by a CE device in domain a, and a forwarding path in the VPLS networking is specifically as follows:
PE2-A receives the broadcast message sent by CE1 equipment, finds that the message is received from AC, sends the message to all PWs, one sends to PE3-A, one sends to PE 1-AB;
PE3-A receives the broadcast message sent by PE2-A equipment, finds that the message is received from a central PW and is not forwarded to another central PW;
PE1-AB receives the broadcast message sent by PE2-A equipment, finds that the message is received from a domain PW with domain ID attribute and ID of A, and is not sent to another domain PW with domain ID attribute and ID of A, but is sent to the other two domain PWs with domain ID attribute and ID of B, namely to PE2-B and PE 3-B.
PE2-B receives the broadcast message sent by PE1-AB equipment, finds that the message is received from a central PW and is not forwarded to another central PW;
the PE3-B receives the broadcast message sent by the PE1-AB device, finds that the message is received from the central PW and does not forward to another central PW.
Fig. 9 is a schematic diagram of a hierarchical unprotected networking of VPLS services in which multiple VPLS domains are overlapped on two PE devices in this embodiment, where there are two VPLS domains, domain a and domain B. There are 4 devices in domain a: PE1-AB, PE2-AB, PE3-A and PE 4-A; there are 3 devices in domain B: PE1-AB, PE2-AB and PE 3-B; where PE1-AB and PE2-AB are cross-domain PEs where domain A and domain B overlap.
The specific process for deploying the VPLS service in the networking environment is as follows:
configuring a center PW on other devices except boundary devices PE1-AB and PE2-AB in the domain A and the domain B which are overlapped;
in the domain B, a center PW is configured on a device PE3-B except boundary devices PE1-AB and PE2-AB where the domain A and the domain B are overlapped;
configuring domain PWs connected with other devices in the domain A on boundary devices PE1-AB and PE2-AB where the domain A and the domain B overlap, and assigning a domain ID A to the domain PWs;
configuring domain PWs connected with other devices in domain B on boundary devices PE1-AB and PE2-AB where domain A and domain B overlap, and assigning domain IDs to these PWs as B;
thus, the domain PW connecting PE1-AB and PE2-AB is assigned domain IDs A and B.
Fig. 10 is a schematic diagram showing broadcast packet forwarding in VPLS service hierarchical networking where multiple VPLS domains are overlapped on two PE devices on the basis of fig. 9. In the figure, a fine-grained dotted line indicates a forwarding path of a broadcast message sent by a CE device in a domain a in a VPLS networking; the coarse-grained dashed line indicates a forwarding path in the VPLS networking for a broadcast message sent by a CE device in domain B. The forwarding process is specifically as follows:
the PE4-a receives the broadcast message sent by the CE1 device, finds that the message is received from an AC, and sends the message to all PWs, one to PE3-a and one to PE 1-AB.
The PE3-A receives the broadcast message sent by the PE4-A equipment, and finds that the message is received from a central PW and is not forwarded to another central PW.
The PE1-AB receives the broadcast message sent by the PE4-A equipment, finds that the message is received from the domain PW with domain ID attribute and ID of A, and is not sent to the domain PW with domain ID attribute of A and B, but is sent only to the domain PW with domain ID attribute of B, namely to the PE 3-B.
PE3-B receives the broadcast message sent by PE1-AB equipment, finds that the message is received from a central PW and is not forwarded to another central PW; forward only to the AC, to CE 1-B.
The forwarding path of the broadcast message sent by the CE1-B device is illustrated as follows:
the PE3-B receives the broadcast message sent by the CE1 equipment, finds that the message is received from the AC, and sends the message to all PWs, one to PE1-AB and one to PE 2-AB.
PE1-AB receives the broadcast message sent by PE3-B equipment, finds that the message is received from PW with domain ID attribute and ID of B, and sends the message to only PW with domain ID attribute of A, namely to PE4-A, instead of sending the message to PW with domain ID attribute of A and B.
PE1-AB receives the broadcast message sent by PE3-B equipment, finds that the message is received from PW with domain ID attribute and ID of B, and sends the message to only PW with domain ID attribute of A, namely to PE3-A, instead of sending the message to PW with domain ID attribute of A and B.
The PE3-A receives the broadcast message sent by the PE2-AB device, finds that the message is received from the central PW and is not forwarded to another central PW.
PE4-A receives the broadcast message sent by PE1-AB equipment, finds that the message is received from a central PW and is not forwarded to another central PW; forward only to the AC, to CE 1-a.
The embodiment of the invention supports different VPLS broadcast domains, can be overlapped on one or more PE devices, optimizes the deployment scheme of the VPLS network and saves the number of network devices.
The above embodiments are only examples of the present invention, and are not intended to limit the present invention in any way, and any simple modification, equivalent change, combination or modification made by the technical essence of the present invention to the above embodiments still fall within the protection scope of the technical solution of the present invention.
Claims (10)
1. A broadcast traffic processing method, comprising:
receiving broadcast flow from a domain pseudo wire of a certain VPLS domain by the cross-domain edge equipment;
the cross-domain edge equipment sends the broadcast traffic to other domain pseudo wires whose domain identifications do not include the domain identification of the domain pseudo wire;
the cross-domain edge device is located in a first VPLS domain and a second VPLS domain at the same time, the cross-domain edge device configures a domain pseudo wire containing a first domain identifier for the edge device connected with the cross-domain edge device in the first VPLS domain, and configures a domain pseudo wire containing a second domain identifier for the edge device connected with the cross-domain edge device in the second VPLS domain.
2. The broadcast traffic processing method according to claim 1, wherein when at least two cross-domain edge devices are located in the first VPLS domain and the second VPLS domain at the same time, each cross-domain edge device configures a domain pseudowire including the first domain identifier and the second domain identifier for a cross-domain edge device connected thereto.
3. The method for processing broadcast traffic according to claim 1 or 2, wherein the other edge devices in the first VPLS domain and the second VPLS domain configure a central pseudowire for the edge device connected thereto, respectively, and when receiving broadcast traffic through the central pseudowire, control not to send the broadcast traffic to the domain pseudowire and the other central pseudowires.
4. The broadcast traffic processing method of claim 1 or 2, further comprising partitioning a third VPLS domain connected to at least one of the cross-domain edge devices over an access pseudowire;
when the cross-domain edge device receives the broadcast flow through the access pseudo wire, the cross-domain edge device sends the broadcast flow to all other pseudo wires, and when the cross-domain edge device has an Access Circuit (AC), the cross-domain edge device also sends the broadcast flow to the access circuit.
5. The method for processing broadcast traffic according to claim 4, wherein the cross-domain edge device further sends the broadcast traffic to an access pseudowire when receiving the broadcast traffic from a domain pseudowire, and further sends the broadcast traffic to the access circuit when the cross-domain edge device has the access circuit.
6. A cross-domain edge device, wherein a first VPLS domain and a second VPLS domain in a layered VPLS network overlap on the cross-domain edge device, comprising:
a configuration module, configured to configure, in a first VPLS domain, a domain pseudowire including a first domain identity for an edge device connected to the cross-domain edge device, and configure, in a second VPLS domain, a domain pseudowire including a second domain identity for an edge device connected to the cross-domain edge device;
and the forwarding control module is used for sending the broadcast flow to other domain pseudo wires of which the domain identifications do not contain the domain identifications of the domain pseudo wires when the broadcast flow is received from a domain pseudo wire.
7. The cross-domain edge device of claim 6, wherein the configuration module is further to configure a domain pseudowire including the first domain identification and the second domain identification for other cross-domain edge devices connected to the cross-domain edge device when the first VPLS domain and the second VPLS domain overlap on the plurality of cross-domain edge devices.
8. The cross-domain edge device of claim 6 or 7, wherein the forwarding control module is further configured to send the broadcast flow to all other pseudowires when the cross-domain edge device is connected to the third VPLS domain over an access pseudowire and receives broadcast traffic over the access pseudowire, and to send the broadcast traffic to an Access Circuit (AC) when the cross-domain edge device has the AC.
9. The cross-domain edge device of claim 8, wherein the forwarding control module is further configured to send broadcast traffic to the access pseudowire when the broadcast traffic is received from a domain pseudowire, and to send the broadcast traffic to the access circuit when the cross-domain edge device has the access circuit.
10. A layered VPLS network comprises a first VPLS domain and a second VPLS domain, wherein the first VPLS domain and the second VPLS domain are overlapped on at least one cross-domain edge device;
the cross-domain edge device is used for configuring a domain pseudowire with a first domain identifier for an edge device connected with the cross-domain edge device in a first VPLS domain and configuring a domain pseudowire with a second domain identifier for an edge device connected with the cross-domain edge device in a second VPLS domain;
the cross-domain edge device is further configured to, when receiving broadcast traffic from a domain pseudowire, send the broadcast traffic to other domain pseudowires whose domain identifiers do not include the domain identifier of the domain pseudowire.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610460655.6A CN107528700B (en) | 2016-06-22 | 2016-06-22 | Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof |
PCT/CN2017/087403 WO2017219859A1 (en) | 2016-06-22 | 2017-06-07 | Cross-domain provider edge, hierarchical vpls network and broadcast traffic processing method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610460655.6A CN107528700B (en) | 2016-06-22 | 2016-06-22 | Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107528700A CN107528700A (en) | 2017-12-29 |
CN107528700B true CN107528700B (en) | 2021-08-17 |
Family
ID=60735561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610460655.6A Active CN107528700B (en) | 2016-06-22 | 2016-06-22 | Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107528700B (en) |
WO (1) | WO2017219859A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10666459B1 (en) * | 2017-04-07 | 2020-05-26 | Cisco Technology, Inc. | System and method to facilitate interoperability between virtual private LAN service (VPLS) and ethernet virtual private network (EVPN) with all-active multi-homing |
CN110928699A (en) * | 2018-09-20 | 2020-03-27 | 北京京东尚科信息技术有限公司 | Front-end cross-domain event processing method and device |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1913523A (en) * | 2005-08-09 | 2007-02-14 | 华为技术有限公司 | Method for implementing layer level virtual private exchange service |
CN101013999A (en) * | 2006-02-03 | 2007-08-08 | 阿拉克斯拉网络株式会社 | Data communication system and method for same |
CN101789875A (en) * | 2010-02-10 | 2010-07-28 | 华为技术有限公司 | Method, device and router for forwarding data flow |
US8111633B1 (en) * | 2004-08-30 | 2012-02-07 | Juniper Networks, Inc. | Multicast trees for virtual private local area network (LAN) service multicast |
CN102694718A (en) * | 2011-03-25 | 2012-09-26 | 华为技术有限公司 | Virtual private LAN service (VPLS) rapid rerouting method and equipment thereof |
US8571029B1 (en) * | 2010-11-12 | 2013-10-29 | Juniper Networks, Inc. | Label switched path hierarchy for intra-area segments of inter-area point-to-multipoint label switched paths |
CN103685022A (en) * | 2012-09-17 | 2014-03-26 | 杭州华三通信技术有限公司 | Message forwarding method and service provider network edge equipment |
US8724629B1 (en) * | 2011-06-13 | 2014-05-13 | Juniper Networks, Inc. | E-tree service having extended shared VLAN learning across VPLS network |
US8880727B1 (en) * | 2004-04-09 | 2014-11-04 | Juniper Networks, Inc. | Transparently providing layer two (L2) services across intermediate computer networks |
CN104618233A (en) * | 2013-11-05 | 2015-05-13 | 中兴通讯股份有限公司 | VPLS cross-domain redundancy protection method and system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102035659B (en) * | 2010-12-09 | 2015-04-01 | 中兴通讯股份有限公司 | Method and device for broadcasting messages in domain dividing process |
CN102215166A (en) * | 2011-06-02 | 2011-10-12 | 中兴通讯股份有限公司 | Method and device for forwarding VPLS (Virtual Private Lan Service) multicasting data |
-
2016
- 2016-06-22 CN CN201610460655.6A patent/CN107528700B/en active Active
-
2017
- 2017-06-07 WO PCT/CN2017/087403 patent/WO2017219859A1/en active Application Filing
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8880727B1 (en) * | 2004-04-09 | 2014-11-04 | Juniper Networks, Inc. | Transparently providing layer two (L2) services across intermediate computer networks |
US8111633B1 (en) * | 2004-08-30 | 2012-02-07 | Juniper Networks, Inc. | Multicast trees for virtual private local area network (LAN) service multicast |
CN1913523A (en) * | 2005-08-09 | 2007-02-14 | 华为技术有限公司 | Method for implementing layer level virtual private exchange service |
CN101160838A (en) * | 2005-08-09 | 2008-04-09 | 华为技术有限公司 | Method and system for realizing hierarchical virtual private switching service |
CN100563190C (en) * | 2005-08-09 | 2009-11-25 | 华为技术有限公司 | Realize the method and system of hierarchical virtual private switch service |
CN101013999A (en) * | 2006-02-03 | 2007-08-08 | 阿拉克斯拉网络株式会社 | Data communication system and method for same |
CN101789875A (en) * | 2010-02-10 | 2010-07-28 | 华为技术有限公司 | Method, device and router for forwarding data flow |
US8571029B1 (en) * | 2010-11-12 | 2013-10-29 | Juniper Networks, Inc. | Label switched path hierarchy for intra-area segments of inter-area point-to-multipoint label switched paths |
CN102694718A (en) * | 2011-03-25 | 2012-09-26 | 华为技术有限公司 | Virtual private LAN service (VPLS) rapid rerouting method and equipment thereof |
US8724629B1 (en) * | 2011-06-13 | 2014-05-13 | Juniper Networks, Inc. | E-tree service having extended shared VLAN learning across VPLS network |
CN103685022A (en) * | 2012-09-17 | 2014-03-26 | 杭州华三通信技术有限公司 | Message forwarding method and service provider network edge equipment |
CN104618233A (en) * | 2013-11-05 | 2015-05-13 | 中兴通讯股份有限公司 | VPLS cross-domain redundancy protection method and system |
Also Published As
Publication number | Publication date |
---|---|
WO2017219859A1 (en) | 2017-12-28 |
CN107528700A (en) | 2017-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10666459B1 (en) | System and method to facilitate interoperability between virtual private LAN service (VPLS) and ethernet virtual private network (EVPN) with all-active multi-homing | |
US20220191136A1 (en) | Label Management Method, Data Stream Processing Method, and Device | |
CN106941437B (en) | Information transmission method and device | |
CN106357542B (en) | Method for providing multicast service and software-defined network controller | |
CN112134801B (en) | Method and device for processing segment identification SID and each node | |
CN106059886B (en) | Message forwarding method and device | |
CN109412949B (en) | Data message transmission method and device | |
CN107204907A (en) | Cloud data center interconnected method and device | |
US8761185B2 (en) | Communication networks that provide a common transport domain for use by multiple service domains and methods and computer program products for using the same | |
CN113923162B (en) | Message forwarding method, device, equipment and storage medium | |
CN107528700B (en) | Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof | |
CN113507425A (en) | Overlay multicast method, device and equipment | |
CN107634893B (en) | Method and device for processing Media Access Control (MAC) address advertisement route | |
CN103391249A (en) | Neighborship establishing method and device in IS-IS (intermediate system to intermediate system) network | |
CN103986654A (en) | LSP generating method and device | |
CN104618148B (en) | The backup method and equipment of a kind of firewall box | |
CN104038421B (en) | A kind of VPN message forwarding methods and device | |
CN106230730B (en) | Multicast transmission method and device | |
CN102244615B (en) | Forwarding entry sending method, device and system as well as autonomous system border router | |
CN109104353B (en) | Data transmission method and device | |
CN116346445B (en) | Method and device for supporting HaVip of traditional bare metal access scene | |
CN103152257B (en) | A kind of data transmission method and device thereof | |
CN107294857A (en) | Distribution processing method, the apparatus and system of multicast | |
WO2018010568A1 (en) | Information notification method, and method and apparatus for generating forwarding entry | |
CN104639453B (en) | Pseudo-wire flow control methods and relevant device |
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 |