CN113726658A - Route forwarding method and device - Google Patents

Route forwarding method and device Download PDF

Info

Publication number
CN113726658A
CN113726658A CN202110910194.9A CN202110910194A CN113726658A CN 113726658 A CN113726658 A CN 113726658A CN 202110910194 A CN202110910194 A CN 202110910194A CN 113726658 A CN113726658 A CN 113726658A
Authority
CN
China
Prior art keywords
mac address
default
message
route forwarding
vpls
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.)
Granted
Application number
CN202110910194.9A
Other languages
Chinese (zh)
Other versions
CN113726658B (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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202110910194.9A priority Critical patent/CN113726658B/en
Publication of CN113726658A publication Critical patent/CN113726658A/en
Application granted granted Critical
Publication of CN113726658B publication Critical patent/CN113726658B/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
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • 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
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

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 application provides a route forwarding method and a route forwarding device, relates to the technical field of communication, and at least solves the technical problems that in the related technology, the data processing amount of network edge equipment is large, and the communication efficiency is reduced. The route forwarding method is applied to the first equipment; the first device belongs to a VPLS system comprising the first device and a second device; the route forwarding method comprises the following steps: when the first equipment does not store the default MAC address, configuring a first message comprising the default MAC address for the first equipment; the default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device; the first device sends a first message including a default MAC address to the second device.

Description

Route forwarding method and device
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for route forwarding.
Background
VPLS (Virtual Private LAN Service) is a point-to-multipoint L2VPN Service provided in public networks. VPLS enables geographically isolated terminals to be connected via MAN (Metropolitan Area Network) or WAN (Wide Area Network) and enables the connection between terminals to be as effective as in a LAN.
In the VPLS, a network edge device may establish a Pseudo Wire (PW) in a full interconnect mode for different terminals of a VPLS instance, and through a user message, the network edge device establishes an MAC Address forwarding table through a dynamic Media Access Control Address (MAC) learning function, and associates a destination MAC Address with the PW.
However, when the number of terminals under the network edge device is large, the network edge device needs to learn the MAC address of each terminal. This may result in a large data processing amount of the network edge device, which reduces communication efficiency.
Disclosure of Invention
The present disclosure provides a route forwarding method, a device and a storage medium, which at least solve the technical problems of large data processing amount of a network edge device and reduced communication efficiency in the related art.
In order to achieve the purpose, the technical scheme is as follows:
in a first aspect, a route forwarding method is provided, where the route forwarding method is applied to a first device; the first device belongs to a VPLS system comprising the first device and a second device; the route forwarding method comprises the following steps: when the first equipment does not store the default MAC address, configuring a first message comprising the default MAC address for the first equipment; the default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device; the first device sends a first message including a default MAC address to the second device.
As can be seen from the above, when the first device does not store the default MAC address, the first device may be configured with the first message including the default MAC address. Subsequently, the first device may send a first message including the default MAC address to the second device. Because the default MAC address is used for expressing the MAC address information of the terminals connected with the first equipment, the second equipment can realize message transmission without storing the MAC addresses of the terminals connected with the first equipment and only storing the default MAC address, thereby solving the technical problem of larger data processing amount of network edge equipment in the prior art and improving the communication efficiency.
Optionally, configuring a first message including a default MAC address for the first device includes: defining a target field in the first message as 0x0 FFF; the 0x0FFF is used to mark the first message for sending the default MAC address.
Optionally, the route forwarding method further includes: storing MAC address information corresponding to a default MAC address; the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address.
Optionally, the route forwarding method further includes: receiving a second message; the second message comprises a source MAC address and a destination MAC address; and if the source MAC address in the second message is the MAC address of a terminal connected with the first equipment, modifying the source MAC address in the second message into an all-zero MAC address, and sending the modified second message according to the target MAC address in the second message.
In a second aspect, a route forwarding method is provided, where the route forwarding method is applied to a second device; the second device belongs to a VPLS system comprising the first device and the second device; the route forwarding method comprises the following steps: receiving a target message; the target message comprises a source MAC address and a destination MAC address; if the source MAC address is the default MAC address corresponding to the first equipment, storing MAC address information corresponding to the default MAC address, and forwarding the target message according to the target MAC address; the default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device; the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address.
Optionally, the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address.
Optionally, after storing the MAC address information corresponding to the default MAC address, the method further includes: the aging time of the default MAC address is updated.
In a third aspect, a route forwarding apparatus is provided, where the route forwarding apparatus is applied to a first device; the first device belongs to a VPLS system comprising the first device and a second device; the route forwarding device includes: a configuration unit and a transmission unit; the first device comprises a configuration unit and a second device, wherein the configuration unit is used for configuring a first message comprising a default MAC address for the first device when the default MAC address is not stored in the first device; the default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device; a sending unit, configured to send a first message including a default MAC address to a second device.
Optionally, the configuration unit is specifically configured to: defining a target field in the first message as 0x0 FFF; the 0x0FFF is used to mark the first message for sending the default MAC address.
Optionally, the route forwarding apparatus further includes: a storage unit; the storage unit is used for storing MAC address information corresponding to the default MAC address; the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address.
Optionally, the route forwarding apparatus further includes: a receiving unit; a receiving unit, configured to receive a second message; the second message comprises a source MAC address and a destination MAC address; and the sending unit is further configured to modify the source MAC address in the second message to an all-zero MAC address if the source MAC address in the second message is the MAC address of a terminal connected to the first device, and send the modified second message according to the destination MAC address in the second message.
In a fourth aspect, a route forwarding apparatus is provided, where the route forwarding apparatus is applied to a second device; the second device belongs to a VPLS system comprising the first device and the second device; the route forwarding device includes: a receiving unit and a processing unit; a receiving unit, configured to receive a target message; the target message comprises a source MAC address and a destination MAC address; the processing unit is used for storing MAC address information corresponding to the default MAC address and forwarding a target message according to the target MAC address if the source MAC address is the default MAC address corresponding to the first equipment; the default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device.
Optionally, the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address.
Optionally, the processing unit is further configured to: the aging time of the default MAC address is updated.
In a fifth aspect, a route forwarding device is provided that includes a memory and a processor. The memory is used for storing computer execution instructions, and the processor is connected with the memory through a bus. When the route forwarding device is operated, the processor executes the computer execution instructions stored in the memory, so that the route forwarding device executes the route forwarding method according to the first aspect or the second aspect.
The route forwarding device may be a network device, or may be a part of a device in the network device, for example, a system on chip in the network device. The system on chip is configured to support the network device to implement the functions involved in the first aspect and any one of the possible implementations thereof, for example, to receive, determine, and offload data and/or information involved in the above route forwarding method. The chip system includes a chip and may also include other discrete devices or circuit structures.
In a sixth aspect, a computer-readable storage medium is provided, which includes computer-executable instructions, which, when executed on a computer, cause the computer to perform the route forwarding method of the first aspect or the second aspect.
In a seventh aspect, a computer program product is provided, which includes computer instructions that, when executed on a computer, cause the computer to perform the route forwarding method according to the first or second aspect and various possible implementations thereof.
It should be noted that all or part of the computer instructions may be stored on the computer readable storage medium. The computer readable storage medium may be packaged together with the processor of the route forwarding apparatus, or may be packaged separately from the processor of the route forwarding apparatus, which is not limited in this application.
For the description of the third, fourth, fifth, sixth and seventh aspects of the present invention, reference may be made to the detailed description of the first or second aspect; in addition, for the beneficial effects described in the second aspect, the third aspect, the fourth aspect, the fifth aspect, the sixth aspect, and the seventh aspect, reference may be made to the beneficial effect analysis of the first aspect, and details are not repeated here.
In the present application, the names of the above-mentioned route forwarding apparatuses do not limit the devices or functional modules themselves, and in actual implementation, these devices or functional modules may appear by other names. Insofar as the functions of the respective devices or functional blocks are similar to those of the present invention, they are within the scope of the claims of the present invention and their equivalents.
These and other aspects of the invention will be more readily apparent from the following description.
Drawings
Fig. 1 is a schematic view of a topology structure of a route forwarding method provided in the present application;
fig. 2 is a schematic hardware structure diagram of a route forwarding apparatus according to an embodiment of the present application;
fig. 3 is a schematic hardware structure diagram of another route forwarding apparatus provided in the embodiment of the present application;
fig. 4 is a schematic flowchart of a route forwarding method according to an embodiment of the present application;
fig. 5 is a schematic flowchart of another route forwarding method provided in the embodiment of the present application;
fig. 6 is a schematic flowchart of another route forwarding method according to an embodiment of the present application;
fig. 7 is a schematic flowchart of another route forwarding method according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a route forwarding apparatus according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of another route forwarding device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, 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.
It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
For the convenience of clearly describing the technical solutions of the embodiments of the present application, in the embodiments of the present application, the terms "first" and "second" are used to distinguish the same items or similar items with basically the same functions and actions, and those skilled in the art can understand that the terms "first" and "second" are not used to limit the quantity and execution order.
Before describing the route forwarding method provided by the present disclosure in detail, the application scenario, implementation environment and related elements related to the present disclosure are briefly described.
As shown in fig. 1, a schematic view of a topology structure of a route forwarding method provided in the present application is shown. The topological structure schematic diagram comprises: a plurality of network edge devices and a plurality of terminals. Wherein the plurality of network edge devices comprise: a first operator edge router (PE1), a second operator edge router (PE2), a third operator edge router (PE3), a first end edge router (CE1), a second end edge router (CE2), and a first end edge router (CE 3). The plurality of terminals include: a first terminal (PC1), a second terminal (PC2), a third terminal (PC3), a fourth terminal (PC4) and a fifth terminal (PC 5).
PE1 and PE2 are in communication connection through PW 1. PE1 and PE3 are in communication connection through PW 2. PE2 and PE3 are in communication connection through PW 3. The PE1 is in communication connection with the CE1 through a Port 1. The PE2 is in communication connection with the CE2 through a Port 2. The PE3 is in communication connection with the CE3 through a Port 3. CE1 is communicatively connected to PC1, PC4 and PC5, respectively. The CE2 is communicatively connected to a PC 2. The CE3 is communicatively connected to a PC 3.
With reference to fig. 1, the conventional MAC address learning process is as follows:
s1 and PE1 receive ARP broadcast message from PC1 from Port1 connected with CE1, PE1 adds MAC address of PC1 to its MAC table entry.
S2, PE1 broadcasts the ARP message to other ports (PW1 and PW2 can be considered as ports at this time).
S3, PE2 receives ARP message of PC1 forwarded by PE1 from PW1, and adds MAC address of PC1 to its MAC table entry.
S4, PE2 only forwards the ARP message to the port connected with CE2, but not forwards the ARP message to PW, so the ARP is only sent to PC 2.
S5, PC2 receives the ARP message of PC1 forwarded by PE2, finds that the destination address is itself, and sends an ARP Reply message to PC 1.
S6 and PE2 receive ARP reply messages from Port2 from PC2 to PC 1. PE2 adds the MAC address of PC2 to its MAC entry. The destination MAC of the ARP Reply message is PC1(MAC a), and PE2 queries its MAC table and sends the ARP Reply message to PW 1.
S7 and PE1 receive the ARP Reply message of PC2 forwarded by PE2, and similarly add the MAC address of PC2 to their own table entry, and look up the MAC table, and forward the ARP Reply message to PC 1.
S8, PC1 receives ARP Reply message of PC2, and completes learning of MAC address.
S9 and PE1 broadcast the ARP message to PW1, and PE1 also sends the ARP message to PE3 through PW 2. PE3 receives ARP broadcast message from PE1, adds MAC address of PC1 to its MAC table entry, and PE3 only sends the ARP message to PC3 according to the horizontal division property, because PC3 is not the destination address of the ARP, PC3 does not Reply the ARP Reply message.
As can be seen from the above, when the number of terminals under the network edge device is large, the network edge device needs to learn the MAC address of each terminal. This may result in a large data processing amount of the network edge device, which reduces communication efficiency.
In view of the foregoing problems, an embodiment of the present application provides a route forwarding method, where when a first device does not store a default MAC address, a first packet message including the default MAC address may be configured for the first device. Subsequently, the first device may send a first message including the default MAC address to the second device. Because the default MAC address is used for expressing the MAC address information of the terminals connected with the first equipment, the second equipment can realize message transmission without storing the MAC addresses of the terminals connected with the first equipment and only storing the default MAC address, thereby solving the technical problem of larger data processing amount of network edge equipment in the prior art and improving the communication efficiency.
The routing forwarding method provided by the embodiment of the application is applicable to the topological structure schematic diagram shown in fig. 1.
It should be noted that fig. 1 is only an exemplary framework diagram, and the number of network edge devices and terminals included in fig. 1 is not limited.
The Provider Edge router (PE) in fig. 1, i.e. the Edge device providing the service, is the Edge router of the service Provider backbone network, which is equivalent to a Label Edge Router (LER). The PE router connects the CE router and the P router and is the most important network node. Customer traffic flows into the customer network through the PE routers or to the MPLS backbone through the PE routers.
For ease of understanding, the first device and the second device referred to herein are any two operator edge routers in the VPLS system.
The Customer Edge router (CE) in fig. 1 is a Customer-side router to which a Customer Edge device, a service provider, is connected. The CE router provides service access for the user by connecting one or more PE routers. A CE router is typically an IP router that establishes an adjacency with a connected PE router.
The terminal in fig. 1 may refer to a device that provides voice and/or data connectivity to a user, a handheld device having wireless connection capability, or other processing device connected to a wireless modem. A wireless terminal may communicate with one or more core networks via a Radio Access Network (RAN). The wireless terminals may be mobile terminals such as mobile phones (or "cellular" phones) and computers with mobile terminals, as well as portable, pocket, hand-held, computer-included, or vehicle-mounted mobile devices that exchange language and/or data with a wireless access network, such as cell phones, tablets, laptops, netbooks, Personal Digital Assistants (PDAs).
Fig. 2 shows a hardware structure diagram of a route forwarding apparatus provided in an embodiment of the present application. As shown in fig. 2, the route forwarding apparatus includes a processor 21, a memory 22, a communication interface 23, and a bus 24. The processor 21, the memory 22 and the communication interface 23 may be connected by a bus 24.
The processor 21 is a control center of the route forwarding apparatus, and may be a single processor or a collective name of a plurality of processing elements. For example, the processor 21 may be a Central Processing Unit (CPU), other general-purpose processors, or the like. Wherein a general purpose processor may be a microprocessor or any conventional processor or the like.
For one embodiment, processor 21 may include one or more CPUs, such as CPU 0 and CPU 1 shown in FIG. 2.
The memory 22 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
In a possible implementation, the memory 22 may exist separately from the processor 21, and the memory 22 may be connected to the processor 21 via a bus 24 for storing instructions or program codes. The processor 21 can implement the route forwarding method provided by the embodiment of the present invention when calling and executing the instructions or program codes stored in the memory 22.
In another possible implementation, the memory 22 may also be integrated with the processor 21.
And a communication interface 23 for connecting with other devices through a communication network. The communication network may be an ethernet network, a radio access network, a Wireless Local Area Network (WLAN), or the like. The communication interface 23 may include a receiving unit for receiving data, and a transmitting unit for transmitting data.
The bus 24 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 2, but it is not intended that there be only one bus or one type of bus.
It should be noted that the structure shown in fig. 2 does not constitute a limitation of the route forwarding apparatus. In addition to the components shown in fig. 2, the route forwarding device may include more or fewer components than shown, or some components may be combined, or a different arrangement of components.
Fig. 3 shows another hardware structure of the route forwarding apparatus in the embodiment of the present application. As shown in fig. 3, the route forwarding device may include a processor 31 and a communication interface 32. The processor 31 is coupled to a communication interface 32.
The function of the processor 31 may refer to the description of the processor 21 above. The processor 31 also has a memory function, and the function of the memory 22 can be referred to.
The communication interface 32 is used to provide data to the processor 31. The communication interface 32 may be an internal interface of the router/repeater, or may be an external interface (corresponding to the communication interface 23) of the router/repeater.
It is noted that the structure shown in fig. 2 (or fig. 3) does not constitute a limitation of the route forwarding device, and the route forwarding device may include more or less components than those shown in fig. 2 (or fig. 3), or combine some components, or arrange different components, in addition to the components shown in fig. 2 (or fig. 3).
The following describes in detail a route forwarding method provided in an embodiment of the present application, with reference to the communication system shown in fig. 1 and the route forwarding apparatus shown in fig. 2 (or fig. 3).
Fig. 4 is a flowchart illustrating a route forwarding method according to an embodiment of the present application. The route forwarding method is applied to first equipment; the first device belongs to a VPLS system that includes the first device and a second device. As shown in fig. 4, the route forwarding method includes the following S401-S402.
S401, when the first device does not store the default MAC address, the first device configures a first message including the default MAC address for the first device.
The default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device.
Specifically, after a VPLS instance in the VPLS system is established, the first device may actively send a VPLS message to the second device. Before sending the VPLS message to the second device, the first device needs to query the local MAC address information database, whether a default MAC address already exists in the VPLS instance.
If the default MAC address is inquired to be stored locally, the fact that other equipment (or the equipment) is configured with the default MAC address in the VPLS instance is indicated. Configuration fails because only one default MAC address can exist within the same VPLS instance, which would otherwise cause forwarding confusion.
And when the first equipment does not store the default MAC address, configuring a first message comprising the default MAC address for the first equipment.
Optionally, when configuring a first message including a default MAC address for the first device, a target field in the first message may be defined as 0x0 FFF; the 0x0FFF is used to mark the first message for sending the default MAC address.
Specifically, the method defines a new VPLS message format, and defines a part of reserved fields on the basis of meeting the ARP message specified by IETF RFC 826. That is, the new VPLS message format according to the present application defines the OP field of the ARP message specified by the standard. Defining the OP field as 0x0FFF, and marking that the VPLS message (based on ARP) is used in the VPLS instance, the first device actively sends default MAC address for use. Therefore, the first message including the default MAC address is newly configured for the first device, so that the first device has better compatibility and is slightly modified.
Illustratively, the message format of the first message including the default MAC address is shown in table 1 below.
TABLE 1
MAC address VPLS instance number Port name Aging time
0000-0000-0000 08 NA 210
0000-e9f4-0303 08 GE1/1/1 280
0000-0000-0000 11 PW11 290
241c-0401-2aed 11 PW12 60
When the first device inquires that the default MAC address is not stored locally, assembling a first message comprising the default MAC address: setting the OP field to be 0x0FFF, and filling the destination Ethernet address into a broadcast MAC address, namely FF-FF-FF-FF-FF; filling the source Ethernet address into 00-00-00-00-00-00; frame type is filled in 0x 0806; the sender IP address is filled with LOOPBACK address for establishing VPLS instance, the sender Ethernet address is filled with 00-00-00-00-00-00, the receiver IP address is filled with 0.0.0.0, and the receiver MAC address is filled with 00-00-00-00-00-00.
As can be seen from the above, the new packet format may be actively sent to other PE devices (e.g., the second device) in the VPLS instance at the default egress device (e.g., the first device) in the VPLS instance, so that the devices in the VPLS instance may passively learn the MAC of all 0 s to supplement their MAC database for subsequent forwarding.
S402, the first equipment sends a first message including a default MAC address to the second equipment.
Specifically, after configuring a first message including a default MAC address for a first device, the first device sends the first message including the default MAC address to a second device.
Optionally, the first device may issue the first message including the default MAC address from each PW interface of the corresponding VPLS instance, and not from its own physical interface.
Illustratively, after receiving a message with an OP field of 0x0FFF, other devices (e.g., a second device) in the VPLS instance record the end device as its default MAC address next hop, and subsequently send the end device out from the default MAC address if there is no hit entry after querying the MAC entry. The destination Ethernet address is filled with a broadcast MAC address, namely FF-FF-FF-FF-FF; filling the source Ethernet address into 00-00-00-00-00-00; frame type is filled in 0x 0806; the sender IP address is filled with LOOPBACK address for establishing VPLS instance, the sender Ethernet address is filled with 00-00-00-00-00-00, the receiver IP address is filled with 0.0.0.0, and the receiver MAC address is filled with 00-00-00-00-00-00.
Optionally, with reference to fig. 4, as shown in fig. 5, the route forwarding method further includes:
s501, the first device stores MAC address information corresponding to the default MAC address.
Wherein, the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address.
Specifically, the first device may store MAC address information corresponding to the default MAC address in the MAC address information database. The MAC address information corresponding to the default MAC address includes: MAC address, VPLS instance number, port name, aging time.
The MAC address is a MAC address dynamically learned by the first device. The VPLS instance number refers to the VPLS instance to which the MAC address belongs (the instance number is unique within the device, and different VPLS instances may have multiple default MACs learned from different devices). The port name refers to the piece of MAC address learned from where. This source may be a local physical port or a PW of a VPLS. The aging time was 5 minutes by default. The device learns that the MAC entry starts to count down, and clears the aged MAC when the count down is cleared.
In this way, the first device may cooperate with the first packet message including the default MAC address to form a forwarding table entry of the default MAC for different instances on the first device. In addition, the first device generally considers that the all-zero MAC address is an erroneous MAC or is to be filled, and is not recorded in the MAC forwarding table entry, so that an effective forwarding table cannot be formed.
For example, after the first device sends the first message including the default MAC address to the second device, an entry of the default MAC may be updated in a local MAC address information database, the port name is NA (indicating that it is a local origination), the aging time is recorded as 300, and a countdown is started.
And subsequently, when the aging time is continuously counted down, continuously updating the local MAC address information database until the aging time is reset to zero, reconfiguring the default MAC message and issuing the message, so as to refresh the default MAC address stored on other equipment (such as second equipment) in the VPLS instance.
Optionally, as shown in fig. 6, the route forwarding method further includes:
s601, the first equipment receives a second message.
Wherein the second message includes a source MAC address and a destination MAC address.
Specifically, in the process of message transmission, the first device receives the second message.
S602, if the source MAC address in the second message is the MAC address of a terminal connected with the first device, the first device modifies the source MAC address in the second message into an all-zero MAC address, and sends the modified second message according to the destination MAC address in the second message.
Specifically, after receiving the second message, the first device first determines whether the device is a default MAC device. If so, whether the second message comes from the AC side can be judged according to the source MAC address. That is, it is determined whether the source MAC address in the second message is the MAC address of a terminal connected to the first device.
If the source MAC address in the second message is the MAC address of a terminal connected with the first equipment, the first equipment modifies the source MAC address in the second message into an all-zero MAC address, and sends the modified second message according to the destination MAC address in the second message.
Optionally, if the source MAC address in the second message is not the MAC address of a terminal connected to the first device, that is, the first device determines, according to the source MAC address, that the second message is not from the AC side, the second message is sent directly according to the destination MAC address in the second message.
Fig. 7 is a flowchart illustrating another route forwarding method according to an embodiment of the present application. The route forwarding method is applied to the second equipment; the second device belongs to a VPLS system comprising the first device and the second device. As shown in fig. 7, the route forwarding method includes the following S701-S702.
S701, the second equipment receives the target message.
The destination message includes a source MAC address and a destination MAC address.
Specifically, in the process of message transmission, the second device receives the target message.
S702, if the source MAC address is the default MAC address corresponding to the first equipment, the second equipment stores the MAC address information corresponding to the default MAC address and forwards the target message according to the target MAC address.
The default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device; the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address.
Specifically, after receiving the target message, the second device first determines whether the device is a default MAC device. If not, whether the target message comes from the PW side or not can be judged according to the source MAC address. That is, whether the source MAC address in the target message is the default MAC address corresponding to the first device is determined.
And if the source MAC address is the default MAC address corresponding to the first equipment, the second equipment stores the MAC address information corresponding to the default MAC address and forwards the target message according to the target MAC address.
Optionally, if the source MAC address in the target message is the default MAC address corresponding to the first device, that is, the first device determines, according to the source MAC address, that the target message is from the AC side instead of the PW side, the target message is directly sent according to the target MAC address in the target message.
Optionally, after storing the MAC address information corresponding to the default MAC address, the route forwarding method further includes:
the aging time of the default MAC address is updated.
Illustratively, in conjunction with fig. 1, the default network edge devices PE1-PE3 establish VPLS instance 01 for providing data paths between end PCs 1-PC 5. The routing forwarding method provided by the application specifically comprises the following steps:
the PE1 has a plurality of terminals hung downwards on the client side, and the PE2 and the PE3 have fewer terminals hung downwards on the client side; PE1 may thus be configured as a device that issues a default MAC address.
After receiving the instruction of configuring the default MAC address information, PE1 assembles an active VPLS (ARP-based) message and sends the message to PE2 and PE3 from PW1 and PW 2.
After receiving the VPLS messages from PW1 and PW2, PE2 and PE3 find that the VPLS messages are active VPLS messages (all 0 is a source MAC address, a sender MAC address, and a receiver IP address), respectively record a default MAC entry, where the instance number corresponds to instance number 01 of PW1 and PW2, the interfaces are PW1 and PW2, and the aging time is 300 seconds and the countdown is started.
When the PC2 and the PC3 send ARP Request messages, taking the PC2 as an example, after receiving the ARP Request messages, the PE2 sends the ARP Request messages to the PE1 and the PE3 from PW1 and PW 3.
The PE1 receives the ARP and then sends the ARP to the PC1, the PC4 and the PC 5.
PE3 receives and later sends an ARP to PC 3.
Assuming that the PC1 replies with the ARP Request message, the PE1 modifies the source MAC address of the reply message to all 0 s. And if the outlet interface of the destination MAC address is PW1, sending a message out of PW 1.
After receiving the reply message, PE2 finds that the message is sent from the recorded default MAC address after querying, updates the aging time to 300 seconds, and queries its own MAC address information table to send the message to PC2 according to the destination MAC address. The destination MAC of the IP address arriving at PC1 is recorded by PC2 as the MAC address of PC1 according to the reply message.
The PC2 has service messages to send to the PC1, the destination MAC address of the assembly message is PC1, and the source MAC address is PC 2.
After receiving the message, PE2 queries that the destination MAC address has no corresponding entry, and then sends the service message out of PW1 according to the default MAC address entry.
After receiving the service message, PE1 queries the destination MAC and sends it to PC1 according to the local table entry.
The same principle is applied to communication among other terminals, and finally, for the MAC addresses of the terminals PC1, PC4 and PC5, the equipment PE2 and PE3 do not record, and forwarding to the terminals is only carried out according to a default MAC, and the forwarding is not sensed by the terminals. The terminal can know exactly the MAC address to the other PC. Thus, the network edge PE1 stores a lot of MAC information, and PE2 and PE3 can greatly reduce the requirement of MAC index.
The application provides a route forwarding method, which is applied to first equipment; the first device belongs to a VPLS system comprising the first device and a second device; the route forwarding method comprises the following steps: when the first equipment does not store the default MAC address, configuring a first message comprising the default MAC address for the first equipment; the default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device; the first device sends a first message including a default MAC address to the second device.
As can be seen from the above, when the first device does not store the default MAC address, the first device may be configured with the first message including the default MAC address. Subsequently, the first device may send a first message including the default MAC address to the second device. Because the default MAC address is used for expressing the MAC address information of the terminals connected with the first equipment, the second equipment can realize message transmission without storing the MAC addresses of the terminals connected with the first equipment and only storing the default MAC address, thereby solving the technical problem of larger data processing amount of network edge equipment in the prior art and improving the communication efficiency.
The scheme provided by the embodiment of the application is mainly introduced from the perspective of a method. To implement the above functions, it includes hardware structures and/or software modules for performing the respective functions. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiment of the present application, the routing forwarding device may be divided into the functional modules according to the method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. Optionally, the division of the modules in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Fig. 8 is a schematic structural diagram of a route forwarding apparatus according to an embodiment of the present application. The route forwarding device is applied to the first equipment; the first device belongs to a VPLS system comprising the first device and a second device; the route forwarding device includes: a configuration unit 801 and a transmission unit 802.
A configuration unit 801, configured to configure a first message including a default MAC address for a first device when the first device does not store the default MAC address; the default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device. For example, in connection with fig. 4, the configuration unit 801 is configured to perform S401.
A sending unit 802, configured to send a first message including a default MAC address to a second device. For example, in connection with fig. 4, the sending unit 802 is configured to execute S402.
Optionally, the configuration unit 801 is specifically configured to:
defining a target field in the first message as 0x0 FFF; the 0x0FFF is used to mark the first message for sending the default MAC address.
Optionally, the method further includes: a storage unit 803;
a storage unit 803, configured to store MAC address information corresponding to a default MAC address; the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address. For example, in conjunction with fig. 5, the storage unit 803 is used to execute S501.
Optionally, the method further includes: a receiving unit 804;
a receiving unit 804, configured to receive a second message; the second message includes a source MAC address and a destination MAC address. For example, in conjunction with fig. 6, the receiving unit 804 is configured to perform S601.
The sending unit 802 is further configured to modify the source MAC address in the second message to an all-zero MAC address if the source MAC address in the second message is the MAC address of a terminal connected to the first device, and send the modified second message according to the destination MAC address in the second message. For example, in conjunction with fig. 6, the sending unit 802 is configured to execute S602.
Fig. 9 is a schematic structural diagram of another route forwarding apparatus provided in the embodiment of the present application. The route forwarding device is applied to the second equipment; the first device belongs to a VPLS system comprising the first device and a second device; the route forwarding device includes: a receiving unit 901 and a processing unit 902;
a receiving unit 901, configured to receive a target message; the destination message includes a source MAC address and a destination MAC address. For example, in conjunction with fig. 7, the receiving unit 901 is configured to perform S701.
A processing unit 902, configured to store MAC address information corresponding to a default MAC address if the source MAC address is the default MAC address corresponding to the first device, and forward the target message according to the destination MAC address; the default MAC address is the only default address of one VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device. For example, in conjunction with fig. 7, the processing unit 902 is configured to execute S702.
Optionally, the MAC address information includes: a MAC address corresponding to the default MAC address, an instance identifier of a VPLS instance, a port name and aging time; the port name is a source port name of an MAC address corresponding to the default MAC address; the aging time is the time to update the default MAC address.
Optionally, the processing unit 902 is further configured to:
the aging time of the default MAC address is updated.
Embodiments of the present application also provide a computer-readable storage medium, which includes computer-executable instructions. When the computer executes the instructions to run on the computer, the computer is caused to execute the steps executed by the route forwarding device in the route forwarding method provided by the embodiment.
The embodiments of the present application further provide a computer program product, where the computer program product may be directly loaded into the memory and contains a software code, and after the computer program product is loaded and executed by the computer, the computer program product can implement each step executed by the route forwarding device in the route forwarding method provided in the foregoing embodiments.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented using a software program, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The processes or functions according to the embodiments of the present application are generated in whole or in part when the computer-executable instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). Computer-readable storage media can be any available media that can be accessed by a computer or can comprise one or more data storage devices, such as servers, data centers, and the like, that can be integrated with the media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
Through the above description of the embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules or units is only one logical function division, and there may be other division ways in actual implementation. For example, various elements or components may be combined or may be integrated into another device, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form. Units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed to a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (16)

