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 PDF

Info

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
Application number
CN201610460655.6A
Other languages
Chinese (zh)
Other versions
CN107528700A (en
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201610460655.6A priority Critical patent/CN107528700B/en
Priority to PCT/CN2017/087403 priority patent/WO2017219859A1/en
Publication of CN107528700A publication Critical patent/CN107528700A/en
Application granted granted Critical
Publication of CN107528700B publication Critical patent/CN107528700B/en
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
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based 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/68Pseudowire 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

Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof
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.
Configuration module 31 is further configured to configure, when the first VPLS domain and the second VPLS domain overlap on the multiple cross-domain PEs, a domain PW including the first domain identifier and the second domain identifier for another cross-domain PE connected to the cross-domain PE.
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.
CN201610460655.6A 2016-06-22 2016-06-22 Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof Active CN107528700B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (12)

* Cited by examiner, † Cited by third party
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 implementing hierarchical virtual private switch 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
CN107528700A (en) 2017-12-29
WO2017219859A1 (en) 2017-12-28

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
US20150026362A1 (en) Dynamic Service Path Creation
CN107026796B (en) VPN route notification method, data flow forwarding method and related equipment
CN109104364B (en) Designated forwarder election method and device
US10855576B2 (en) Information transmission method and device
CN106059886B (en) Message forwarding method and device
CN112134801B (en) Method and device for processing segment identification SID and each node
CN109412949B (en) Data message transmission method and device
US9088498B2 (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
WO2018068588A1 (en) Method and software-defined networking (sdn) controller for providing multicast service
CN105450529A (en) Method, equipment and system for transmitting multicast message in manner of crossing two-layer virtual network
CN107528700B (en) Cross-domain edge device, layered VPLS network and broadcast flow processing method thereof
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
CN113507425A (en) Overlay multicast method, device and equipment
CN106230730B (en) Multicast transmission method and device
CN102244615B (en) Forwarding entry sending method, device and system as well as autonomous system border router
CN103152257B (en) A kind of data transmission method and device thereof
CN113923162B (en) Message forwarding method, device, equipment and storage medium
WO2018010568A1 (en) Information notification method, and method and apparatus for generating forwarding entry
CN111865803B (en) Route processing method and device based on EVPN
CN101309154A (en) Datagram sending method, sending apparatus and transmission system
CN112019417B (en) Method and equipment for transmitting message

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