The present invention relates to an FDB update technology in an L2 network.
In a case where the accommodation of a user base is changed in a layer 2 (hereinafter, referred to as L2) network (hereinafter, may be referred to as L2 NW), when a record before the accommodation change remains in a forwarding database (FDB), a frame is continuously transmitted to a port before the accommodation change and a base after the accommodation change is not able to receive a downlink frame. In order to update the FDB and receive the downlink frame, measures have been taken such as flushing the FDB of a relay switch (hereinafter, referred to as a switch (SW)), waiting for the aging time of the relay SW, and transmitting a user frame from a base after the accommodation change to each base so as to update the FDB.
PTL 1: JP 2017-108264
However, in the flush of the FDB, as the scale of the L2 NW increases, more SWs are required to flush, and an influence on another user also increases due to flooding. The lapse of an aging time causes long-time communication interruption depending on network specifications and apparatus settings. In order to complete transmission of a user frame from the base after an accommodation change, it is necessary not only to do the work of a communication carrier side but also to enter a user base.
In the present disclosure, an accommodation SW before the accommodation change and an accommodation SW after the change are connected (for example, may be logically connected), a media access control (MAC) address, a virtual local area network (VLAN) ID, and the like of a corresponding apparatus held by the accommodation SW before the change are transmitted to the accommodation SW after the change, and the accommodation SW after the change broadcasts a control frame assigned a tag of the VLAN ID to a network by using the received MAC address as a source address.
Specifically, a communication apparatus includes: a signal reception unit configured to receive a signal; a signal transmission unit configured to transmit a signal; and a frame generation unit configured to generate a control frame for updating a forwarding database (FDB) of a relay network on the basis of FDBs of apparatuses connected to the relay network, wherein the signal transmission unit transmits the control frame generated by the frame generation unit to each of the apparatuses connected to the relay network.
Specifically, a communication method of the present disclosure includes: generating, by a frame generation unit, a control frame for updating a forwarding database (FDB) of a relay network on the basis of FDBs of apparatuses connected to the relay network; and transmitting, by a signal transmission unit, the control frame generated by the frame generation unit to each of the apparatuses connected to the relay network.
Specifically, a system of the present disclosure is a system in which a device installed outside the communication apparatus performs at least a part of functions provided in a communication apparatus according to the present disclosure.
Specifically, a system of the present disclosure is a communication system in which a plurality of accommodation switches are communicably connected to the relay network, and is a system in which at least one of the plurality of accommodation switches functions as a communication apparatus according to the present disclosure.
Specifically, a program of the present disclosure is a program causing a computer to function as functional units provided in the communication apparatus according to the present disclosure, and is a program causing the computer to perform steps provided in a communication method performed by a communication apparatus according to the present disclosure.
According to the present disclosure, since each SW can update an FDB by receiving a control frame, the flush of the FDB becomes unnecessary, and communication is possible in an apparatus after an accommodation change without waiting for the lapse of an aging time. Furthermore, it is also possible to perform accommodation change work without a communication carrier entering a base after the accommodation change.
Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Further, the present disclosure is not limited to the embodiments described below. These examples of the embodiments are merely examples, and the present disclosure can be implemented in forms in which various modifications and improvements are added based on knowledge of those skilled in the art. Constituent elements with the same reference signs in the specification and the drawings are assumed to be the same constituent elements.
Outline of Invention
The accommodation SW 91 includes an access port connected to a user base 93 and a relay port connected to the relay SW 92. In the present disclosure, FDB is updated without flushing FDB for the accommodation SW 91 and the relay SW 92. The accommodation SW 91 has a function of holding a record of an FDB for each port for a certain period of time. Furthermore, the accommodation SW 91 has a function of frame-transmitting a set of an MAC address and a VLAN recorded in the FDB as a source MAC address and a VLAN. In the present disclosure, an accommodation SW 91#2 before a change is connected to an accommodation SW 91#1 after a change, and broadcast communication is performed using the above function. This makes it possible for all the relay SWs 92 and the accommodation SWs 91 on a network belonging to the corresponding VLAN to update the FDB. When no VLAN is used, the accommodation SW 91 may perform broadcast communication by using the MAC address recorded in the FDB as the source MAC address.
The present disclosure enables the FDB update of a relay network to be performed only by a communication carrier by adopting this configuration. This reduces communication influence and the number of work target apparatuses as compared to FDB flush. The present disclosure is also applicable to changing a transfer destination of an encapsulated frame such as IEEE 802.1ah.
The signal reception unit 11 is an interface that receives input signals from the outside. The signal transmission unit 12 is a functional unit that transmits a frame to the outside as an output signal.
The FDB 13 is a functional unit that holds a forwarding table of an apparatus, and holds, for a frame received by the signal reception unit 11, a set of information on a source MAC address, a VLAN, and a port that received the frame.
The frame generation unit 14 is a functional unit that reads the FDB and generates a control frame. The control frame is transmitted from the signal transmission unit 12.
The signal reception unit 11, the signal transmission unit 12, and the FDB 13 are the same functional units as those in the related art.
Detailed operations of the frame generation unit 14 will be described below.
At step S103, the accommodation SW 91#2 does not transmit the control frame, and the accommodation SW 91#1 after the accommodation change can transmit the control frame. In this case, the accommodation SW 91#1 receives a command transmitted from accommodation SW 91#2 before the accommodation change, and the frame generation unit 14 provided in the accommodation SW 91#1 generates a control frame.
The signal reception unit 11 is an interface that receives input signals from the outside.
The signal transmission unit 12 is a functional unit that transmits a frame to the outside as an output signal.
The FDB 13 is a functional unit that holds a forwarding table.
The FDB list generation unit 15 is a functional unit that reads an FDB, and generates, updates, and holds an FDB list.
The frame generation unit 14 is a functional unit that reads the FDB list generated by the FDB list generation unit 15 and generates a control frame. The control frame is transmitted from the signal transmission unit 12.
The signal reception unit 11, the signal transmission unit 12, and the FDB 13 are the same functional units as those in the related art. Detailed operations of the FDB list generation unit 15 and the frame generation unit 14 will be described below.
The characteristic of the second embodiment is that the FDB list generation unit 15 is included. It is assumed that various relay SWs exist in the L2 network, different relay SWs may hold different MAC address information, and different aging times may be set in different relay SWs 92. Therefore, although the information is deleted from the FDB of the user accommodation SW 91 due to an excess of the aging time, there is a possibility that the information may be held in the FDB of any relay SW 92 in the L2 network. In order to avoid such a problem, the FDB list generation unit 15 generates an FDB list that holds FDB-related information corresponding to the longest aging time among the SWs in the L2 network.
An apparatus adopting the present disclosure has the following functions in addition to the basic function of the L2 SW.
With these configurations, even when aging times are different for each SW, all FDBs that may be held by not only the accommodation SW 91 but also the relay SW 92 can be listed.
It is assumed that the interval (=a) for recording the FDB is shorter than an aging time of the SW. Furthermore, it is assumed that the period for holding the recorded FDB is longer than the longest aging time among all SWs belonging to the relay network. Furthermore, when there are a plurality of data with the same set of a source MAC address and a VLAN, the older data is deleted and only the latest data is left.
The signal reception unit 11 is an interface that receives input signals from the outside.
The signal transmission unit 12 is a functional unit that transmits a frame to the outside as an output signal.
The signal distribution unit 16 is a functional unit for distributing a control frame for FDB update among the input signals from the outside to the signal discard unit 17.
The signal discard unit 17 is a functional unit for discarding the control frame for FDB update.
The FDB 13 is a functional unit that holds a forwarding table of an apparatus.
The FDB list generation unit 15 is a functional unit that reads an FDB, and updates and holds an FDB list.
The frame generation unit 14 is a functional unit that reads the FDB list and generates a control frame to be transmitted.
The functions and operations of the signal reception unit 11, the signal transmission unit 12, the FDB 13, the FDB list generation unit 15, and the frame generation unit 14 are the same as those in the second embodiment.
Detailed operations of the signal distribution unit 16 and the signal discard unit 17 will be described below.
The signal distribution unit 16 of the present system has a filtering function in order to prevent the control frame for FDB update from being transmitted to the user base 93. As an example, the filtering function for the control frame having the Type/Length value of “0101 (experimental)” is set in the accommodation SW 91, so that it is possible to prevent the frame from reaching the user base 93. Furthermore, a method of filtering using an OAM (operations, administration, maintenance) frame as the control frame is also conceivable. The filtering method is not limited thereto.
In the fourth embodiment described above, an embodiment without adding the functions of the accommodation SW 91#1 and 91#2 is possible. The management device 95 can transmit/receive signals to/from the accommodation SW 91 and use any means capable of generating the FDB list. Furthermore, the management device 95 is freely arranged, and, for example, the functions of the management device 95 may be provided in the user base 93.
Furthermore, the present embodiment describes an example in which the management device 95 performs all of steps S401, S402, S403, S404-1, S404-2, S405, and S406, but any apparatus connected to the accommodation SW 91 may perform any of these steps. For example, the accommodation SW 91#2 before the accommodation change may perform the communication stop (S402), or a terminal of the user base 93 or the accommodation SW 91#1 after the accommodation change may perform the transmission of the control frame (S405).
Moreover, the first to third embodiments described above each describe an example in which the signal reception unit 11, the signal transmission unit 12, the FDB 13, the frame generation unit 14, the FDB list generation unit 15, the signal distribution unit 16, and the signal discard unit 17 are all provided in the accommodation SW 91 that is a communication apparatus; however, the present disclosure is not limited to thereto. For example, at least a part of the functions provided in the accommodation SW 91 may be performed by an apparatus installed outside the accommodation SW 91, such as the management device 95 provided in the fourth embodiment.
The present disclosure can be applied to information and communication industries.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/020232 | 5/22/2020 | WO |