The present disclosure relates to switching between access device duplex paths in a network.
In the related art, in a case where an access link failure occurs in access device duplex paths in a network, for example, an access device connected to the link detects the failure and transmits a control packet, whereby the other access device path in the duplex paths is thus released, the path is switched to the device, and communication is recovered. Unfortunately, communication disconnection occurs during processing from failure occurrence to path switching, and communication disconnection also occurs in a case where a maintenance person switches the paths, not due to a failure.
PTL 1: JP 2009-194622 A
An object of the present disclosure is to provide a communication system, a communication path switching method, a communication device, and a program capable of continuing communication or shortening a communication disconnection time even during an operation of switching paths.
According to the present disclosure, in a case in which a device constituting an access device duplex path detects a failure, in parallel with path switching in the related art, the device adds a relief flag to a packet directed to the device and transfers the packet as a relief packet to an access pair that is one of a pair of the duplication. The device of the one of the pair of the duplication receives the relief packet, then deletes the relief flag, and transmits the packet to an access link. In this manner, communication can be maintained with the relief packet even during the path switching according to the related art. Consequently communication is not disconnected, or a communication disconnection time is shortened.
Specifically, a communication system according to the present disclosure is a communication system including two communication devices forming a duplex path with a common access network. A first communication device out of the two communication devices converts an ordinary packet that has not been transferred to the access network into a relief packet obtained by adding a predetermined mark to the ordinary packet and transfers the relief packet to a second communication device of the two communication devices, when the first communication device detects a failure in a communication path with the access network, and the second communication device receives the relief packet from the first communication device, then converts the relief packet into an ordinary packet, and transmits the converted ordinary packet to the access network.
Specifically, a communication path switching method according to the present disclosure is a communication path switching method that is executed by a communication system including two communication devices forming a duplex path with a common access network. The method includes by a first communication device out of the two communication devices, converting an ordinary packet that has not been transferred to the access network into a relief packet obtained by adding a predetermined mark to the ordinary packet and transferring the relief packet to a second communication device out of the two communication devices when the first communication device detects a failure in a communication path with the access network, and by the second communication device, receiving the relief packet from the first communication device, then converting the relief packet into an ordinary packet, and transmitting the converted ordinary packet to the access network.
Specifically, a communication device according to the present disclosure is a communication device that is one of two communication devices forming a duplex path with an access network, the communication device including: an access port that is connected to the access network and transmits and receives a packet; a port other than the access port, the port being connected to a paired device that is the other one of the two communication devices and transmitting and receiving a packet; a packet transfer unit that performs packet transfer processing; an ordinary packet relief transfer unit that performs relief processing for an ordinary packet that has not been transferred to the access network, by using failure information, paired device information, and network information that are held by the communication device when a failure in the duplex path is detected; a relief packet flag addition unit that converts the relieved ordinary packet into a relief packet obtained by adding a predetermined mark to the ordinary packet; a pair determination unit that determines the relief packet transferred from the paired device and transferrers the relief packet to an access port side; and a relief packet flag deletion unit that converts the relief packet transferred from the paired device into an ordinary packet before relief.
Specifically, a program according to the present disclosure is a program for realizing a computer as functional units included in the communication device according to the present disclosure, and for causing the computer to execute each step included in the communication method executed by the communication device according to the present disclosure.
According to the present disclosure, paths can be switched without communication disconnection or with a communication disconnection time shortened.
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.
A switching example of paths in an access network using the related art will be described with reference to
(1) At normal times, an ordinary packet is input from a node B and is then output from the node E through a node C and the node D. An a2 port of a node A connected to the node B is blocked.
(2) The node E connected to a link where a failure has occurred detects the failure.
(3) The node E transmits a control packet.
(4) The access device duplex path on the side of the node D is released. The node D receives the control packet, and the path is then switched.
An example of switching of paths in an access network using the technique in the present disclosure will be described with reference to
However, in this case, it is assumed that the nodes (D and E) recognize that the nodes (D and E) each have an access device duplex path and can be distinguished from other device pairs having an access device duplex path. Hereinafter, an access device redundancy pair will be referred to as an “access redundancy pair”. Each device of the access redundancy pair will be referred to as “own device and paired devices”.
The present disclosure makes it possible to shorten a time of communication disconnection due to path switching from the occurrence of a failure to the detection, using a relief packet in a case in which the failure occurs in access device duplex paths. Also, in a case in which the access device duplex path is switched as scheduled, according to the present disclosure, the path can be switched without communication disconnection.
The packet transfer devices 91D and 91E according to the present disclosure can also be operated by computers and programs, and the programs can be recorded in recording media and provided through a network. The same applies to the following embodiments.
The port 102 is, for example, a ring port forming a ring network illustrated in
In the present disclosure, a packet received by a node is read to determine relief in the access device duplex paths. For example, the ordinary packet relief transfer unit 104 determines an ordinary packet that cannot be transferred to the access network using the failure information held by the communication device.
Operation examples of the nodes D and E in a case in which a failure has been detected in the node E in the ring network illustrated in
The ordinary packet is input from the port 102 (e1 illustrated in
The relief packet is input from the node E to the node D. The relief packet is input from the port 102 (d2 illustrated in
The present disclosure makes it possible to shorten a time of communication disconnection due to switching a path by using the relief packet in a case in which a failure occurs in an access device duplex path. The present disclosure makes it possible to switch the paths without communication disconnection in a case in which access switching is performed as scheduled.
The packet transfer device 91 according to the present embodiment is a communication device including functional units included in the packet transfer device 91 according to the first embodiment, a pair checking signal processing unit 108, a pair response signal processing unit 109, and a pair port registration unit 110, and also including a means for registering, therein in advance, information regarding to which port of the own device the paired device is connected before a failure occurs in the access device duplex path.
The pair checking signal processing unit 108 transmits a signal for checking the paired device (hereinafter, a pair checking signal) from all ports 102 other than the access port of the own device.
In a case in which the pair checking signal is received from the paired device of the device, the pair response signal processing unit 109 transmits a signal (hereinafter, a pair response signal) to the paired device.
The pair port registration unit 110 registers information regarding to which port the paired device is connected (from which port the pair response signal has been received). The packet transfer device 91 according to the present embodiment includes a pair port registration unit 110 and registers therein information regarding to which port of the device the paired device is connected before a failure occurs in the access device duplex path.
In a case in which a failure is detected on an access side of the access redundancy pairs, all following ordinary packets to be transferred to the access side are converted into relief packets and are then transferred to the paired device. For example, because the node E knows in advance that the paired device (node D) is connected to the port e1, the node E adds a mark to the ordinary packet and transfers the relief packet to the node D after detection of the failure. For example, as the mark to determine that the packet is a relief packet, a value for the relief packet may be added to a frame type, a packet service type, or the like.
In a case in which the relief packet is received from the paired device, the mark is removed from the packet, and then the packet is transferred to the access side. In a case in which a relief packet with a mark is received from the node E which is its paired device, for example, the node D removes the mark of the relief packet from the packet and transfers the packet to the access side. However, an access between the node D and UNI is blocked, the blocking is released before the packet is transmitted.
Although any method can be used to release the blocking, the following two patterns can be used for example.
In a case in which the access is blocked on the node D side, for example, the node D releases the blocking. In this case, the node D does not transmit the notification packet. In addition, in a case in which the access is blocked on the access side, the node D transmits the notification packet to the access side to notify the access side of the blocking and asks the access side to release the blocking.
The packet transfer device 91 according to the present embodiment is a communication device including a pair and address checking signal processing unit 111, a pair and address response signal processing unit 112, and a pair port and address registration unit 113 and also including a means for registering, in the own device, where the paired device is connected on the network before a failure occurs in the access device duplex path.
The pair and address checking signal processing unit 111 transmits a signal for checking the paired device (hereinafter, a pair and address checking signal) from all ports 102 other than the access port of the own device.
In a case in which the pair and address response signal processing unit 112 receives the pair and address checking signal from the paired device of the own device, the pair and address response signal processing unit 112 transmits a signal (hereinafter, a pair and address response signal) to the paired device.
The pair port and address registration unit 113 registers which port is communicating with the paired device and which address is connected to the paired device.
It is assumed that the pair and address checking signal cannot pass through a blocked port. In a case in which the pair and address checking signal is not transmitted from the paired device of the own device, the pair checking signal is transferred from a port other than the port at which the signal has been received.
In a case in which a failure is detected on the access side of the access redundancy pair, all the following ordinary packets to be transferred to the access side are transferred to the paired device as encapsulated relief packets. For example, because the node E knows in advance that the node E is communicating with the paired device (node D) on the e1 port side and also knows the address of the paired device, the node E transfers the relief packet obtained by encapsulating an ordinary packet to the node D after detection of a failure. Because the relief packet is transferred to the address of the node D, any node can be provided between the node D and the access redundancy pair without any problem.
In a case in which a relief packet directed to the node E is received from the paired device, the encapsulation is released, and the packet is then transferred to the access side. However, an access between the node D and UNI is blocked, the blocking is released before the packet is transmitted. Although any method can be used to release the blocking, the following two patterns can be used for example.
In a case in which an encapsulated relief packet is received from the paired device, for example, the encapsulation is released, and the packet is then transferred to the access side. In a case in which the access is blocked on the node D side, the node D releases the blocking. That is, the notification packet is not transmitted. In a case in which the access is blocked on the access side, the node D transmits the notification packet to the access side to notify the access side of the blocking and asks the access side to release the blocking.
Combinations of *1, *2, and *3 in
A: None (first embodiment)
B: The pair checking signal processing unit 108, the pair response signal processing unit 109, and the pair port registration unit 110 (second embodiment)
C: The pair and address checking signal processing unit 111, the pair and address response signal processing unit 112, and the pair port and address registration unit 113 (third embodiment)
In the present embodiment, the pair checking signal processing unit 108, the pair response signal processing unit 109, and the pair port registration unit 110 may be included as in the second embodiment. In this case, the blocked port releasing and release notification unit 114 releases the blocked port after the pair port registration unit 110 registers the port to which the paired device is connected.
In the present embodiment, the pair and address checking signal processing unit 111, the pair and address response signal processing unit 112, and the pair port and address registration unit 113 may be included as in the third embodiment. In this case, the blocked port releasing and release notification unit 114 releases the blocked port after the pair port and address registration unit 113 registers the port to which the paired device is connected and the address of the paired device.
The present disclosure can be applied to information and communication industries.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/020696 | 5/26/2020 | WO |