CN114884872B - A pseudo line switching method, device, electronic device and storage medium - Google Patents
A pseudo line switching method, device, electronic device and storage medium Download PDFInfo
- Publication number
- CN114884872B CN114884872B CN202210670380.4A CN202210670380A CN114884872B CN 114884872 B CN114884872 B CN 114884872B CN 202210670380 A CN202210670380 A CN 202210670380A CN 114884872 B CN114884872 B CN 114884872B
- Authority
- CN
- China
- Prior art keywords
- switching
- pseudo wire
- mac address
- target
- pseudowire
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/68—Pseudowire emulation, e.g. IETF WG PWE3
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the disclosure provides a pseudo wire switching method, a pseudo wire switching device, electronic equipment and a storage medium, and relates to the technical field of communication. The pseudo wire switching method comprises the steps of monitoring whether any one of a plurality of switching conditions is met in a communication process based on a pseudo wire in each period, judging whether the met switching condition is met for the first time in the current period if the met switching condition is met, storing an MAC address corresponding to the currently utilized pseudo wire into a memory space of the device if the met switching condition is met, acquiring the MAC address corresponding to a target pseudo wire to be switched into according to an acquisition mode corresponding to the switching condition, otherwise, searching the MAC address corresponding to the target pseudo wire stored in the memory space, and performing pseudo wire switching by utilizing the MAC address corresponding to the target pseudo wire. Therefore, by the scheme, the average efficiency of the pseudo wire switching can be improved, so that the loss of data traffic is reduced, and the probability of service interruption is reduced.
Description
Technical Field
The disclosure relates to the technical field of communication, and in particular relates to a method and device for switching pseudo wires, electronic equipment and a storage medium.
Background
Under abnormal scenes such as link disconnection, oscillation or congestion, when a certain link of the network equipment carries a service, the traffic needs to be quickly switched to a backup link when the link is abnormal, and the traffic is timely switched back after the link is recovered. However, the actual links are often complex, and then a pseudo wire needs to be introduced to simplify the complex links into point-to-point connection, and the pseudo wire is a generic name of various simulation technologies in the communication field and is a point-to-point connection established between edge routers. For example, when a link of a network device carries VPLS (VirtualPrivateLanService ), if an abnormal condition such as link oscillation occurs, data traffic needs to be switched between the main link and the standby link, and when a pseudowire is introduced, the data traffic may be switched between the main pseudowire and the standby pseudowire.
In the related art, when a PE (Provider Edge) needs to perform a pseudowire switching, the PE is limited by the storage space of the chip, and the MAC Address (MEDIA ACCESS Control Address) corresponding to the currently utilized pseudowire stored in the storage space is deleted, and then the MAC Address of the destination device is learned again from the pseudowire to be switched to obtain the MAC Address corresponding to the pseudowire to be switched to, and then the pseudowire switching is performed.
Because the process of relearning the MAC address of the destination device each time is very time-consuming, so that fast pseudowire switching cannot be achieved, and the loss of data traffic is serious, even the service is interrupted.
Disclosure of Invention
An object of an embodiment of the present disclosure is to provide a method, an apparatus, an electronic device, and a storage medium for pseudowire switching, so as to improve the average efficiency of pseudowire switching, thereby reducing the loss of data traffic and reducing the probability of service interruption. The specific technical scheme is as follows:
in a first aspect, an embodiment of the present disclosure provides a method for switching a pseudowire, which is applied to a pseudowire switching device deployed in a provider edge router PE, where the method includes:
monitoring whether any one of a plurality of switching conditions is met in the communication process based on the pseudo wire in each period, wherein the plurality of switching conditions comprise a condition for switching from a main pseudo wire to a standby pseudo wire and a condition for switching from the standby pseudo wire to the main pseudo wire;
if a switching condition is met, judging whether the met switching condition is met for the first time in the current period;
If yes, storing the MAC address corresponding to the currently utilized pseudo wire into a memory space of the device, and acquiring the MAC address corresponding to the target pseudo wire to be switched according to an acquisition mode corresponding to the switching condition, otherwise, searching the MAC address corresponding to the target pseudo wire stored in the memory space, wherein the MAC address corresponding to any pseudo wire is the MAC address of the target device learned from the pseudo wire;
and performing pseudo-wire switching by utilizing the MAC address corresponding to the target pseudo-wire.
Optionally, the acquiring, according to the acquiring manner corresponding to the switching condition, the MAC address corresponding to the target pseudowire to be switched to includes:
If the switching condition is a condition of switching from a main pseudo wire to a standby pseudo wire, learning the MAC address of the target equipment from a target pseudo wire to be switched to obtain the MAC address corresponding to the target pseudo wire;
if the switching condition is a condition of switching from the standby pseudo wire to the main pseudo wire, searching the MAC address corresponding to the target pseudo wire from the memory space.
Optionally, the learning the MAC address of the target device from the target pseudowire to be switched to, to obtain the MAC address corresponding to the target pseudowire includes:
And learning the MAC address of the target equipment from the target pseudo wire to be switched by adopting an ARP message flooding mode to obtain the MAC address corresponding to the target pseudo wire.
Optionally, the performing pseudowire switching by using the MAC address corresponding to the target pseudowire includes:
and switching the data traffic aiming at the target equipment to a physical link of the target pseudo wire by utilizing the MAC address corresponding to the target pseudo wire, wherein any pseudo wire corresponds to one physical link.
Optionally, the condition for switching from the main pseudowire to the standby pseudowire includes:
The main link is abnormal, wherein the main link is a physical link of the main pseudo wire;
the condition for switching from the standby pseudowire to the main pseudowire includes:
and the backup link is abnormal or the main link is recovered to be normal, wherein the backup link is a physical link of the backup pseudowire.
In a second aspect, an embodiment of the present disclosure provides a pseudo-wire switching apparatus applied to a pseudo-wire switching apparatus deployed at a provider edge router PE, the apparatus including:
The device comprises a monitoring module, a communication module and a communication module, wherein the monitoring module is used for monitoring whether any one of a plurality of switching conditions is met in the communication process based on a pseudo wire in each period, wherein the plurality of switching conditions comprise a condition for switching from a main pseudo wire to a standby pseudo wire and a condition for switching from the standby pseudo wire to the main pseudo wire;
the judging module is used for judging whether the satisfied switching condition is satisfied for the first time in the current period if the satisfied switching condition is satisfied;
The address acquisition module is used for storing the MAC address corresponding to the currently utilized pseudo wire into the memory space of the device and acquiring the MAC address corresponding to the target pseudo wire to be switched according to the acquisition mode corresponding to the switching condition, otherwise, searching the MAC address corresponding to the target pseudo wire stored in the memory space, wherein the MAC address corresponding to any pseudo wire is the MAC address of the target equipment learned from the pseudo wire;
and the switching module is used for switching the pseudo wires by utilizing the MAC address corresponding to the target pseudo wire.
Optionally, the address obtaining module obtains, according to an obtaining manner corresponding to the switching condition, a MAC address corresponding to a target pseudowire to be switched to, including:
A learning sub-module, configured to learn, if the satisfied switching condition is a condition of switching from a main pseudowire to a standby pseudowire, an MAC address of the target device from a target pseudowire to be switched to, and obtain an MAC address corresponding to the target pseudowire;
and the searching sub-module is used for searching the MAC address corresponding to the target pseudo wire from the memory space if the satisfied switching condition is that the slave pseudo wire is switched to the master pseudo wire.
Optionally, the learning sub-module includes:
And the learning unit is used for learning the MAC address of the target equipment from the target pseudo wire to be switched by adopting an ARP message flooding mode to obtain the MAC address corresponding to the target pseudo wire.
Optionally, the switching module includes:
And the switching sub-module is used for switching the data flow aiming at the target equipment to a physical link of the target pseudo wire by utilizing the MAC address corresponding to the target pseudo wire, wherein any pseudo wire corresponds to one physical link.
Optionally, the condition for switching from the main pseudowire to the standby pseudowire includes:
The main link is abnormal, wherein the main link is a physical link of the main pseudo wire;
the condition for switching from the standby pseudowire to the main pseudowire includes:
and the backup link is abnormal or the main link is recovered to be normal, wherein the backup link is a physical link of the backup pseudowire.
In a third aspect, an embodiment of the present disclosure provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus;
A memory for storing a computer program;
and the processor is used for realizing any pseudowire switching method step when executing the program stored in the memory.
In a fourth aspect, embodiments of the present disclosure provide a computer-readable storage medium having stored therein a computer program which, when executed by a processor, implements any of the above pseudowire switching method steps.
In the scheme provided by the disclosure, the MAC address corresponding to the target pseudo wire to be switched is obtained according to the obtaining mode corresponding to the switching condition only when the switching condition is met for the first time in each period, and when the switching condition is not met for the first time in each period, the MAC address corresponding to the currently utilized pseudo wire is already stored into the memory space corresponding to the pseudo wire switching device when the switching condition is met for the first time, so that the MAC address corresponding to the target pseudo wire to be switched can be directly obtained from the memory space, and the time for switching the pseudo wire is greatly saved. Therefore, through the scheme, the MAC address of the destination device can be prevented from being relearned each time, and the average efficiency of pseudo wire switching is improved, so that the loss of data traffic is reduced, and the probability of service interruption is reduced.
In addition, by periodically analyzing, the MAC address stored in the memory space can be periodically updated, so that the validity of the address is ensured, and the failure of the MAC address corresponding to the main pseudo wire or the MAC address corresponding to the standby pseudo wire due to a certain reason is avoided.
Of course, not all of the above-described advantages need be achieved simultaneously in practicing any one of the products or methods of the present disclosure.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following description will briefly introduce the drawings that are required to be used in the embodiments or the description of the prior art, and it is apparent that the drawings in the following description are only some embodiments of the present disclosure, and other embodiments may be obtained according to these drawings to those of ordinary skill in the art.
Fig. 1 is a schematic flow chart of a method for switching pseudowires according to an embodiment of the disclosure;
Fig. 2 is a flow chart of another method for switching pseudowire according to an embodiment of the disclosure;
Fig. 3 is a flow chart of another method for switching pseudowire according to an embodiment of the disclosure;
fig. 4 is a topology diagram of a network device according to an embodiment of the present disclosure;
fig. 5 is a topology diagram of another network device provided by an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of a pseudo wire switching device according to an embodiment of the present disclosure;
fig. 7 is an electronic device provided in an embodiment of the present disclosure.
Detailed Description
The following description of the technical solutions in the embodiments of the present disclosure will be made clearly and completely with reference to the accompanying drawings in the embodiments of the present disclosure, and it is apparent that the described embodiments are only some embodiments of the present disclosure, not all embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by one of ordinary skill in the art based on the present disclosure are within the scope of the present disclosure.
In order to avoid relearning the MAC address of the destination device each time and improve the average efficiency of pseudo-wire switching, thereby reducing the loss of data traffic and reducing the probability of service interruption, the disclosure provides a pseudo-wire switching method, a device, an electronic device and a storage medium.
The following first describes a pseudowire switching method provided by the disclosed embodiments.
The method for switching the pseudo wire provided by the embodiment of the present disclosure may be applied to a pseudo wire switching device deployed in a provider edge router PE, and the specific form of the pseudo wire switching device is not limited in the embodiment of the present disclosure, for example, the pseudo wire switching device may be in a plug-in form or a client form, and so on.
It should be noted that, in a specific application, the network service carried by the PE may include VPLS (VirtualPrivateLanService ), which is not limited to this. For example, when the link of the PE carries the VPLS, if abnormal conditions such as link oscillation occur, the data traffic may be rapidly switched between the primary and the backup pseudowires by using the scheme provided by the present disclosure.
The embodiment of the present disclosure provides a pseudo wire switching method, which is applied to a pseudo wire switching device deployed in a provider edge router PE, and may include:
Monitoring whether any one of a plurality of switching conditions is met in the communication process based on the pseudo wire in each period, wherein the plurality of switching conditions comprise a condition for switching from a main pseudo wire to a standby pseudo wire and a condition for switching from the standby pseudo wire to the main pseudo wire;
if a switching condition is met, judging whether the met switching condition is met for the first time in the current period;
If yes, saving the MAC address corresponding to the currently utilized pseudo wire into a memory space of the device, and acquiring the MAC address corresponding to the target pseudo wire to be switched according to an acquisition mode corresponding to the switching condition, otherwise, searching the MAC address corresponding to the target pseudo wire saved in the memory space, wherein the MAC address corresponding to any pseudo wire is the MAC address of the target device learned from the pseudo wire;
And performing pseudo-wire switching by using the MAC address corresponding to the target pseudo-wire.
In the scheme provided by the disclosure, the MAC address corresponding to the target pseudo wire to be switched is obtained according to the obtaining mode corresponding to the switching condition only when the switching condition is met for the first time in each period, and when the switching condition is not met for the first time in each period, the MAC address corresponding to the currently utilized pseudo wire is already stored into the memory space corresponding to the pseudo wire switching device when the switching condition is met for the first time, so that the MAC address corresponding to the target pseudo wire to be switched can be directly obtained from the memory space, and the time for switching the pseudo wire is greatly saved. Therefore, through the scheme, the MAC address of the destination device can be prevented from being relearned each time, and the average efficiency of pseudo wire switching is improved, so that the loss of data traffic is reduced, and the probability of service interruption is reduced.
In addition, by periodically analyzing, the MAC address stored in the memory space can be periodically updated, so that the validity of the address is ensured, and the failure of the MAC address corresponding to the main pseudo wire or the MAC address corresponding to the standby pseudo wire due to a certain reason is avoided.
The following describes a pseudowire switching method provided by an embodiment of the present disclosure with reference to the accompanying drawings.
As shown in fig. 1, a method for switching pseudowires provided in an embodiment of the disclosure may include the following steps:
S101, monitoring whether any one of a plurality of switching conditions is met in the communication process based on the pseudo wire in each period;
When the source device and the destination device communicate, the PE may communicate based on the pseudowire, and the pseudowire may include a main pseudowire and a standby pseudowire, where a physical link corresponding to the main pseudowire is a main link, and a link corresponding to the standby pseudowire is a standby link. In the pseudowire-based communication process, it may be monitored whether any of a number of switching conditions are met, i.e., whether a switch from a primary pseudowire to a backup pseudowire or vice versa is required.
The plurality of switching conditions may include a condition for switching from a main pseudowire to a standby pseudowire and a condition for switching from a standby pseudowire to a main pseudowire. For example, the device a communicates with the device b, and a main pseudo wire and a standby pseudo wire exist between the device a and the device b, where the device b is a target device of the destination device, and the main pseudo wire and the standby pseudo wire are pseudo wires used by the device a to communicate with the device b.
Optionally, in one implementation, a condition for switching from a primary pseudowire to a standby pseudowire includes:
the main link is a physical link of the main pseudo wire;
a condition for switching from a standby pseudowire to a primary pseudowire, comprising:
The backup link is abnormal or the main link is recovered to be normal, wherein the backup link is a physical link for preparing the pseudo wire.
It is understood that link anomalies may include link concurrency, disconnection, congestion, etc. The method includes the steps of monitoring whether the main link is in oscillation, disconnection, congestion and the like in the communication process based on the main pseudowire in each period if conditions for switching from the main pseudowire to the standby pseudowire include main link abnormality, and monitoring whether the backup link is in oscillation, disconnection, congestion and the like in the communication process based on the standby pseudowire in each period if conditions for switching from the standby pseudowire to the main pseudowire include backup link abnormality. It should be noted that, the conditions for switching from the standby pseudowire to the main pseudowire may include two cases of abnormal backup link and restoration of the main link, at this time, when the main link is restored to normal, the data traffic may also be switched back from the backup link to the main link, and then, in each period, whether the main link is restored to normal in the communication process based on the standby pseudowire may be monitored.
It should be noted that, a plurality of periods may be preset, so in this solution, when each period is detected to be entered, the solution provided by the embodiment of the present disclosure may be executed. The period duration may be set according to practical situations, such as a day as a period, a week as a period, and so on. In addition, by setting a plurality of periods, the MAC address stored in the memory space can be periodically updated, so that the validity of the address is ensured, and the failure of the MAC address corresponding to the main pseudo wire or the MAC address corresponding to the standby pseudo wire due to a certain reason is avoided.
S102, if a switching condition is met, judging whether the met switching condition is met for the first time in the current period;
In order to solve the problems in the prior art, when a switching condition is met, the scheme does not delete the MAC address corresponding to the currently utilized pseudo wire and learn the MAC address from the pseudo wire to be switched, but can continuously judge whether the met switching condition is met for the first time in the current period, and execute different processing steps according to different judging results.
The method comprises the steps of judging whether a main link is abnormal for the first time in a current period if the main link is abnormal, judging whether the backup link is abnormal for the first time in the current period if the backup link is abnormal, and judging whether the main link is normal for the first time in the current period if the main link is normal.
S103, if yes, storing the MAC address corresponding to the currently utilized pseudo wire into a memory space of the device, and acquiring the MAC address corresponding to the target pseudo wire to be switched according to an acquisition mode corresponding to the switching condition;
The MAC address corresponding to any pseudo wire is the MAC address of the target device learned from the pseudo wire.
In this embodiment, when the satisfied switching condition is determined to be satisfied for the first time in the current period, since the MAC address corresponding to the currently utilized pseudowire is known, the MAC address corresponding to the currently utilized pseudowire may be saved in the memory space of the device, so that the MAC address may be directly read from the memory space when the pseudowire is subsequently switched back, and when the satisfied switching condition is determined to be satisfied for the first time in the current period, since different switching conditions are satisfied for the first time, the MAC address corresponding to the target pseudowire to be switched may or may not be saved in the memory space, and thus learning is required, and therefore, the MAC address corresponding to the target pseudowire to be switched may be acquired according to the acquisition mode corresponding to the switching condition. And when judging that the satisfied switching condition is not satisfied for the first time in the current period, storing the MAC address corresponding to the target pseudo wire to be switched in the memory space, and directly searching the memory space at the moment to obtain the MAC address corresponding to the target pseudo wire.
It should be noted that, the MAC address corresponding to any pseudowire is stored in the memory space of the device, where the memory space is software-level. It can be understood that the MAC address learned from any pseudowire in the prior art exists in the chip memory space, belongs to the hardware level, but if the complex service of VPLS is carried, the chip memory space may be difficult to store a huge number of MAC addresses, and the embodiment of the disclosure can effectively solve the problem of limited hardware memory space when the complex service is carried by storing in the software level without considering the problem of insufficient memory space. The embodiment of the disclosure does not excessively limit the memory space.
The details of such implementation are described below in conjunction with other embodiments, and are not repeated here.
S104, performing pseudo-wire switching by utilizing the MAC address corresponding to the target pseudo-wire;
specifically, the data traffic for the target device is switched to the physical link of the target pseudowire by using the MAC address corresponding to the target pseudowire, wherein any pseudowire corresponds to one physical link.
For example, the device a transmits data traffic to the device b, a main pseudowire and a standby pseudowire exist between the device a and the device b, and a corresponding main link and a corresponding standby link exist, the device a transmits data traffic to the device b through the main link, and uses the MAC address corresponding to the standby pseudowire, and switching the data traffic for the device b to a physical link of the backup pseudowire, namely, switching the main pseudowire and the backup pseudowire in the process of transmitting the data traffic to the device b by the device a, and switching the data traffic from the main link to the backup link.
In the scheme provided by the disclosure, the MAC address corresponding to the target pseudo wire to be switched is obtained according to the obtaining mode corresponding to the switching condition only when the switching condition is met for the first time in each period, and when the switching condition is not met for the first time in each period, the MAC address corresponding to the currently utilized pseudo wire is already stored into the memory space corresponding to the pseudo wire switching device when the switching condition is met for the first time, so that the MAC address corresponding to the target pseudo wire to be switched can be directly obtained from the memory space, and the time for switching the pseudo wire is greatly saved. Therefore, through the scheme, the MAC address of the destination device can be prevented from being relearned each time, and the average efficiency of pseudo wire switching is improved, so that the loss of data traffic is reduced, and the probability of service interruption is reduced.
In addition, by periodically analyzing, the MAC address stored in the memory space can be periodically updated, so that the validity of the address is ensured, and the failure of the MAC address corresponding to the main pseudo wire or the MAC address corresponding to the standby pseudo wire due to a certain reason is avoided.
Optionally, in another embodiment of the disclosure, as shown in fig. 2, a method for switching pseudowires may include the following steps:
s201, monitoring whether any one of a plurality of switching conditions is satisfied in the communication process based on the pseudo wire in each period;
S202, if a switching condition is met, judging whether the met switching condition is met for the first time in the current period, if so, executing S2031, otherwise, executing S2032;
in this embodiment, S201 to S202 are the same as S101 to S102 in the above embodiment, and will not be described here again.
S2031, storing the MAC address corresponding to the currently utilized pseudo wire into a memory space of a device, if the satisfied switching condition is a condition of switching from a main pseudo wire to a standby pseudo wire, learning the MAC address of the target equipment from a target pseudo wire to be switched to obtain the MAC address corresponding to the target pseudo wire, and if the satisfied switching condition is a condition of switching from the standby pseudo wire to the main pseudo wire, searching the MAC address corresponding to the target pseudo wire from the memory space;
S2032, searching the MAC address corresponding to the target pseudo wire stored in the memory space;
If the switch bar is the condition of switching from the main pseudowire to the standby pseudowire, the MAC address of the target device is learned from the target pseudowire to be switched to because the MAC address of the standby pseudowire is unknown, so as to obtain the MAC address of the target pseudowire, that is, if the main pseudowire is abnormal, the MAC address of the target device is learned from the standby pseudowire, so as to obtain the MAC address of the standby pseudowire. The device a performs data traffic transmission to the device b, and if a main link and a standby link exist between the two devices, and if the main link oscillates, the MAC address of the device b is learned from the standby link, so as to obtain the MAC address corresponding to the standby link.
It should be noted that, learning the MAC address of the target device from the target pseudowire to be switched to, to obtain the MAC address corresponding to the target pseudowire may include step A1:
and A1, learning the MAC address of the target equipment from the target pseudo wire to be switched by adopting an ARP message flooding mode to obtain the MAC address corresponding to the target pseudo wire.
The method for learning the MAC address of the target device by ARP message flooding is a method widely used in the prior art, and the method can learn the MAC address of the pseudo wire to be switched, and is described in other embodiments and is not repeated here.
If the switching condition is a condition of switching from the standby pseudo wire to the main pseudo wire, searching the MAC address corresponding to the target pseudo wire from the memory space, namely, if the standby link abnormality is met or the main link is restored to be normal, searching the MAC address corresponding to the target pseudo wire from the memory space. It can be understood that, when the condition for switching from the main pseudowire to the standby pseudowire is satisfied for the first time, that is, when the main pseudowire is first abnormal, the MAC address corresponding to the main pseudowire is already stored in the memory space, so if the satisfied switching condition is the condition for switching from the standby pseudowire to the main pseudowire, the MAC address corresponding to the main pseudowire can be directly searched from the memory space. The device a performs data traffic transmission to the device b, and if a backup link is disconnected, the device a searches the MAC address corresponding to the main pseudowire from the memory space, and if the main link is restored to normal, the device a searches the MAC address corresponding to the main pseudowire from the memory space.
S204, performing pseudo-wire switching by utilizing the MAC address corresponding to the target pseudo-wire;
In this embodiment, S204 is the same as S104 in the above embodiment, and will not be described here.
In the scheme provided by the disclosure, the MAC address corresponding to the target pseudo wire to be switched is obtained according to the obtaining mode corresponding to the switching condition only when the switching condition is met for the first time in each period, and when the switching condition is not met for the first time in each period, the MAC address corresponding to the currently utilized pseudo wire is already stored into the memory space corresponding to the pseudo wire switching device when the switching condition is met for the first time, so that the MAC address corresponding to the target pseudo wire to be switched can be directly obtained from the memory space, and the time for switching the pseudo wire is greatly saved. Therefore, through the scheme, the MAC address of the destination device can be prevented from being relearned each time, and the average efficiency of pseudo wire switching is improved, so that the loss of data traffic is reduced, and the probability of service interruption is reduced.
The following describes a pseudowire switching method provided by the present disclosure in connection with the topology diagram of the network device shown in fig. 4.
As shown in fig. 4, the network device carries VPLS traffic, wherein,
PC1 is a source device, PC2 is a destination device, PC1 is connected with CE1, PC2 is connected with CE2, and PE1 can communicate by using a main pseudowire PW1 when PC1 and PC2 communicate. The CE1 and CE2 are CEs (Customer Edge devices), and the CE device can be connected with a terminal, such as a PC, and provides service access for users by connecting with one or more PE routers, wherein PE1, PE2 and PE3 are PE (Provider Edge devices).
When the main pseudo wire PW1 is used for communication, firstly, the MAC address of the destination device is learned from the main pseudo wire through an ARP message flooding mode, the MAC address corresponding to the main pseudo wire is obtained, and then the PE1 uses the MAC address corresponding to the main pseudo wire PW1 for communication through the main pseudo wire.
The method for switching pseudowires provided by the embodiment of the present disclosure, as shown in fig. 3, may include the following steps:
And S301, when the main link abnormality is monitored in each period, the PE1 stores the MAC address corresponding to the main pseudo wire into a routing table in the memory space, so that the data storage of the software layer is realized. The routing table can be seen in table 1:
| VSI | MAC | Port |
| VPN | A | vlan10,port11 |
| VPN | B | PW1 |
TABLE 1
It can be seen that table 1 records entries related to MACs corresponding to the main pseudowire PW 1. The VSI (Virtual SWITCH INTERFACE, virtual switching interface) is a protocol for controlling wide area network switching, and for network applications, the network carried by the VSI is now VPN (Virtual Private Network ), MAC is a MAC address, and Port is an interface.
S302, PE1 learns the MAC address of the destination device from the standby pseudo wire PW2 through ARP message flooding mode, namely MAC B, and obtains the MAC address corresponding to the standby pseudo wire;
The PC1 sends an ARP request message, and the PE1 floods the ARP request message, and when an abnormality occurs in the main link, the ARP message reaches the PE3 through the backup pseudowire PW2, reaches the PE2 through the backup pseudowire PW3, reaches the CE2, and finally reaches the PC2, where the PC2 replies the ARP request message, and the PC2 returns the MAC address of the PC2 to the PE1 through the original path, so that the PE1 learns the MAC address of the PC2 from the backup pseudowire PW2, i.e. the MAC B, so as to obtain the MAC address corresponding to the backup pseudowire PW 2.
S303, PE1 uses the MAC address corresponding to the standby pseudo wire to switch the pseudo wire, namely switching the data flow to the backup link;
Illustratively, PE1 switches the primary pseudowire to the backup pseudowire using address MAC B to switch data traffic from the primary link to the backup link.
And S304, when the PE1 monitors that the main link is restored, the MAC address corresponding to the standby pseudo wire is stored in a routing table in the memory space, so that data storage in the software layer is realized. At this time, the routing table can be seen in table 2:
| VSI | MAC | Port |
| VPN | A | vlan10,port11 |
| VPN | B | PW1 |
| VPN | B | PW2 |
TABLE 2
S305, PE1 uses the MAC address corresponding to the main pseudo wire to switch pseudo wires, namely switching data traffic to the main link;
illustratively, when the main link returns to normal, the PE1 switches the backup pseudowire to the main pseudowire and switches the data traffic from the backup link to the main link using the MAC address corresponding to the main pseudowire.
And S306, when the PE1 monitors that the main link is abnormal or the main link is restored, searching the MAC address corresponding to the target pseudo-wire to be switched from the memory space, and performing pseudo-wire switching by utilizing the MAC address corresponding to the searched target pseudo-wire.
For example, if the main link is abnormal again, the MAC address corresponding to the backup pseudowire stored in the program memory is directly searched without relearning the MAC address based on the backup pseudowire, and the pseudowire is directly switched by using the searched MAC address, so that the data traffic is switched from the main link to the backup link.
In the scheme provided by the disclosure, the MAC address corresponding to the target pseudo wire to be switched is obtained according to the obtaining mode corresponding to the switching condition only when the switching condition is met for the first time in each period, and when the switching condition is not met for the first time in each period, the MAC address corresponding to the currently utilized pseudo wire is already stored into the memory space corresponding to the pseudo wire switching device when the switching condition is met for the first time, so that the MAC address corresponding to the target pseudo wire to be switched can be directly obtained from the memory space, and the time for switching the pseudo wire is greatly saved. Therefore, through the scheme, the MAC address of the destination device can be prevented from being relearned each time, and the average efficiency of pseudo wire switching is improved, so that the loss of data traffic is reduced, and the probability of service interruption is reduced.
The following will be described briefly with reference to fig. 5 for a specific implementation of ARP message flooding:
ARP is a TCP/IP protocol that obtains a physical address (MAC). Flooding is understood to mean that a source node wishes to send a piece of data to a destination node, the source node first transmitting a copy of the data to each of its neighbors over the network, each neighbor in turn transmitting the data to a respective node other than the node from which the data was sent. And so on until the data is transferred to the target node. ARP message flooding is message flooding based on ARP protocol.
As shown in fig. 5, three terminal apparatuses PC1, PC2 and PC3, PC1 having a MAC address a, IP address 1.1.1.1/24, VLAN 10, PC2 having a MAC address B, IP address 1.1.1.2/24, VLAN 10, PC3 having a MAC address C, IP address 1.1.1.3/24, three PEs and three CEs, PC1 and PC2 having the same VLAN. At this time, PC1 performs ARP report Wen Hongfan on the peripheral device, and transmits data broadcast to the peripheral device, so that only PC2 can reply to the broadcast in order to learn the MAC address of PC 2. The PC1 sends data to the CE1, the CE1 transmits the data to the PE1 through the Port1, the PE1 transmits the data to the PE3 through the PW2, the PE3 transmits the data to the PE2 through the PW1, and finally the CE3, but since the PC3 is not the target node, the PC3 cannot reply. PE2 transmits the data to CE2 through Port2, and finally to PC2, since PC2 is the target node, PC2 can reply to the broadcast, transmitting the data back to PC1. Through the process, message flooding is realized.
It can be seen that this approach learns the MAC address of the target node, but it occupies a lot of network bandwidth due to the large amount of broadcast it needs. Therefore, in the embodiment of the disclosure, only when the link is abnormal for the first time, ARP message flooding is used to learn the MAC address, the subsequently learned MAC addresses are stored in the program memory, and when the link is abnormal again, the MAC address of the pseudo wire to be switched is directly searched, so that the fast switching of the pseudo wire can be realized.
Based on the embodiment of the method, the embodiment of the disclosure further provides a pseudo wire switching device, as shown in fig. 6, where the device includes:
A monitoring module 610, configured to monitor, in each period, whether any one of a plurality of switching conditions is satisfied in a communication process based on a pseudowire, where the plurality of switching conditions includes a condition for switching from a primary pseudowire to a standby pseudowire and a condition for switching from the standby pseudowire to the primary pseudowire;
A judging module 620, configured to judge whether a switching condition is satisfied for the first time in the current period if the switching condition is satisfied;
the address obtaining module 630 is configured to store, if yes, an MAC address corresponding to a currently utilized pseudowire into a memory space of the device, and obtain, according to an obtaining manner corresponding to the switching condition, an MAC address corresponding to a target pseudowire to be switched to;
and the switching module 640 is configured to perform pseudowire switching by using the MAC address corresponding to the target pseudowire.
Optionally, the address obtaining module obtains, according to an obtaining manner corresponding to the switching condition, a MAC address corresponding to a target pseudowire to be switched to, including:
A learning sub-module, configured to learn, if the satisfied switching condition is a condition of switching from a main pseudowire to a standby pseudowire, an MAC address of the target device from a target pseudowire to be switched to, and obtain an MAC address corresponding to the target pseudowire;
and the searching sub-module is used for searching the MAC address corresponding to the target pseudo wire from the memory space if the satisfied switching condition is that the slave pseudo wire is switched to the master pseudo wire.
Optionally, the learning sub-module includes:
And the learning unit is used for learning the MAC address of the target equipment from the target pseudo wire to be switched by adopting an ARP message flooding mode to obtain the MAC address corresponding to the target pseudo wire.
Optionally, the switching module includes:
And the switching sub-module is used for switching the data flow aiming at the target equipment to a physical link of the target pseudo wire by utilizing the MAC address corresponding to the target pseudo wire, wherein any pseudo wire corresponds to one physical link.
Optionally, the condition for switching from the main pseudowire to the standby pseudowire includes:
The main link is abnormal, wherein the main link is a physical link of the main pseudo wire;
the condition for switching from the standby pseudowire to the main pseudowire includes:
and the backup link is abnormal or the main link is recovered to be normal, wherein the backup link is a physical link of the backup pseudowire.
The disclosed embodiment also provides an electronic device, as shown in fig. 7, comprising a processor 701, a communication interface 702, a memory 703 and a communication bus 704, wherein the processor 701, the communication interface 702, the memory 703 complete communication with each other through the communication bus 704,
A memory 703 for storing a computer program;
The processor 701 is configured to implement any of the above-described pseudowire switching methods when executing the program stored in the memory 703.
The communication bus mentioned above for the electronic device may be a peripheral component interconnect standard (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, etc. The communication bus may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, the figures are shown with only one bold line, but not with only one bus or one type of bus.
The communication interface is used for communication between the electronic device and other devices.
The Memory may include random access Memory (Random Access Memory, RAM) or may include Non-Volatile Memory (NVM), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor.
The Processor may be a general-purpose Processor including a central processing unit (Central Processing Unit, CPU), a network Processor (Network Processor, NP), etc., or may be a digital signal Processor (DIGITAL SIGNAL Processor, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), field-Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic device, discrete gate or transistor logic device, discrete hardware components.
In yet another embodiment provided by the present disclosure, there is also provided a computer readable storage medium having stored therein a computer program which when executed by a processor implements the steps of any of the above pseudowire switching methods.
In yet another embodiment provided by the present disclosure, there is also provided a computer program product containing instructions that, when run on a computer, cause the computer to perform any of the pseudowire switching methods of the above embodiments.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, 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. When loaded and executed on a computer, produces a flow or function in accordance with embodiments of the present disclosure, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, by wired (e.g., coaxial cable, optical fiber, digital Subscriber Line (DSL)), or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk Solid STATE DISK (SSD)), etc.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
In this specification, each embodiment is described in a related manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, as relevant to see a section of the description of method embodiments.
The foregoing description is only of the preferred embodiments of the present disclosure, and is not intended to limit the scope of the present disclosure. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present disclosure are included in the protection scope of the present disclosure.
Claims (12)
1. A pseudowire switching method, applied to a pseudowire switching device deployed at a provider edge router PE, comprising:
Presetting a plurality of periods, and monitoring whether any one of a plurality of switching conditions is met in the communication process based on the pseudo wire in each period, wherein the plurality of switching conditions comprise a condition for switching from a main pseudo wire to a standby pseudo wire and a condition for switching from the standby pseudo wire to the main pseudo wire;
if a switching condition is met, judging whether the met switching condition is met for the first time in the current period;
If yes, storing the MAC address corresponding to the currently utilized pseudo wire into a routing table of a memory space of the device, and acquiring the MAC address corresponding to a target pseudo wire to be switched to according to an acquisition mode corresponding to the switching condition, otherwise, searching the MAC address corresponding to the target pseudo wire stored in the memory space, wherein the MAC address corresponding to any pseudo wire is the MAC address of the target device learned from the pseudo wire;
and performing pseudo-wire switching by utilizing the MAC address corresponding to the target pseudo-wire.
2. The method of claim 1, wherein the acquiring the MAC address corresponding to the target pseudowire to be switched according to the acquiring manner corresponding to the switching condition includes:
If the switching condition is a condition of switching from a main pseudo wire to a standby pseudo wire, learning the MAC address of the target equipment from a target pseudo wire to be switched to obtain the MAC address corresponding to the target pseudo wire;
if the switching condition is a condition of switching from the standby pseudo wire to the main pseudo wire, searching the MAC address corresponding to the target pseudo wire from the memory space.
3. The method of claim 2, wherein learning the MAC address of the target device from the target pseudowire to be handed over to, to obtain the MAC address corresponding to the target pseudowire, includes:
And learning the MAC address of the target equipment from the target pseudo wire to be switched by adopting an ARP message flooding mode to obtain the MAC address corresponding to the target pseudo wire.
4. A method according to any one of claims 1-3, wherein said performing pseudowire handover using the MAC address corresponding to the target pseudowire comprises:
and switching the data traffic aiming at the target equipment to a physical link of the target pseudo wire by utilizing the MAC address corresponding to the target pseudo wire, wherein any pseudo wire corresponds to one physical link.
5. A method according to any of claims 1-3, wherein the condition for switching from a primary pseudowire to a backup pseudowire comprises:
The main link is abnormal, wherein the main link is a physical link of the main pseudo wire;
the condition for switching from the standby pseudowire to the main pseudowire includes:
and the backup link is abnormal or the main link is recovered to be normal, wherein the backup link is a physical link of the backup pseudowire.
6. A pseudo wire switching device, applied to a pseudo wire switching device deployed at a provider edge router PE, the device comprising:
the device comprises a monitoring module, a communication module and a communication module, wherein the monitoring module is used for presetting a plurality of periods and monitoring whether any one of a plurality of switching conditions is met in the communication process based on pseudo wires in each period, wherein the plurality of switching conditions comprise a condition for switching from a main pseudo wire to a standby pseudo wire and a condition for switching from the standby pseudo wire to the main pseudo wire;
the judging module is used for judging whether the satisfied switching condition is satisfied for the first time in the current period if the satisfied switching condition is satisfied;
The address acquisition module is used for storing the MAC address corresponding to the currently utilized pseudo wire into a routing table of a memory space of the device, and acquiring the MAC address corresponding to the target pseudo wire to be switched according to an acquisition mode corresponding to the switching condition, otherwise, searching the MAC address corresponding to the target pseudo wire stored in the memory space, wherein the MAC address corresponding to any pseudo wire is the MAC address of the target device learned from the pseudo wire;
and the switching module is used for switching the pseudo wires by utilizing the MAC address corresponding to the target pseudo wire.
7. The apparatus of claim 6, wherein the address obtaining module obtains the MAC address corresponding to the target pseudowire to be switched according to the obtaining manner corresponding to the switching condition, including:
A learning sub-module, configured to learn, if the satisfied switching condition is a condition of switching from a main pseudowire to a standby pseudowire, an MAC address of the target device from a target pseudowire to be switched to, and obtain an MAC address corresponding to the target pseudowire;
and the searching sub-module is used for searching the MAC address corresponding to the target pseudo wire from the memory space if the satisfied switching condition is that the slave pseudo wire is switched to the master pseudo wire.
8. The apparatus of claim 7, wherein the learning sub-module comprises:
And the learning unit is used for learning the MAC address of the target equipment from the target pseudo wire to be switched by adopting an ARP message flooding mode to obtain the MAC address corresponding to the target pseudo wire.
9. The apparatus according to any of claims 6-8, wherein the switching module comprises:
And the switching sub-module is used for switching the data flow aiming at the target equipment to a physical link of the target pseudo wire by utilizing the MAC address corresponding to the target pseudo wire, wherein any pseudo wire corresponds to one physical link.
10. The apparatus according to any of claims 6-8, wherein the condition for switching from a primary pseudowire to a backup pseudowire comprises:
The main link is abnormal, wherein the main link is a physical link of the main pseudo wire;
the condition for switching from the standby pseudowire to the main pseudowire includes:
and the backup link is abnormal or the main link is recovered to be normal, wherein the backup link is a physical link of the backup pseudowire.
11. The electronic equipment is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory are communicated with each other through the communication bus;
A memory for storing a computer program;
a processor for implementing the method steps of any one of claims 1-5 when executing a program stored on a memory.
12. A computer-readable storage medium, characterized in that the computer-readable storage medium has stored therein a computer program which, when executed by a processor, implements the method steps of any of claims 1-5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210670380.4A CN114884872B (en) | 2022-06-14 | 2022-06-14 | A pseudo line switching method, device, electronic device and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210670380.4A CN114884872B (en) | 2022-06-14 | 2022-06-14 | A pseudo line switching method, device, electronic device and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114884872A CN114884872A (en) | 2022-08-09 |
| CN114884872B true CN114884872B (en) | 2025-03-04 |
Family
ID=82681457
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210670380.4A Active CN114884872B (en) | 2022-06-14 | 2022-06-14 | A pseudo line switching method, device, electronic device and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114884872B (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102694718A (en) * | 2011-03-25 | 2012-09-26 | 华为技术有限公司 | Virtual private LAN service (VPLS) rapid rerouting method and equipment thereof |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8406191B2 (en) * | 2006-04-14 | 2013-03-26 | Qualcomm Incorporated | Pseudo wires for mobility management |
| US8009558B2 (en) * | 2007-04-12 | 2011-08-30 | Cisco Technology, Inc. | Pseudowire load balancing |
| CN102025646B (en) * | 2011-01-05 | 2013-08-28 | 杭州华三通信技术有限公司 | Link switching method and device thereof |
| CN103634215B (en) * | 2013-12-17 | 2016-09-07 | 中国联合网络通信集团有限公司 | The method of a kind of MAC Address synchronization, device |
| US10862743B2 (en) * | 2019-03-18 | 2020-12-08 | Ciena Corporation | Systems and methods to detect, locate, and switch based on signal degrade on multi-segment pseudowires |
-
2022
- 2022-06-14 CN CN202210670380.4A patent/CN114884872B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102694718A (en) * | 2011-03-25 | 2012-09-26 | 华为技术有限公司 | Virtual private LAN service (VPLS) rapid rerouting method and equipment thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114884872A (en) | 2022-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106375231B (en) | A kind of flow switching method, equipment and system | |
| EP3188409B1 (en) | Oam mechanisms for evpn active-active services | |
| US11611509B2 (en) | Communication method, communications device, and communications system | |
| EP3065342B1 (en) | Update of mac routes in evpn single-active topology | |
| US9019814B1 (en) | Fast failover in multi-homed ethernet virtual private networks | |
| Azzouni et al. | sOFTDP: Secure and efficient topology discovery protocol for SDN | |
| Azzouni et al. | sOFTDP: Secure and efficient OpenFlow topology discovery protocol | |
| WO2016101646A1 (en) | Access method and apparatus for ethernet virtual network | |
| US20110055622A1 (en) | Network system and network relay apparatus | |
| CA3104756C (en) | Loop avoidance communications method, device, and system | |
| CN102195857A (en) | Network topology structure and node information gathering method | |
| CN109474495B (en) | Tunnel detection method and device | |
| WO2021031648A1 (en) | Evpn and vpls coexistence method, apparatus, and system | |
| CN102780615B (en) | Link backup method and routing forwarding device | |
| CN113615132B (en) | Fast flood Hong Tapu protection | |
| CN103200107B (en) | Message transmitting method and message transmitting equipment | |
| CN112242925B (en) | Safety management method and equipment | |
| CN114884872B (en) | A pseudo line switching method, device, electronic device and storage medium | |
| WO2018077124A1 (en) | Method, device, and system for service alarm processing | |
| CN108366013B (en) | Message forwarding method and device | |
| CN102118290B (en) | Method and device for reducing service flow interruption time | |
| US20170048128A1 (en) | Locating traffic origin in a network | |
| CN111835643B (en) | Method, network device, storage medium and program product for managing MAC table | |
| CN111107006B (en) | Routing management method and device | |
| CN105791070A (en) | Relay system and relay 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 |