1. Field of the Invention
The present invention relates to a duplicate transmission path switching apparatus, which can carry out non-interruptive switching in duplicate transmission, and a method of operation thereof.
2. Description of the Related Art
Conventionally, in the transmission path for communication (e.g., optical transmission path), if an error occurs in a transmission path currently being operated (hereinbelow, referred to as master transmission path), switching to a transmission path for backup of the master transmission path (hereinbelow, referred to as backup transmission path) and communication is carried out, so that continuity of communication is ensured. For example, in Jpn. patent No. 2874112, non-interruptive switching apparatus and method, in which the reduced requirement time from occurrence of the interruption to completion of the switching, is disclosed. Further, the method disclosed in Jpn. patent No. 2874112 is characterized in that an error such as bit error in data block is detected, and switching control signal is generated.
However, in the switching disclosed in Jpn. patent No. 2874112, the switching is not carried out in the case of an unrecognized error such as the case of an IP packet-drop or the case where the packet is not received within a predetermined period of time. The reason for this is that error such as the bit error is not defined in the respective packets.
In order to solve the above deficiencies, the present invention is configured and arranged to include the following aspects.
The first aspect of the present invention is a duplicate transmission path switching apparatus, which transmits a packet including the same information to a master transmission path and a backup transmission path, comprising a monitoring unit for transmission error, which monitors transmission error of the master transmission path, a switching/receiving unit, which is provided downstream of the monitoring unit for transmission error, and in normal cases, receives the packet from the master transmission path, and in a predetermined case, carries out switching to the backup transmission path and receives the packet from the backup transmission path, and an output unit for switching command, which outputs a switching command enabling switching to the backup transmission path before the transmission error reaches the switching/receiving unit in cases where the result of the monitoring indicates the transmission error.
The second aspect of the present invention is the duplicate transmission path switching apparatus according to the first aspect, wherein the transmission error is a packet-drop.
The third aspect of the present invention is the duplicate transmission path switching apparatus according to the first aspect, wherein the transmission error includes packet-drops of more than a predetermined number.
The fourth aspect of the present invention is the duplicate transmission path switching apparatus according to any one of the first to third aspects, wherein the transmission error is a time-out, non-detection of the packet for a predetermined period of time.
The fifth aspect of the present invention is the duplicate transmission path switching apparatus according to any one of the first to fourth aspects, further comprising a first delay buffering unit, which is provided on the master transmission path between an acquisition point for monitoring signal of the monitoring unit for transmission error, which is provided on the master transmission path, and the switching/acquiring unit, and a second delay buffering unit, which is provided on the backup transmission path, upstream of the switching/acquiring unit.
The sixth aspect of the present invention is the duplicate transmission path switching apparatus according to any one of the first to fifth aspects, wherein the monitoring unit for transmission error comprises a monitoring means for backup transmission path, which monitors transmission error of backup transmission path, and an output means for error information of backup transmission path, which outputs error information of backup transmission path in cases where a result of the monitoring by the monitoring means for backup transmission path indicates the transmission error.
The seventh aspect of the present invention is the duplicate transmission path switching apparatus according to the fifth or sixth aspect, further comprising a comparing unit for delay, which is provided upstream of the first delay buffering unit and the second delay buffering unit, and compares delay of master transmission path with delay of backup transmission path.
The eighth aspect of the present invention is the duplicate transmission path switching apparatus according to any one of the fifth to seventh aspects, wherein the first delay buffering unit and the second delay buffering unit comprise an adjusting means for phase, which is for adjusting phase of a signal on the master transmission path and phase of a signal on the backup transmission path.
The ninth aspect of the present invention is the duplicate transmission path switching apparatus according to any one of the first to eighth aspects, wherein the master transmission path and the standby transmission path are optical transmission paths.
According to the duplicate transmission path switching apparatus of the present invention, it becomes possible to carry out non-interruption switching from the master transmission path to the backup transmission path in the case of transmission error such as abnormal signal level of received packet, a packet-drop, packet-drops of more than a predetermined number, or a time-out of receiving packet.
The present invention will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present invention, and wherein:
Embodiments of the present invention will be described hereinbelow with reference to the drawings. The present invention is not to be limited to the above embodiments and able to be embodied in various forms without departing from the scope thereof.
Hereinbelow, a first embodiment will be described.
<Concept of First Embodiment>
Hereinbelow, a concept of the first embodiment will be described. According to the duplicate transmission path switching apparatus of the first embodiment, if a transmission error such as a packet-drop or packet time-out occurs, switching from the master transmission path to the backup transmission path is carried out, so that continuity of communication is ensured. Specifically, this is effective for data required to have continuity such as video data.
<Specifying of Components>
Hereinbelow, the components of the first embodiment will be specified.
Note that this invention can be embodied not only as an apparatus or a system but also as a method. Further, a portion of this invention can be configured as software.
<Description of the Components>
Hereinbelow, the components of the first embodiment will be described.
(Monitoring Unit for Transmission Error)
The ‘monitoring unit for transmission error’ is configured to monitor transmission error of the master transmission path. Here, the term ‘master transmission path’ corresponds to a transmission path, which is currently being operated. The term ‘backup transmission path’ corresponds to a transmission path, which is not currently being operated, and is used by switching from the master transmission path if an error occurs in the master transmission path. Note that, if the switching from the master transmission path to the backup transmission path is carried out, the switched backup transmission path becomes active, and is used as the new master transmission path. Further, the original master transmission path may be used as a backup transmission path, or may not be used (i.e., a third transmission path is used as a backup transmission path). To the master transmission path and the backup transmission path, packets containing the same information are output from the transmission apparatus. Note that the master transmission path and the backup transmission path are not limited to electrical transmission path, and may be an optical transmission path.
The ‘transmission error’ means an abnormal signal level of a received packet, a packet-drop, packet-drops of more than a predetermined number, or a time-out of receiving packet. Precedential to the transmission error, the packet will be briefly described. Examples of the ‘packet’ include audio information, video information, image information, control information, or information including such compressed information. Further, data is generally digital data, and is configured by ‘bit’ a expressed by ‘0’ and ‘1’. The packet is configured, for example, by address, data, and control information (including packet number indicating order of packets to be transmitted), and they are transmitted as one set. The address of the packet includes, for example, information indicating destination name and transmission source, and is called as packet, but the transmission source is not always required. Examples of the packet include IP (Internet Protocol) packet, TCP (Transmission Control Protocol) packet, and UDP (User Data Protocol) packet. Further, in the packet, ATM cell and something having similar configuration to that are also included. Further, the packet may include error-correction code. Note that the length of packet is generally less than or equal to 1,500 bytes, and for example, packets having a greater length than this are divided before transmission and reassembled at the receiver's side.
Hereinbelow, the transmission error will be described.
The ‘abnormal signal level’ of the received packet means that amplitude of signal indicating respective digital data configuring a packet is not within a predetermined range. The abnormal signal level includes the case where data contains errors (i.e., bit inversion), or the case where the data does not contain an error. The reason why abnormal signal level is regarded as transmission error is that even if data error does not currently occur, since the abnormal signal level possibly causes error in transmission/reception apparatus for these packets, it is necessary to enable the removing of the error by carrying out switching. It is not necessary to detect the bit error, and it is an aspect of the present invention that the ‘abnormal signal level of the received packet’ is detected by monitoring the signal level, and determination of transmission error is carried out. This will be described in the after-mentioned first example.
Subsequently, the ‘packet-drop’ means that packet numbers lose continuity when packets are continuously received. For example, in cases where packet numbers of transmitted packets are 1, 2, 3, 4, 5, 6, 7, 8, . . . , if the packet numbers of received packets are 1, 2, 3, 4, 6, 7, 8, . . . , this means that the packet having packet number ‘5’ is lost (hereinbelow, a packet having packet number ‘1’ is referred to as packet 1). The reason why the packet-drop occurs is, for example, the case where the packet is lost in transmission path (case 1), and the case where an error occurs on the packet number itself, and causes the packet-drop (case 2). For example, in case 1, an apparatus on the transmission path discards a packet due to occurrence of bit error in the packet, and a subsequent apparatus receives packets. In this case, although the bit error does not occur in the received packets, the packet-drop is caused (in the above example, the packet 5 is dropped).
In case 2, bit error occurs in the received packet. However, in each case 1 and 2, it is not necessary to detect the bit error, and it is an aspect of the present invention that the ‘packet-drop’ is detected by monitoring the packet number, and determination of transmission error is carried out. This will be described in the after-mentioned second example.
Subsequently, the ‘packet-drops of more than a predetermined number’ means that there are packet-drops more than a predetermined number. Here, the ‘predetermined number’ corresponds, for example, to 2, 3, and 4 etc. For example, in cases where the predetermined number is ‘2’, if the number of the packet-drop is ‘1’, this is not determined to be a transmission error. Similarly, in cases where the predetermined number is ‘3’, if the number of packet-drops is ‘1’ or ‘2’, this is not determined as a transmission error. Further, in cases where the predetermined number is ‘4’, if the number of packet-drops is ‘1’, ‘2’, or ‘3’, this is not determined as transmission error. In this case, the lost packet can be configured to be recoverable by means of error correction code included in the packet. Also in this case, it is not necessary to detect the bit error, and it is an aspect of the present invention that the ‘packet-drops more than a predetermined number’ is detected by monitoring the packet number, and determination of transmission error is carried out. This will be described in the after-mentioned eighth example of the fifth embodiment.
Subsequently, the ‘time-out of the receiving packet’ is time-out, in which the packet is not detected for a predetermined period of time. For example, the case where a packet having the subsequent packet number is not received within a predetermined period of time in continuously receiving packets is sited. The reason why the time-out of receiving packet occurs is, for example, that disjoint or disconnection of a cable connected to the transmission path causes an error in the transmission apparatus, thereby disenabling transmission of packets. Also in this case, it is not necessary to detect the bit error, and it is an aspect of the present invention that the ‘time-out of the receiving packet’ is detected by monitoring the packet number, and determination of transmission error is carried out. This will be described in the after-mentioned third example.
The above-mentioned transmission errors, ‘packet-drop’, ‘packet-drops more than a predetermined number’, and ‘time-out of the receiving packet’, are mainly monitored on the transmission path of CBR (Constant Bit Rate), and on restricted VBR (Variable Bit Rate). Here, the CBR and the restricted VBR are briefly described. At the outset, bit-rate is described. The ‘bit-rate’ indicates amount of transmission of digital data such as video data and audio data per unit of time. The unit is generally expressed by bps (Bit Per Second). The digital data such as video data and audio data may be compressed or uncompressed. Generally, as the bit-rate increases, the amount of information increases, so that video quality and audio quality become higher. Subsequently, the ‘CBR’ is constant bit-rate. Examples of the bit-rate of CBR include 270 Mbps, 540 Mbps, 1.5 Gbps, or 10 Gbps. The CBR is suitable for the case of transmitting video entirely configured by a constant amount of information such as interviews using a camera in a fixed position. Further, the ‘VBR’ is variable bit-rate. The VBR is suitable for the case of transmitting video including a dynamic scene such as live broadcast of sports. However, although the VBR has no limitation on its band and its performance and quality are extremely high, it has the disadvantage of being expensive. Therefore, the restricted VBR, which has a restricted band, is used. Examples of the bit-rate of the restricted VBR include 260 to 280 Mbps, 530 to 550 Mbps, 1.4 to 1.6 Gbps, or 9.9 to 10.1 Gbps. Since bit-rates of the CBR and the restricted VBR are within a certain range, they are suitable for monitoring the transmission errors, ‘packet-drop’, ‘packet-drops more than a predetermined number’, and ‘time-out of receiving packet’.
A result of the monitoring of the transmission error is, for example, outputted to the outputting unit for switching command.
(Outputting Unit for Switching Command)
The ‘outputting unit for switching command’ is configured to output a switching command to the switching/receiving unit. Here, the ‘switching command’ corresponds to a command enabling switching to the backup transmission path before the transmission error reaches the switching/receiving unit in cases where the result of the monitoring indicates the transmission error. Here, as a method for enabling switching to the backup transmission path before the transmission error reaches the switching/acquiring unit, a method, in which buffer is provided on a master or a backup transmission path, and phase of packet signal reaching the master or backup transmission path is adjusted, may be used.
(Switching/Receiving Unit)
The ‘switching/receiving unit’ is provided downstream of the monitoring unit for transmission error, and in normal case, receives the packet from the master transmission path, and in a predetermined case, carries out switching to the backup transmission path and receives the packet from the backup transmission path. Here, the ‘predetermined case’ corresponds to the case the switching command is receives from the switching/receiving unit. Here, the term ‘downstream’ is a position, to which one packet passing through the master or backup transmission path reaches afterward. Further, the switching of a packet from the master transmission path to the backup transmission path may be carried out at a packet with transmission error, or may be carried out at a preceding packet of the packet with a transmission error.
<Processing Flow>
Hereinbelow, the processing flow of the first embodiment will be described. Note that the after-mentioned processing flow can be embodied as a method, a program for causing a computer to execute it, and a readable recording medium storing the program (the same is applied throughout other processing flows of this specification).
At the outset, in the duplicate transmission path switching apparatus, the monitoring step for transmission error monitors transmission error of the master transmission path (step S0201). Subsequently, in the duplicate transmission path switching apparatus, the output step for switching command outputs a switching command enabling switching to the backup transmission path before the transmission error reaches a unit carrying out switching in cases where the result of the monitoring by the monitoring step for transmission error indicates the transmission error (step S0202). Subsequently, in the duplicate transmission path switching apparatus, the switching/receiving step causes the unit carrying out switching to switch the transmission path for receiving the packet from the master transmission path to the backup transmission path, and receiving the packet, in cases where the switching command is output by the outputting step for switching command (step S0203).
Hereinbelow, a first example of the first embodiment will be described. In the first example, the case where the transmission error is the ‘abnormal signal level of received packet’ will be described.
At the outset, the monitoring unit for transmission error monitors the received packets 1, 2, 3, and 4 from the master transmission path (packets surrounded by perforated lines in
Hereinbelow, a second example of the first embodiment will be described. In the second example, the case where the transmission error is the ‘packet drop’ will be described.
At the outset, the monitoring unit for transmission error monitors the received packets 1, 2, and 4 from the master transmission path (packets surrounded by solid lines in
Hereinbelow, a third example of the first embodiment will be described. In the third example, the case where the transmission error is the ‘time-out of receiving packet’ will be described.
At the outset, the monitoring unit for transmission error monitors the received packets 1, and 2 from the master transmission path (packets surrounded by solid lines in
<Brief Description Of Effects Of First Embodiment>
According to the duplicate transmission path switching apparatus of the first embodiment, it becomes possible to carry out non-interruptive switching from the master transmission path to the backup transmission path in the case of a transmission error such as abnormal signal level of a received packet, a packet-drop, packet-drops more than a predetermined number, or time-out of a received packet.
Hereinbelow, a second embodiment will be described.
<Concept of Second Embodiment>
Hereinbelow, a concept of the second embodiment will be described. The duplicate transmission path switching apparatus of the second embodiment according to the first embodiment, further comprising a first delay buffering unit, which is provided on the master transmission path between a receiving point for monitoring signal of the monitoring unit for transmission error, which is provided on the master transmission path, and the switching/receiving unit, and a second delay buffering unit, which is provided on the backup transmission path, upstream of the switching/receiving unit.
<Specifying of Components>
Hereinbelow, components of the second embodiment will be specified.
<Description of the Components>
Hereinbelow, the components of the second embodiment will be described.
(Monitoring Unit for Transmission Error), (Output Unit for Switching Command), and (Switching/Receiving Unit)
The ‘monitoring unit for transmission error’, the ‘output unit for switching command’, and the ‘switching/receiving unit’ are the same as those of the first embodiment, so that descriptions are omitted.
(First Delay Buffering Unit)
The ‘first delay buffering unit’ is provided on the master transmission path between an receiving point for a monitoring signal and the switching/receiving unit. The first delay buffering unit carries out buffer of the received packets on the master transmission path. The ‘receiving point for monitoring signal’ is a receiving point for signal configuring the received packet on the master transmission path, and is provided on the master transmission path of the ‘monitoring unit for transmission error. Amount of packets stored in the first delay buffering unit may be the same as, less than, or more than the amount of packets stored in the second delay buffering unit. Therefore, it is to be configured so that the switching to the backup transmission path can be carried out before transmission error reaches the switching/receiving unit in cases where the result of the monitoring indicates the transmission error. Note that the amount of packets to be stored in the first delay buffering unit (i.e., amount of delay) may be zero. The stored received packets are, for example, output to the switching/receiving unit.
(Second Delay Buffering Unit)
The ‘second delay buffering unit’ is provided on the backup transmission path, upstream of the switching/receiving unit. The second delay buffering unit carries out buffering of the received packets on the backup transmission path. Note that the amount of packets to be stored in the second delay buffering unit (i.e., amount of delay) may be zero. The stored received packets are, for example, output to the switching/receiving unit.
Note that it is an issue of designing to set the above amount of buffering in the first delay buffering unit and in the second delay buffering unit. Basically, the amount changes depending on lengths of transmission lines from the monitoring points for transmission error of the first delay buffering unit and the second delay buffering unit to the switching/receiving unit, and on switching speed etc.
<Processing Flow>
Hereinbelow, the processing flow of the second embodiment will be described.
At the outset, in the duplicate transmission path switching apparatus, the monitoring step for transmission error monitors transmission error of the master transmission path (step S0701). Subsequently, in the duplicate transmission path switching apparatus, a first delaying step delays the transmission of the packet on the master transmission path between a receiving point for monitoring signal of the monitoring unit for transmission error, which is provided on the master transmission path and the switching/receiving unit (step S0702). Subsequently, in the duplicate transmission path switching apparatus, a second delaying step delays the transmission of the packet on the backup transmission path, upstream of the switching/receiving unit (step S0703). Subsequently, in the duplicate transmission path switching apparatus, the output step for switching command outputs a switching command enabling switching to the backup transmission path before the transmission error reaches a unit carrying out switching in cases where the result of the monitoring by the monitoring step for transmission error indicates the transmission error (step S0704). Subsequently, in the duplicate transmission path switching apparatus, the switching/receiving step causes the unit carrying out switching to switch the transmission path for receiving the packet from the master transmission path to the backup transmission path, and receives the packet, in cases where the switching command is output by the output step for switching command (step S0705).
Note that step S0702 and S0703 may be carried out in a reverse order or simultaneously.
Hereinbelow, a fourth example of the second embodiment will be described. In the fourth example, the case where the transmission error is the ‘packet drop’ will be described.
At the outset, the monitoring unit for transmission error monitors the received packets 1, 2, and 4 from the master transmission path (packets surrounded by solid lines in
<Brief Description of Effects of Second Embodiment>
According to the duplicate transmission path switching apparatus of the second embodiment, the first and second delay buffering units are comprised, so that it becomes possible to carry out buffering of the packet with transmission error on the master transmission path and the normal packet having the same configuration on the backup transmission path at the same time. Therefore, it becomes possible to carry out non-interruptive switching from the master transmission path to the backup transmission path.
Hereinbelow, a third embodiment will be described.
<Concept of Third Embodiment>
Hereinbelow, a concept of the third embodiment will be described. The duplicate transmission path switching apparatus of the third embodiment according to the first or second embodiments, wherein the monitoring unit for transmission error comprises a monitoring means for backup transmission path, which monitors transmission error of backup transmission path, and an output means for error information of backup transmission path, which outputs error information of backup transmission path in cases where a result of the monitoring by the monitoring means for backup transmission path indicates the transmission error.
<Specifying of Components>
Hereinbelow, components of the third embodiment will be specified.
<Description of the Components>
Hereinbelow, the components of the third embodiment will be described.
(Outputting Unit for Switching Command), (Switching/Receiving Unit), (First Delay Buffering unit), and (Second Delay Buffering Unit)
The ‘outputting unit for switching command’, the ‘switching/receiving unit’, the ‘first delay buffering unit’, and the ‘second delay buffering unit’ are the same as those of the first or second embodiment, so that descriptions are omitted.
(Monitoring Unit for Transmission Error)
The monitoring unit for transmission error comprises the monitoring means for backup transmission path, and the output means for error information of backup transmission path. Here, the ‘monitoring means for backup transmission path’ is a means for monitoring transmission error on the backup transmission path. The ‘output means for error information of backup transmission path’ is a means for output error information of the backup transmission path. The ‘error information of backup transmission path’ is information to the effect that a result of the monitoring by the monitoring means for backup transmission path indicates the transmission error. The transmission error is the same as the transmission error on the master transmission path described in the first embodiment, so that description thereof is omitted. The other aspects are same as those of the first or second embodiment, so that descriptions are omitted.
<Processing Flow>
Hereinbelow, processing flow of the third embodiment will be described.
At the outset, in the duplicate transmission path switching apparatus, the monitoring means for backup transmission path monitors transmission error of backup transmission path (step S1001). Subsequently, the output means for error information of backup transmission path outputs error information of backup transmission path in cases where a result of the monitoring by the monitoring means for backup transmission path indicates the transmission error (step S1002). The other steps are the same as those of the first or second embodiment, so that the descriptions are omitted.
Hereinbelow, a fifth example of the third embodiment will be described. In the fifth example, the case where the transmission error on the backup transmission path is the ‘abnormal signal level of the received packet’ will be described.
At the outset, the monitoring unit for transmission error monitors the received packets 1, 2, 3, and 4 from the master transmission path (packets surrounded by solid lines in
<Brief Description of Effects of Third Embodiment>
According to the duplicate transmission path switching apparatus of the third embodiment, the monitoring unit for transmission error comprises the monitoring means for backup transmission path and the outputting means for error information of backup transmission path, so that it becomes possible to notify the transmission error on the backup transmission path. Further, in cases where the transmission error occurs on the backup transmission path, it is possible to determine to not carry out switching to the backup transmission path.
Hereinbelow, a fourth embodiment will be described.
<Concept of Fourth Embodiment>
Hereinbelow, a concept of the fourth embodiment will be described. The duplicate transmission path switching apparatus of the fourth embodiment according to the second or third embodiment, further comprising a comparing unit for delay, which is provided upstream of the first delay buffering unit and the second delay buffering unit, and compares delay of master transmission path with delay of backup transmission path.
<Specifying of Components>
Hereinbelow, components of the fourth embodiment will be specified.
<Description of the Components>
Hereinbelow, the components of the fourth embodiment will be described.
(Monitoring Unit for Transmission Error), (Output Unit for Switching Command), (Switching/Receiving Unit), (First Delay Buffering Unit), and (Second Delay Buffering Unit)
The ‘monitoring unit for transmission error’, the ‘output unit for switching command’, the ‘switching/receiving unit’, the ‘first delay buffering unit’, and the ‘second delay buffering unit’ are the same as those of the second or third embodiment, so that descriptions are omitted.
(Comparing Unit for Delay)
The ‘comparing unit for delay’ is provided upstream of the first delay buffering unit and the second delay buffering unit, and compares delay of master transmission path with delay of backup transmission path. Here, the term ‘upstream’ means a position, to which one packet passing through the master or backup transmission path reaches previously. For example, the case where delay of the master transmission path is larger than that of the backup transmission path is described. In this case, a packet on the backup transmission path reaches earlier than a packet on the master transmission path. Here, by buffering packets at least corresponding to the difference of delay between the master transmission path and the backup transmission path in the second delay buffering unit, it is possible to adjust the phase of the packet on the master transmission path and the phase of the packet on the backup transmission path. Here, the terms ‘adjust the phases’ means adjustment of output timing of a signal of the packet on the backup transmission path, having the same information as the packet on the master transmission path, to the switching/receiving unit. Therefore, in cases where transmission error occurs on a packet on the master transmission path, a normal packet having the same information as the packet with transmission error (i.e., packet having the same packet number) has been stored in the second delay buffering unit, so that the normal packet is outputted to the switching/receiving unit, thereby ensuring continuity of packets. Accordingly, it becomes possible to carry out non-interruptive switching. Similarly, the case where delay of the backup transmission path is larger than that of the master transmission path is described. In this case, a packet on the master transmission path reaches earlier than a packet on the backup transmission path. Here, by buffering packets at least corresponding to the difference of delay between the master transmission path and the backup transmission path in the first delay buffering unit, it is possible to adjust the phase of the packet on the backup transmission path and the phase of the packet on the master transmission path. Therefore, in cases where a transmission error occurs on a packet on the master transmission path, the packet with transmission error is not outputted to the switching/receiving unit, and it is possible to output a normal packet stored in the second delay buffering unit to the switching/receiving unit. The reason for this is that it is possible to store the packet with transmission error in the first delay buffering unit until arrival of a normal packet from the backup transmission path. The normal packet on the backup transmission path is outputted to the switching/receiving unit, thereby ensuring continuity of the packets. Accordingly, it becomes possible to carry out non-interruptive switching.
The comparison result by the comparing unit for delay is, for example, output to the first and second delay buffering units.
Although the comparing unit for delay is provided upstream of the first delay buffering unit and the second delay buffering unit in the above description, the present invention is not limited to the above configuration. For example, the comparing unit for delay may be provided downstream of the first delay buffering unit and the second delay buffering unit. In this case, the comparing unit for delay compares the delay of packet outputted by the first delay buffering unit with delay of the packet output by the second delay buffering unit, and carries out feedback of the result, so that it becomes possible to adjust phases of the output packets from the first and second delay buffering units.
<Processing Flow>
Hereinbelow, processing flow of the fourth embodiment will be described.
At the outset, in the duplicate transmission path switching apparatus, the monitoring step for transmission error monitors transmission error of the master transmission path (step S1301). Subsequently, in the duplicate transmission path switching apparatus, the comparing step for delay compares the delay of the master transmission path with delay of the backup transmission path precedential to the execution of the first delaying step and the second delaying step for any packet (step S1302). Subsequently, in the duplicate transmission path switching apparatus, a first delaying step delays the transmission of the packet on the master transmission path between an acquisition point for monitoring signal of the monitoring unit for transmission error, which is provided on the master transmission path, and the switching/receiving unit (step S1303). Subsequently, in the duplicate transmission path switching apparatus, a second delaying step delays the transmission of the packet on the backup transmission path, upstream of the switching/receiving unit (step S1304). Subsequently, in the duplicate transmission path switching apparatus, the output step for switching command outputs a switching command enabling switching to the backup transmission path before the transmission error reaches a unit carrying out the switching in cases where the result of the monitoring by the monitoring step for transmission error indicates the transmission error (step S1305). Subsequently, in the duplicate transmission path switching apparatus, the switching/receiving step causes the unit carrying out switching to switch the transmission path for receiving the packet from the master transmission path to the backup transmission path, and receives the packet, in cases where the switching command is output by the outputting step for the switching command (step S1306).
Note that the step S1303 and S1304 may be carried out in a reverse order or at the same time. The monitoring step for backup transmission path and the outputting step for error information of backup transmission path are the same as those of the third embodiment, so that descriptions are omitted.
Hereinbelow, a sixth example of the fourth embodiment will be described. In the sixth example, the transmission error is the ‘packet drop’.
At the outset, the monitoring unit for transmission error monitors the received packets 1, 2, and 4 from the master transmission path (packets surrounded by solid lines in
<Brief Description of Effects of Fourth Embodiment>
According to the duplicate transmission path switching apparatus of the fourth embodiment, it becomes possible to compare the delay of the master transmission path with delay of the backup transmission path.
Hereinbelow, a fifth embodiment will be described.
<Concept of Third Embodiment>
Hereinbelow, a concept of the fifth embodiment will be described. The duplicate transmission path switching apparatus of the fifth embodiment according to any one of the second to fourth embodiments, wherein the first delay buffering unit and the second delay buffering unit comprise an adjusting means for phase, which is for adjusting phase of a signal on the master transmission path and phase of a signal on the backup transmission path.
<Specifying of Components>
Hereinbelow, components of the fifth embodiment will be specified.
<Description of the Components>
Hereinbelow, the components of the fifth embodiment will be described.
(Monitoring Unit for Transmission Error), (Output Unit for Switching Command), (Switching/Receiving Unit), (First Delay Buffering Unit), (Second Delay Buffering Unit), and (Comparing Unit for Delay)
The ‘monitoring unit for transmission error’, the ‘output unit for switching command’, the ‘switching/acquiring unit’, the ‘first delay buffering unit’, the ‘second delay buffering unit’, and the ‘comparing unit for delay’ are the same as those of the second to fourth embodiments, so that descriptions are omitted.
(Adjusting Means for Phase)
Each of the first delay buffering unit and the second delay buffering unit comprises the adjusting means for phase. The ‘adjusting means for phase’ adjusts the phase of a signal on the master transmission path and phase of a signal on the backup transmission path based on the comparison result by the comparing unit for delay. Examples of the adjustment by the adjusting means for phase include adjustment of speed of input to the first and second delay buffering units, and adjustment of speed of output from the first and second delay buffering units. For example, the case where delay of the master transmission path is larger than that of the backup transmission path is described. In this case, the adjusting means for phase carries out adjustment so that buffer capacity B for packets in the second delay buffering unit is larger than buffer capacity A for packets in the first delay buffering unit. Therefore, by adjusting the first and second delay buffering units so that B=A+α is established if amount of delayed packets on the master transmission path is α, it becomes possible to adjust the phases of the packets outputted to the switching/acquiring unit.
<Processing Flow>
Hereinbelow, processing flow of the fifth embodiment will be described.
At the outset, in the duplicate transmission path switching apparatus, the monitoring step for transmission error monitors transmission error of the master transmission path (step S1601). Subsequently, in the duplicate transmission path switching apparatus, the comparing step for delay compares delay of the master transmission path with delay of the backup transmission path precedential to the execution of the first delaying step and the second delaying step for any packet (step S1602). Subsequently, in the duplicate transmission path switching apparatus, a first delaying step delays the transmission of the packet on the master transmission path between a receiving point for monitoring signal of the monitoring unit for transmission error, which is provided on the master transmission path, and the switching/receiving unit (step S1603). Subsequently, in the duplicate transmission path switching apparatus, a second delaying step delays the transmission of the packet on the backup transmission path, upstream of the switching/receiving unit (step S1604). Subsequently, in the duplicate transmission path switching apparatus, the adjusting step adjusts relative delay between a packet on the master transmission path and a packet on the backup transmission path based on a result of the comparison by the comparing step for delay (step S1605). Subsequently, in the duplicate transmission path switching apparatus, the output step for switching command outputs a switching command enabling switching to the backup transmission path before the transmission error reaches a unit carrying out switching in cases where the result of the monitoring by the monitoring step for transmission error indicates the transmission error (step S1606). Subsequently, in the duplicate transmission path switching apparatus, the switching/receiving step causes the unit carrying out switching to switch the transmission path for receiving the packet from the master transmission path to the backup transmission path, and receives the packet, in cases where the switching command is output by the output step for switching command (step S1607).
Note that the step S1603 and S1604 may be carried out in a reverse order or simultaneously. The monitoring step for backup transmission path and the outputting step for error information of backup transmission path are the same as those of the third embodiment, so that descriptions are omitted.
Hereinbelow, a seventh example of the fifth embodiment will be described. In the seventh example, the transmission error is the ‘packet drop’.
At the outset, the monitoring unit for transmission error monitors the received packets 1, 2, and 4 from the master transmission path (packets surrounded by solid lines in
Hereinbelow, an eighth example of the fifth embodiment will be described. In the eighth example, a example of the case where the predetermined number of the ‘packet-drops more than a predetermined number’ of the first embodiment is the ‘2’ is described. In this case, since the number of packet-drops is not more than the predetermined number, it is determined that transmission error has not occurred, so that error correcting unit carries out error correction. Hereinbelow, the description will be made with reference to the drawing.
At the outset, the monitoring unit for transmission error monitors the received packets 1, 2, and 4 from the master transmission path (packets surrounded by solid lines in
(Interleave)
Hereinbelow, a concept of the interleaving used in the eighth embodiment will be described. Here, the ‘interleaving’ is a method, in which the order of data is changed in the transmitting apparatus, and the data is transmitted, and the data is rearranged in the original order in the receiving apparatus. The initial rearrangement in the transmitting apparatus is called as interleaving, and rearrangement in the original order in the receiving apparatus is called as de-interleaving.
The order of bytes in the respective small packets 1 to 240 is indicated by numbers as the first byte is (1), . . . , the sixth byte is (6) etc. When transmitting packets, data having the same number are transmitted as one packet. For example, in
(Block Diagram of Entire System Configuration)
Hereinbelow, the entire system configuration using the duplicate transmission path switching apparatus of the eighth example will be described.
At the outset, a video signal is input to the processing unit for video data of the transmitting apparatus from another apparatus. The processing unit for video data carries out processing of the input video data, and converts it into packet data. The converted packet data is output to the error correcting unit. In the error correcting unit, coding of the error correction code (in the error correcting circuit) and interleave-processing (in the interleave-processing circuit) are carried out. The packet coded and interleave-processed is output to the data duplication unit. The data duplication unit outputs the duplicated data to the transmitting/receiving unit of master transmission path and transmitting/receiving unit of backup transmission path. The transmitting/receiving unit of master transmission path and transmitting/receiving unit of backup transmission path output the received packet to the optical transmission network. The transmitting/receiving unit of master transmission path and transmitting/receiving unit of backup transmission path of the duplicate transmission path switching apparatus receive the duplicated data from the optical transmission network.
<Brief Description of Effects of Fifth Embodiment>
According to the duplicate transmission path switching apparatus of the fifth embodiment, the adjusting means for phase is included, so that it becomes possible to adjust phases of the signal on the master transmission path and of the signal on the backup transmission path.
The present invention is applicable to a duplicate transmission path switching apparatus, which can carry out non-interruption switching in duplicate transmission, and an operation method thereof.
The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2005/005173 | 3/22/2005 | WO | 00 | 9/18/2007 |