US5390163A - Data exchange capable of minimizing loss of a data block - Google Patents

Data exchange capable of minimizing loss of a data block Download PDF

Info

Publication number
US5390163A
US5390163A US08/117,618 US11761893A US5390163A US 5390163 A US5390163 A US 5390163A US 11761893 A US11761893 A US 11761893A US 5390163 A US5390163 A US 5390163A
Authority
US
United States
Prior art keywords
data block
buffer
cell data
test
detecting
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.)
Expired - Lifetime
Application number
US08/117,618
Inventor
Chikashi Itoh
Toshio Suzuki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Assigned to NEC CORPORATION reassignment NEC CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ITOH, CHIKASHI, SUZUKI, TOSHIO
Application granted granted Critical
Publication of US5390163A publication Critical patent/US5390163A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/22Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5625Operations, administration and maintenance [OAM]
    • H04L2012/5627Fault tolerance and recovery

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

In a data exchange for use in an asynchronous transfer mode communication system, the data exchange has first and second buffers. An input data block is selectively loaded with the first and the second buffers to be read as first and second output data blocks out of the first and the second buffers. When the first buffer is changed from an active buffer to a stand-by buffer, the input data block is successively loaded with the first and the second buffers to be memorized as first and second buffered data blocks up to a predetermined block number. A test data block is loaded as the input data block with the first and the second buffers. When the second output data block is coincident with the test data block, the second buffer is controlled so that the second output data block is not read out of the second buffer until the first data block is coincident with the test data block. After each of the first and the second output data blocks is coincident with the test data block, the input data block is loaded with only second buffer. Furthermore, the input data block is loaded with only second buffer when the number of the second buffered data block is equal to the predetermined block number even if the first output data block is not coincident with the test data block.

Description