1. A route forwarding method is applied to a first device; the first device belongs to a VPLS system comprising the first device and a second device; the route forwarding method comprises the following steps:
when the first equipment does not store a default MAC address, configuring a first message comprising the default MAC address for the first equipment; the default MAC address is a unique default address of a VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device;
and the first equipment sends a first message comprising the default MAC address to the second equipment.
2. The route forwarding method according to claim 1, wherein the configuring the first packet message including the default MAC address for the first device comprises:
defining a target field in the first message as 0x0 FFF; the 0x0FFF is used to mark the first message for sending the default MAC address.
3. The route forwarding method according to claim 1, further comprising:
storing MAC address information corresponding to the default MAC address; the MAC address information includes: the MAC address corresponding to the default MAC address, the instance identifier of the VPLS instance, the port name and the aging time; the port name is a source port name of the MAC address corresponding to the default MAC address; the aging time is a time to update the default MAC address.
4. The route forwarding method according to claim 1, further comprising:
receiving a second message; the second message comprises a source MAC address and a destination MAC address;
and if the source MAC address in the second message is the MAC address of a terminal connected with the first equipment, modifying the source MAC address in the second message into an all-zero MAC address, and sending the modified second message according to the destination MAC address in the second message.
5. A route forwarding method is applied to a second device; the second device belongs to a VPLS system comprising the first device and the second device; the route forwarding method comprises the following steps:
receiving a target message; the target message comprises a source MAC address and a destination MAC address;
if the source MAC address is the default MAC address corresponding to the first equipment, storing MAC address information corresponding to the default MAC address, and forwarding the target message according to the target MAC address; the default MAC address is a unique default address of a VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device.
6. The route forwarding method of claim 5, wherein the MAC address information comprises: the MAC address corresponding to the default MAC address, the instance identifier of the VPLS instance, the port name and the aging time; the port name is a source port name of the MAC address corresponding to the default MAC address; the aging time is a time to update the default MAC address.
7. The route forwarding method according to claim 6, wherein after storing the MAC address information corresponding to the default MAC address, the method further comprises:
updating an aging time of the default MAC address.
8. A route forwarding apparatus, wherein the route forwarding apparatus is applied to a first device; the first device belongs to a VPLS system comprising the first device and a second device; the route forwarding device comprises: a configuration unit and a transmission unit;
the configuration unit is configured to configure, when the first device does not store a default MAC address, a first message including the default MAC address for the first device; the default MAC address is a unique default address of a VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device;
the sending unit is configured to send a first packet message including the default MAC address to the second device.
9. The route forwarding device according to claim 8, wherein the configuration unit is specifically configured to:
defining a target field in the first message as 0x0 FFF; the 0x0FFF is used to mark the first message for sending the default MAC address.
10. The route forwarding apparatus according to claim 8, further comprising: a storage unit;
the storage unit is used for storing MAC address information corresponding to the default MAC address; the MAC address information includes: the MAC address corresponding to the default MAC address, the instance identifier of the VPLS instance, the port name and the aging time; the port name is a source port name of the MAC address corresponding to the default MAC address; the aging time is a time to update the default MAC address.
11. The route forwarding apparatus according to claim 8, further comprising: a receiving unit;
the receiving unit is used for receiving a second message; the second message comprises a source MAC address and a destination MAC address;
the sending unit is further configured to modify the source MAC address in the second message to an all-zero MAC address if the source MAC address in the second message is the MAC address of a terminal connected to the first device, and send the modified second message according to the destination MAC address in the second message.
12. A route forwarding apparatus, wherein the route forwarding apparatus is applied to a second device; the second device belongs to a VPLS system comprising the first device and the second device; the route forwarding device comprises: a receiving unit and a processing unit;
the receiving unit is used for receiving a target message; the target message comprises a source MAC address and a destination MAC address;
the processing unit is configured to store MAC address information corresponding to the default MAC address if the source MAC address is the default MAC address corresponding to the first device, and forward the target message according to the destination MAC address; the default MAC address is a unique default address of a VPLS instance in the VPLS system; the default MAC address is used to indicate MAC address information of a plurality of terminals connected to the first device.
13. The route forwarding device of claim 12, wherein the MAC address information comprises: the MAC address corresponding to the default MAC address, the instance identifier of the VPLS instance, the port name and the aging time; the port name is a source port name of the MAC address corresponding to the default MAC address; the aging time is a time to update the default MAC address.
14. The route forwarding device of claim 13, wherein the processing unit is further configured to:
updating an aging time of the default MAC address.
15. A route forwarding apparatus comprising a memory and a processor; the memory is used for storing computer execution instructions, and the processor is connected with the memory through a bus;
the computer-executable instructions stored by the memory are executed by the processor when the route forwarding apparatus is operating to cause the route forwarding apparatus to perform the route forwarding method of any one of claims 1-4 or 5-7.
16. A computer-readable storage medium comprising computer-executable instructions that, when executed on a computer, cause the computer to perform the route forwarding method of any one of claims 1-4 or 5-7.
CN202110910194.9A 2021-08-09 2021-08-09 Route forwarding method and device Active CN113726658B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110910194.9A CN113726658B (en) 2021-08-09 2021-08-09 Route forwarding method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110910194.9A CN113726658B (en) 2021-08-09 2021-08-09 Route forwarding method and device

Publications (2)

Publication Number Publication Date
CN113726658A true CN113726658A (en) 2021-11-30
CN113726658B CN113726658B (en) 2022-10-18

Family

ID=78675228

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110910194.9A Active CN113726658B (en) 2021-08-09 2021-08-09 Route forwarding method and device

Country Status (1)

Country Link
CN (1) CN113726658B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080037561A1 (en) * 2005-05-17 2008-02-14 Huawei Technologies Co., Ltd Method For Transmitting Layer 2 Packet And Access Device Thereof
CN101155130A (en) * 2006-09-30 2008-04-02 华为技术有限公司 Method for learning MAC address and system and equipment for conveying VPLS client data
CN101521631A (en) * 2009-04-14 2009-09-02 华为技术有限公司 Treatment method, equipment and system for VPLS network messages
CN101582834A (en) * 2008-05-16 2009-11-18 华为技术有限公司 Updating method, equipment and system of forwarding table during service transmission of Ethernet
CN102098231A (en) * 2011-03-18 2011-06-15 杭州华三通信技术有限公司 Method and equipment for fast switching flow in H-VPLS (H-virtual private lan service)
US20140105213A1 (en) * 2012-10-17 2014-04-17 Huawei Technologies Co., Ltd. Method, apparatus and system for transmitting packets in virtual network
CN104038422A (en) * 2013-03-08 2014-09-10 华为技术有限公司 Message forwarding method and gateways
US9019973B1 (en) * 2012-09-28 2015-04-28 Juniper Networks, Inc. Static MAC address propagation in multipoint network services
CN106161253A (en) * 2016-06-23 2016-11-23 杭州华三通信技术有限公司 A kind of message processing method and device
CN108712449A (en) * 2018-07-12 2018-10-26 新华三技术有限公司 Prevent the method, apparatus and electronic equipment of MAC Address extensive aggression
EP3605958A1 (en) * 2018-08-02 2020-02-05 Nokia Solutions and Networks Oy Ip routed virtual private lan
CN112787932A (en) * 2019-11-05 2021-05-11 华为技术有限公司 Method, device and system for generating forwarding information

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080037561A1 (en) * 2005-05-17 2008-02-14 Huawei Technologies Co., Ltd Method For Transmitting Layer 2 Packet And Access Device Thereof
CN101155130A (en) * 2006-09-30 2008-04-02 华为技术有限公司 Method for learning MAC address and system and equipment for conveying VPLS client data
CN101582834A (en) * 2008-05-16 2009-11-18 华为技术有限公司 Updating method, equipment and system of forwarding table during service transmission of Ethernet
CN101521631A (en) * 2009-04-14 2009-09-02 华为技术有限公司 Treatment method, equipment and system for VPLS network messages
CN102098231A (en) * 2011-03-18 2011-06-15 杭州华三通信技术有限公司 Method and equipment for fast switching flow in H-VPLS (H-virtual private lan service)
US9019973B1 (en) * 2012-09-28 2015-04-28 Juniper Networks, Inc. Static MAC address propagation in multipoint network services
US20140105213A1 (en) * 2012-10-17 2014-04-17 Huawei Technologies Co., Ltd. Method, apparatus and system for transmitting packets in virtual network
CN104038422A (en) * 2013-03-08 2014-09-10 华为技术有限公司 Message forwarding method and gateways
CN106161253A (en) * 2016-06-23 2016-11-23 杭州华三通信技术有限公司 A kind of message processing method and device
CN108712449A (en) * 2018-07-12 2018-10-26 新华三技术有限公司 Prevent the method, apparatus and electronic equipment of MAC Address extensive aggression
EP3605958A1 (en) * 2018-08-02 2020-02-05 Nokia Solutions and Networks Oy Ip routed virtual private lan
CN112787932A (en) * 2019-11-05 2021-05-11 华为技术有限公司 Method, device and system for generating forwarding information