BACKGROUND OF THE INVENTION
This invention relates to a data exchange for exchanging an input data block into an output data block to carry out transmission of the output data block.
It is to be noted throughout the instant specification that a data exchange is for use in an asynchronous transfer mode (ATM) communication system and may therefore be called a cell data exchange for exchanging an input data block into an output data block although this invention may not be restricted to the cell data exchange. The cell data exchange comprises first and second exchanging sections each of which exchanges an input cell data block into an output cell data block. One of the first and the second exchanging sections serves as an active exchanging section. Another one of the first and the second exchanging sections serves as a stand-by exchanging section. It is well known in the art that the first and the second exchanging sections have first and second buffers, respectively. When the first exchanging section is operated as the active exchanging section, the first buffer memorizes a plurality of input cell data blocks as memorized cell data blocks. Each of the memorized cell data blocks is read as the output cell data block out of the first buffer. On the other hand, the second buffer is empty during operation of the first buffer.
A conventional cell data exchange further comprises a receiving section and a transmitting section. The receiving section is operable to receive a received cell data block and to supply the received cell data block as the input cell data block to the active exchanging section, for example, the first exchanging section. The transmitting section is for carrying out transmission of the output cell data block.
It is assumed that the first exchanging section serves as the active exchanging section and the second exchanging section serves as the stand-by exchanging section, as mentioned above. Under the circumstances, let the first exchanging section be often changed to the stand-by exchanging section according to a result of a situation of the first exchanging section under control of a control unit in the following manner. In this event, the receiving section at first instructs to the preceding stage equipment not to send any more cell data block by sending the control signal. At the same time, the first exchanging section stops producing the output cell data block. As a result, some memorized cell data blocks are held as residual cell data blocks in the first buffer. Then, the residual cell data blocks are transferred to the second buffer through a transfer path to form the second buffer having the same contents as the first buffer. After completion of transferring the residual cell data blocks from the first buffer to the second buffer, the first exchanging section is changed over to the stand-by exchanging section and the second exchanging section is concurrently changed over to the active exchanging section. Finally, the control signal is sent to the preceding stage equipment to restore the previous instruction and to instruct that the change over operation has been completed and the receiving input cell data block is now ready.
However, the change over operation described above in the conventional cell data exchange has the following several disadvantages. The first is that the change over operation causes delays in transmission of cell data blocks due to transferring the residual cell data blocks held in the first buffer to the second buffer, and this is not suitable for the application of the communication requiring strict real time operation. The second is that the change over operation requires relatively complicated control procedures. The third is that traffic congestion occurs in the preceding stage equipment due to the control signal which has been instructed to stop sending cell data blocks temporarily during the change over operation. This may cause loss of some input cell data blocks. The fourth is that a large capacity and high speed transfer path is required in a large system to transfer the residual cell data blocks from the first exchanging section to the second exchanging section.
SUMMARY OF THE INVENTION
It is an object of this invention to provide a data exchange which is capable of quickly changing an active section to a stand-by section.
It is another object of this invention to provide a data exchange which is capable of minimizing loss of input cell data blocks.
Other object of this invention will become clear as the description proceeds.
According to this invention, there is provided a data exchange for use in an asynchronous transfer mode communication system for exchanging an input data block into an output data block. The data exchange comprises first buffer means for successively memorizing the input data block as a first buffered data block to a predetermined block number to produce the first buffered data block as a first output data block, second buffer means for successively memorizing the input data block as a second buffered data block to the predetermined block number to produce the second buffered data block as a second output data block, receiving means for receiving a received data block to selectively supply the received data block as the input data block to the first and the second buffer means, and transmitting means for carrying out transmission of one of the first and the second data blocks as the output data block. The data exchange further comprises control signal producing means for producing first and second control signals. The receiving means is responsive to the first control signal to supply the input data block to the first buffer means. The receiving means is also responsive to the second control signal to supply the input data block to the first and the second buffer means. Test data supplying means supplies a test data block as the input data block to the first and the second buffer means in response to the second control signal. Detecting means detects whether or not the first output data block is coincident with the test data block to produce a first detecting signal. The detecting means further detects whether or not the second output data block is coincident with the test data block to produce a second detecting signal. Monitoring means monitors the second buffer means to produce a monitoring signal when the number of said second buffered data blocks is equal to the predetermined block number. Control means is responsive to the first and the second detecting signals for controlling the receiving means and the transmitting means to connect the receiving means and the transmitting means to the second buffer means. The control means is also responsive to the monitoring signal for controlling the receiving means and the transmitting means to connect the receiving means and the transmitting means to the second buffer means.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a data exchange according to a preferred embodiment of this invention;
FIGS. 2(A)-2(F) are diagrams for describing an operation of the data exchange illustrated in FIG. 1; and
FIGS. 3(A)-3(G) are diagrams for describing another operation of the data exchange illustrated in FIG. 1.
DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring to FIG. 1, the illustrated data exchange is for use in an asynchronous transfer mode (ATM) communication system and is operable to exchange an input data block into an output data block. In this connection, each of the input and the output data blocks may be called a cell data block. Each of the input and the output cell data blocks has a data block of a fixed length. The data cell block has a header for arranging an address signal and a data area for arranging a data signal. The data exchange exchanges the input cell data block into the output cell data block in accordance with the address signal as known in the art.
The data exchange comprises a receiving circuit 11 and a transmitting circuit 12. The receiving circuit 11 is connected to an external receiving path 13 to successively receive a plurality of received cell data blocks. The receiving circuit 11 is further connected to first and second exchanging devices 21 and 22 to selectively supply the received cell data blocks as input cell data blocks to the first and the second exchanging devices 21 and 22. The first exchanging device 21 exchanges each of the input cell data blocks into a first output cell data block to deliver the first cell data block to the transmitting circuit 12 as will be described hereinafter. Similarly, the second exchanging device 22 exchanges each of the input cell data block into a second output cell data block to deliver the second cell data block to the transmitting circuit 12. The transmitting circuit 12 selectively transmits one of the first and the second cell data blocks as the output cell data block on an external transmission path 23 in a manner to be described later. The data exchange further comprises a main control circuit 30 and first and second control circuits 31 and 32.
The first exchanging device 21 comprises a first test cell producing circuit 21a, a first cell exchanging circuit 21b, a first detecting circuit 21c, and a first monitoring circuit 21d. The first cell exchanging circuit 21b comprises a first exchanging unit 21e and a first buffer 21f. The first exchanging unit 21e exchanges each of the input cell data blocks into a first exchanged cell data block in a time division fashion to store the first exchanged cell data in the first buffer 21f as a first memorized cell data. Each of the first memorized cell data blocks is read out of the first buffer 21f as the first output cell data block at a predetermined time interval.
The first buffer 21f has a predetermined capacity, namely, the first buffer 21f can memorize the first memorized cell data blocks up to a predetermined number. The first buffer 21f may be, for example, a first-in-first-out memory. The first monitoring circuit 21d monitors the number of the first memorized cell data blocks which are memorized in the first buffer 21f. When the number of the first memorized cell data blocks is equal to the predetermined number, the first monitoring circuit 21d produces a first monitoring signal.
Similarly, the second exchanging device 22 comprises a second test cell producing circuit 22a, a second cell exchanging circuit 22b, a second detecting circuit 22c, and a second monitoring circuit 22d. The second cell exchanging circuit 22b comprises a second exchanging unit 22e and a second buffer 22f. Like the first exchanging unit 21e, the second exchanging unit 22e exchanges each of the input cell data blocks into a second exchanged cell data block in a time division fashion to store the second exchanged cell data in the second buffer 22f as a second memorized cell data. Each of the second memorized cell data blocks is read out of the second buffer 22f as the second output cell data block at the predetermined time interval.
The second buffer 22f has the predetermined capacity, namely, the second buffer 22f can memorize the second memorized cell data blocks up to the predetermined number. The second buffer 22f may be also a first-in-first-out memory. The second monitoring circuit 22d monitors the number of the second memorized cell data blocks which are memorized in the second buffer 22f. When the number of the second memorized cell data blocks is equal to the predetermined number, the second monitoring circuit 22d produces a second monitoring signal.
On an exchange operation, one of the first and the second exchanging devices 21 and 22 is used as an active exchanging device while another one of the first and the second exchanging devices 21 and 22 is used as a stand-by exchanging device. In the illustrated example, it is assumed that the first exchanging device 21 is used as the active exchanging device while the second exchanging device 22 is used as the stand-by exchanging device.
More Specifically, the main control circuit 30 supplies an operation mode signal to the first and the second control circuits 31 and 32 in response to an active signal which is given through a control path 33 from an external device (not shown). Thus, the operation mode signal determines either an active state or a stand-by state of the first and the second exchanging devices 21 and 22. The active signal lends itself to set the first exchanging device 21 into the active exchanging device, as will be clear as the description proceeds.
Responsive to the operation mode signal, the first and the second control circuits 31 and 32 supply first reception and transmission control signals to the receiving and the transmitting circuits 11 and 12, respectively. Supplied from the first control circuit 31 with the first reception control signal, the receiving circuit 11 selects the first exchanging device 21 to successively supply the first exchanging device 21 with the received cell data blocks as the input cell data blocks. Responsive to the first transmission control signal, the transmitting circuit 12 selects the first exchanging device 21 to receive the first output cell data blocks.
The first reception and the transmission control signals are also delivered to the first and the second test cell producing circuits 21a and 22a and the detecting circuits 21c and 22c, as illustrated in FIG. 1. Supplied with the first reception control signal, the first and the second test cell producing circuits 21a and 22a allow cell data blocks supplied thereto to pass therethrough, respectively. Similarly, the first and the second detecting circuits 21c and 22c allow cell data blocks supplied thereto to pass therethrough in response to the first transmission control signal, respectively. In the illustrated example, the first cell exchanging circuit 21b is intermediate between the first test cell producing circuit 21a and the first detecting circuit 21c to receive the input cell data blocks from the receiving circuit 11 through the test cell producing circuit 21a and to exchange the input cell data blocks into the first output cell data blocks. The first output cell data blocks are delivered through the first detecting circuit 21c to the transmitting circuit 12 to be transmitted as the output cell data blocks on the external transmission path 23.
Reviewing FIG. 1, description will be made as regards a change over operation of the first exchanging device 21 to the stand-by exchanging device.
On the change over operation, the main control circuit 30 is given a ready command signal through the control path 33. Supplied with the ready command signal, the main control circuit 30 controls the first and the second control circuits 31 and 32 so that the first and the second control circuits 31 and 32 produce second reception and transmission control signals, respectively. The second reception control signal is delivered from the first control circuit 31 to the receiving circuit 11 and the first and the second test cell producing circuits 21a and 22a while the second transmission control signal is delivered from the second control circuit 32 to the first and the second detecting circuits 21c and 22c and the transmitting circuit 12.
Responsive to the second reception control signal, the first and the second test cell producing circuits 21a and 22a produce a pair of test cells to supply the test cells to the first and the second cell exchanging circuits 2lb and 22b, respectively. Each test cell has a header defined by CCITT (The International Telegraph and Telephone Consultive Committee) Recommendation I.361. Each test cell further has a test cell area for arranging a test identifier code which has a predetermined pattern. After production of the test cells, the receiving circuit 11 supplies both of the first and the second exchanging devices 21 and 22 with the received cell data blocks as the input cell data blocks in response to the second reception control signal.
Referring to FIG. 2 in addition to FIG. 1, it is assumed that the first buffer 21f is loaded with memorized cell data blocks C1 to C4 as the first memorized cell data blocks and that the second buffer 22f is empty, as shown in FIG. 2(A). Under the circumstances, the test cell TC is followed by exchanged cell data blocks C5 to C8 which are supplied from each of the first and the second exchanging units 21e and 22e. Namely, the exchanged cell data blocks C5 to C8 are commonly supplied to the first and the second buffers 21f and 22f and both are equal to the first and the second exchanged cell data blocks which are identical with each other.
As shown in FIG. 2(B), the test cells TC are memorized in the first and the second buffers 21f and 22f as memorized test cells TC at a first time interval, respectively. In this event, the test cell TC is loaded as a memorized test cell with a last stage of the first buffer 21f while the same test cell TC is loaded with a leading stage of the second buffer 22f. The memorized cell data block C1 is read out of the first buffer 21f in a first-in-first-out fashion as the first output cell data block to be supplied to the first detecting circuit 21c at the first time interval. On the other hand, no cell data block is read out of the second buffer 22f at the first time interval.
As described above, the first detecting circuit 21c is given the second transmission control signal during the change over operation. Supplied with the second transmission control signal, the first detecting circuit 21c detects whether or not the first output cell data block is coincident with the test cell TC to produce a first detecting signal representative of a result of detection. More particularly, the first detecting circuit 21c produces the first detecting signal when the first output cell data block has the test cell identifier code. In this case, the first detecting circuit 21c does not produce the first detecting signal inasmuch as the first output cell data block does not have the test cell identifier code. The first detecting circuit 21c allows the first output cell data block to pass therethrough.
As shown in FIG. 2(C), the cell data blocks C5 are memorized in the last stage and the leading stage of the first and the second buffers 21f and 22f as memorized cell data blocks C5 at a second time interval, respectively. Simultaneously, the memorized cell data block C2 is read out of the first buffer 21f as the first output cell data block to be supplied to the first detecting circuit 21c at the second time interval. In this event, the memorized test cell TC is read out of the second buffer 22f as the second output cell data block to be supplied to the second detecting circuit 22c.
As described above, the second detecting circuit 22c is given the second transmission control signal during the change over operation. Supplied with the second transmission control signal, the second detecting circuit 22c detects whether or not the second output cell data block is coincident with the test cell to produce a second detecting signal on detection of coincidence between the second output cell data block and the test cell. More particularly, the second detecting circuit 22c produces the second detecting signal when the second output cell data block has the test cell identifier code. On the other hand, the first detecting circuit 21c does not produce the first detecting signal because the first output cell data block does not have the same identifier code as the test cell, as illustrated in FIG. 2(C).
The second detecting signal is delivered from the second detecting circuit 21c to the second control circuit 32. Supplied with the second detecting signal, the second control circuit 32 controls the second exchanging circuit 22b to stop a readout operation of the second buffer 22f.
As shown in FIG. 2(D), the cell data blocks C6 are loaded with the first and the second buffers 21f and 22f as memorized cell data blocks C6 at a third time interval. Instead, the memorized cell data block C3 is read out of the first buffer 21f as the first output cell data blocks to be supplied to the first detecting circuit 21c. On the other hand, no output cell data block is read out of the second buffer 22f because the readout operation is stopped as mentioned before.
As shown in FIG. 2(E), the cell data blocks C7 are loaded with the first and the second buffers 21f and 22f as memorized cell data blocks C7 at a fourth time interval. Simultaneously, the memorized cell data block C4 is read out of the first buffer 21f as the first output cell data block to be supplied to the first detecting circuit 21c at the fourth time interval.
As shown in FIG. 2(F), the cell data blocks C8 are loaded with the first and the second buffers 21e and 22f as memorized cell data blocks C8 at a fifth time interval. The memorized test cell data TC read out of the first buffer 21f as the first output cell data blocks to be supplied to the first detecting circuit 21c at the fifth time interval. As a result, each of the first and the second buffers 21f and 22f is loaded with the memorized cell data blocks C5 to C8. Namely, the second buffer 22f has the same contents as the first buffer 21f.
When the test cell data TC is supplied as the first output cell data block with the first detecting circuit 21c, the first detecting circuit 21c produces the first detecting signal as described above to supply the first detecting signal to the second control circuit 32. Responsive to the first detecting signal, the second control circuit 32 controls the first exchanging circuit 21b to stop a readout operation of the first buffer 21f.
After receiving the first and the second detecting signals, the second control circuit 32 supplies the main control circuit 30 with a change over enable signal. Supplied with the change over enable signal, the main control circuit 30 delivers a change over operation signal to the first and the second control circuits 31 and 32 so as to indicate the change over operation. Responsive to the change over operation signal, the first control circuit 31 controls the receiving circuit 11 so that the receiving circuit 11 distributes the received cell data blocks only to the second exchanging device 22. On the other hand, the second control circuit 32 controls the transmitting circuit 12 in response to the change over operation signal so that the transmitting circuit 12 selects the second output cell data block which is supplied from the second exchanging device 22. Furthermore, the second control circuit 32 makes the first and the second exchanging circuits 21b and 22b allow the readout operation. Stated otherwise, the readout operation of each of the first and the second exchanging circuits 2lb and 22b is restarted under control of the second control circuit 32.
Referring to FIG. 3 in addition to FIG. 1, description will be made as regards the above-mentioned change over operation when a fault occurs in the first exchanging device 21 which is operable as the active exchanging device. It is assumed that the first buffer 21f is loaded with memorized cell data blocks C1 to C4 as the first memorized cell data blocks and that the second buffer 22f is empty, as shown in FIG. 3(A). The test cell TC is followed by exchanged cell data blocks C5 to C8 which are supplied from each of the first and the second exchanging units 21e and 22e. Under the circumstances, it is assumed that the fault occurs in the first exchanging device 21 and the first buffer 21f can not memorize cell data blocks supplied thereto. As a result, the test cell TC is memorized only in the second buffer 22f as memorized test cell TC at a first time interval, as shown in FIG. 3(B). In this event, the test cell TC is loaded as a memorized test cell with a leading stage of the second buffer 22f. The memorized cell data block C1 is read out of the first buffer 21 f in a first-in-first-out fashion as the first output cell data block to be supplied to the first detecting circuit 21c at the first time interval. On the other hand, no cell data block is read out of the second buffer 22f at the first time interval.
The first detecting circuit 21c does not produce the first detecting signal inasmuch as the first output cell data block does not have the test cell identifier code. The first detecting circuit 21c allows the first output cell data block to pass therethrough.
As shown in FIG. 3(C), the cell data block C5 is memorized in the leading stage of the second buffer 22f as memorized cell data block C5 at a second time interval. Simultaneously, the memorized cell data block C2 is read out of the first buffer 21f as the first output cell data block to be supplied to the first detecting circuit 21c at the second time interval. In this event, the memorized test cell TC is read out of the second buffer 22f as the second output cell data block to be supplied to the second detecting circuit 22c.
The second detecting circuit 22c produces the second detecting signal when the second output cell data block has the test cell identifier code. On the other hand, the first detecting circuit 21c does not produce the first detecting signal because the first output cell data block does not have the same identifier code as the test cell, as illustrated in FIG. 3(C).
Inasmuch as the transmitting circuit 12 is connected with the first detecting circuit 21c, the transmitting circuit 12 transmits the cell data block C1 as the output cell data block on the external transmission path 23 at the second time interval.
The second detecting signal is delivered from the second detecting circuit 22c to the second control circuit 32. Supplied with the second detecting signal, the second control circuit 32 controls the second exchanging circuit 22b to stop a readout operation of the second buffer 22f.
As shown in FIG. 3(D), the cell data block C6 is loaded with the second buffer 22f as memorized cell data block C6 at a third time interval. The memorized cell data block C3 is read out of the first buffer 21f as the first output cell data block to be supplied to the first detecting circuit 21c. On the other hand, no output cell data block is read out of the second buffer 22f because the readout operation is stopped as mentioned before. The transmitting circuit 12 transmits the cell data block C2 as the output cell data block on the external transmission path 23 at the third time interval.
As shown in FIG. 3(E), the cell data block C7 is loaded with the second buffer 22f as memorized cell data block C7 at a fourth time interval. Simultaneously, the memorized cell data block C4 is read out of the first buffer 21f as the first output cell data block to be supplied to the first detection circuit 21c at the fourth time interval. The cell data block C3 is transmitted from the transmitting circuit 12 to the external transmission path 23 at the fourth time interval.
As shown in FIG. 3(F), the cell data block C8 is loaded with the second buffer 22f as memorized cell data block C8 at a fifth time interval. No output cell data block is read out of the first buffer 21f at the fifth time interval because the first buffer 21f is empty. The cell data block C4 is transmitted from the transmitting circuit 12 to the external transmission path 23 at the fifth time interval.
As described above, the second monitoring circuit 22d monitors the number of the memorized cell data blocks which are memorized in the second buffer 22f. When the number of the memorized cell data blocks is equal to the predetermined number, the second monitoring circuit 22d produces the second monitoring signal to supply the second monitoring signal to the main control circuit 30. In the example illustrated in FIG. 3, the predetermined number is equal to four.
Supplied with the second monitoring signal, the main control circuit 30 delivers the change over operation signal to the first and the second control circuits 31 and 32 so as to indicate the change over operation. Responsive to the change over operation signal, the first control circuit 31 controls the receiving circuit 11 so that the receiving circuit 11 distributes the received cell data blocks only to the second exchanging device 22. On the other hand, the second control circuit 32 controls the transmitting circuit 12 in response to the change over operation signal so that the transmitting circuit 12 selects the second output cell data block which is supplied from the second exchanging device 22. Furthermore, the second control circuit 32 makes the first and the second exchanging circuits 21b and 22b allow the readout operation. As a result, the memorized cell data block C5 is read out of the second buffer 22f as the second output cell data block, as shown in FIG. 3(G).
In FIG. 1, both of the first and the second test cell producing circuits 21a and 22a may collectively be called a test cell supplying section, as mentioned above. The first and the second detecting circuits 21c and 22c may collectively be referred to as a detecting section for detecting the test cell data. In addition, the main, the first, and the second control circuits 30, 31, and 32 may collectively be called a control signal producing section or a control section for producing the above-mentioned various signals.
Description is made only about changing over the first exchanging device into the stand-by exchanging device when the first exchanging device is the active exchanging device in the above embodiment. However, similar operation can be also carried out when the second exchanging device is being operable as the active exchanging device and is thereafter changed into the stand-by exchanging device.
It is assumed that the second buffer can not memorize the cell data blocks supplied thereto when the second exchanging device is changed from the active exchanging device to the stand-by exchanging device. When the first monitoring circuit supplies the first monitoring signal to the main control circuit. Responsive to the first monitoring signal, the main control circuit delivers the change over operation signal to the first and the second control circuits 31 and 32.

Claims (3)

What is claimed is:
1. A data exchange for use in an asynchronous transfer mode communication system for exchanging an input data block into an output data block, said data exchange comprising first buffer means for successively memorizing said input data block as a first buffered data block to a predetermined block number to produce said first buffered data block as a first output data block, second buffer means for successively memorizing said input data block as a second buffered data block to the predetermined block number to produce said second buffered data block as a second output data block, receiving means for receiving a received data block to selectively supply said received data block as said input data block to said first and said second buffer means, and transmitting means for carrying out transmission of one of said first and said second output data blocks as said output data block, wherein said data exchange further comprises:
control signal producing means for producing a first control signal for a normal operation, said control signal producing means producing a second control signal for a change over operation;
test data supplying means for supplying a test data block to said first and said second buffer means in response to said second control signal; and
said receiving means being responsive to said first control signal to supply said received data block as said input data block to said first buffer means, said receiving means being responsive to said second control signal to supply said received data block as said input data block to said first and said second buffer means after production of said test data block;
said data exchange still further comprising:
detecting means for detecting whether or not said first output data block is coincident with said test data block to produce a first detecting signal, said detecting means for detecting whether or not said second output data block is coincident with said test data block to produce a second detecting signal;
monitoring means for monitoring said second buffer means to produce a monitoring signal when the number of said second buffered data blocks is equal to said predetermined block number; and
control means responsive to said first and said second detecting signals for controlling said receiving means and said transmitting means to connect said receiving means and said transmitting means to said second buffer means, said control means being responsive to said monitoring signal independently of said first and second detecting signals, for controlling said receiving means and said transmitting means to connect said receiving means and said transmitting means to said second buffer means.
2. A data exchange as claimed in claim 1, said received data block comprising a data block format having a predetermined fixed length, said data block format comprising a header for arranging an address signal and a data area for arranging a data signal, said test data block comprising a test area for arranging a test identifier code which has a predetermined pattern, wherein said detecting means produces said first and said second detecting signals when said test identifier code is detected in said first and said second output data blocks, respectively.
3. A data exchange as claimed in claim 2, wherein a selected one of said first and said second buffer means is controlled so that either one of said first and said second output data blocks is not read out of the selected one of said first and said second buffer means after said test identifier code is detected in the either one of said first and said second output data blocks until said test identifier code is detected in a remaining one of said first and said second output data blocks that is read out of the remaining one of said first and said second buffer means.
US08/117,618 1992-09-09 1993-09-08 Data exchange capable of minimizing loss of a data block Expired - Lifetime US5390163A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP24101392 1992-09-09
JP4-241013 1992-09-09