Also Published As

Publication number Publication date
CN113726658B (en) 2022-10-18

Similar Documents

Publication Publication Date Title
CN107222449B (en) Communication method, device and system based on flow rule protocol
WO2021063232A1 (en) Method, apparatus and system for establishing bier forwarding table entry
US8885641B2 (en) Efficient trill forwarding
CN103259725B (en) Messaging method and network equipment
CN104579954B (en) The cross-domain retransmission method of message, device and communication equipment
EP4231597A1 (en) Method for forwarding bier message, and device and system
CN106209553A (en) Message processing method, equipment and system
WO2012075163A1 (en) Systems and methods for multi-level switching of data frames
CN104869042A (en) Message forwarding method and message forwarding device
US11863438B2 (en) Method and apparatus for sending routing information for network nodes
CN105187311A (en) Message forwarding method and message forwarding device
CN112822097A (en) Message forwarding method, first network device and first device group
US20130279513A1 (en) Systems and methods for pseudo-link creation
CN113726653B (en) Message processing method and device
CN112532563B (en) Message sending method and device
US20230318974A1 (en) BIER Packet Forwarding Method, Device, and System
CN113726658B (en) Route forwarding method and device
JP7273125B2 (en) Method and first network device for transmitting BIERv6 packets
EP3382948B1 (en) Method, device and system for selecting gateway
CN108833284A (en) A kind of communication means and device of cloud platform and IDC network
Wu et al. Research on the application of cross-domain VPN technology based on MPLS BGP
CN115567441A (en) Method, device and system for generating forwarding information
WO2023016234A1 (en) Method and apparatus for publishing rt4 routing message r4, and storage medium and electronic apparatus
WO2022199285A1 (en) Communication method and apparatus
WO2023246541A1 (en) Method and apparatus for multiplexing destination node identifier, and first 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