Publications (1)

Publication Number Publication Date
US5390163A true US5390163A (en) 1995-02-14

Family

ID=17068039

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/117,618 Expired - Lifetime US5390163A (en) 1992-09-09 1993-09-08 Data exchange capable of minimizing loss of a data block

Country Status (1)

Country Link
US (1) US5390163A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5757778A (en) * 1995-12-19 1998-05-26 Electronics And Telecommunications Research Institute Apparatus for testing protocols and traffics in broadband integrated services digital networks and the method thereof
US5867482A (en) * 1995-02-17 1999-02-02 Nec Corporation Traffic control method and system for ATM switching apparatus
US6269077B1 (en) * 1997-06-27 2001-07-31 Nec Corporation ATM link switching over method and apparatus
US6442133B2 (en) 2000-05-24 2002-08-27 Nec Corporation Switchboard having a dual switching system
US6639895B1 (en) 1998-10-05 2003-10-28 Performance Technologies, Incorporated Fault tolerant network switch
KR101049517B1 (en) * 2003-05-30 2011-07-15 로오데운트쉬바르츠게엠베하운트콤파니카게 Error rate determination method and inspection device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5072440A (en) * 1989-03-01 1991-12-10 Fujitsu Limited Self-routing switching system having dual self-routing switch module network structure
US5153578A (en) * 1989-06-22 1992-10-06 Fujitsu Limited Apparatus and method for establishing identical data in dual atm switches
US5274633A (en) * 1989-11-29 1993-12-28 Fujitsu Limited Switching system for ATM dual switch system
US5280469A (en) * 1991-06-18 1994-01-18 Fujitsu Limited System for monitoring normality of operation of ATM cross-connecting apparatus
US5283782A (en) * 1990-08-17 1994-02-01 Hitachi, Ltd. System switching method and apparatus without loss of signal in cell switching system of asynchronous transfer mode

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5072440A (en) * 1989-03-01 1991-12-10 Fujitsu Limited Self-routing switching system having dual self-routing switch module network structure
US5153578A (en) * 1989-06-22 1992-10-06 Fujitsu Limited Apparatus and method for establishing identical data in dual atm switches
US5274633A (en) * 1989-11-29 1993-12-28 Fujitsu Limited Switching system for ATM dual switch system
US5283782A (en) * 1990-08-17 1994-02-01 Hitachi, Ltd. System switching method and apparatus without loss of signal in cell switching system of asynchronous transfer mode
US5280469A (en) * 1991-06-18 1994-01-18 Fujitsu Limited System for monitoring normality of operation of ATM cross-connecting apparatus

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867482A (en) * 1995-02-17 1999-02-02 Nec Corporation Traffic control method and system for ATM switching apparatus
US5757778A (en) * 1995-12-19 1998-05-26 Electronics And Telecommunications Research Institute Apparatus for testing protocols and traffics in broadband integrated services digital networks and the method thereof
US6269077B1 (en) * 1997-06-27 2001-07-31 Nec Corporation ATM link switching over method and apparatus
US6639895B1 (en) 1998-10-05 2003-10-28 Performance Technologies, Incorporated Fault tolerant network switch
US6442133B2 (en) 2000-05-24 2002-08-27 Nec Corporation Switchboard having a dual switching system
KR101049517B1 (en) * 2003-05-30 2011-07-15 로오데운트쉬바르츠게엠베하운트콤파니카게 Error rate determination method and inspection device

Similar Documents

Publication Publication Date Title
US4365247A (en) End station digital transmission link relieving system
US5473598A (en) Routing method and apparatus for switching between routing and conversion tables based on selection information included in cells to be routed
EP0441393A2 (en) A signaling cell switching system
US5315581A (en) Hit-less protection switching method and apparatus for ATM transmission lines
JPH08195756A (en) Line protection changeover system in duplicate transmitter
JPH08288981A (en) Line changeover system for duplex transmitter between different modes
JP3516490B2 (en) Line interface device
US5335232A (en) Data exchange capable of minimizing loss of a data block
US5475696A (en) Remote alarm transfer method and system
US5390163A (en) Data exchange capable of minimizing loss of a data block
US5710942A (en) Adapter monitoring storage capacity of its buffer and sequentially generating ready signals to notify a terminal to transfer more burst data to the buffer
US6252846B1 (en) Automatic switching system
US5619653A (en) Buffer device with resender
US6661800B1 (en) Communication network system and loopback control method
US6058111A (en) System and method for providing a droppable switched circuit
EP0601853B1 (en) line accommodation circuit and method for switch changeover when a fault is detected
EP0504860A2 (en) Method of loading down program in remote communication devices via spare lines and communication network using the method
JPS59161153A (en) Switching system of packet switchboard
JP2795375B2 (en) ATM switching device and method for switching between active and standby
US7203160B1 (en) System and method for controlling duplexing in an ATM switching system
US20020042840A1 (en) Connection data change method and device, and switching unit
US7075888B1 (en) Method for operating interface modules in an ATM communications device
US4556971A (en) Apparatus for loading memories in a telecommunication exchange
US6956817B1 (en) Communication system
KR100427853B1 (en) Digital Message Routing System

Legal Events

Date Code Title Description
AS Assignment

Owner name: NEC CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ITOH, CHIKASHI;SUZUKI, TOSHIO;REEL/FRAME:006711/0321

Effective date: 19930901

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12