US20020085499A1 - ATM communication monitoring device - Google Patents
ATM communication monitoring device Download PDFInfo
- Publication number
- US20020085499A1 US20020085499A1 US10/078,341 US7834102A US2002085499A1 US 20020085499 A1 US20020085499 A1 US 20020085499A1 US 7834102 A US7834102 A US 7834102A US 2002085499 A1 US2002085499 A1 US 2002085499A1
- Authority
- US
- United States
- Prior art keywords
- connection
- cell
- signal
- monitor
- monitoring device
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5625—Operations, administration and maintenance [OAM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5628—Testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5636—Monitoring or policing, e.g. compliance with allocated rate, corrective actions
Definitions
- the present invention relates to an ATM communication monitoring device, and in particular to an ATM communication monitoring device which monitors with a monitor timer.
- an ATM (Asynchronous Transfer Mode) communication system adopting a cell-based transfer mode is being made popular in many fields owing to a high adaptability to a variety of information such as voice, video, and data, and to an enhanced data transfer speed.
- An ATM communication monitoring device which manages, controls, and monitors an operation of the ATM communication system to enhance its reliability is required.
- the ATM communication monitoring device has many monitoring functions requiring a monitor timer, so that accurately and economically realizing these functions is desired.
- An ATM communication monitoring device has an alarm transfer function for a fault detection, a fault recovery notification, a fault management cell generation, and the like; a continuity check function for always monitoring a continuity state of a VP/VC connection; a loopback function for confirming a continuity in a designated section of the VP/VC connection and for isolating a fault point without interrupting services; a start/stop function for starting/stopping the continuity check function or a performance monitoring function, and the like.
- FIG. 23 shows an alarm transfer function example of an ATM layer.
- the VP/VC connection is set up between end point devices 60 and 64 through connecting point devices 61 - 63 .
- the connecting point device 62 detects a transmission line fault, the point being indicated with a symbol X, which has occurred between the device 62 itself and the end point device 60 , and cyclically transmits fault management cells (hereinafter, referred to as AIS (Alarm Indication Signal) cells) 71 a, 71 b, . . . to the end point device 64 .
- AIS Alarm Indication Signal
- the end point device 64 transitions to an alarm state (AIS state), and cyclically transmits fault management cells (hereafter, referred to as RDI (Remote Detect Indication) cell) 72 a, 72 b, 72 c, . . . to the opposed device 60 .
- AIS state an alarm state
- RDI Remote Detect Indication
- the transmission cycle of the AIS cell or the RDI cell is prescribed by the ITU-T standards committee.
- a device on the transmission side requires a monitor timer for clocking the transmission cycle.
- the end point device 64 or 60 having received the AIS cell or the RDI cell transitions to the alarm state (AIS or RDI state).
- the ITU-T prescribes the case where the AIS cell or the RDI cell is not received for a fixed time period. Accordingly, the end point devices 64 and 60 require a monitor timer for determining that the AIS cell or the RDI cell is not received for a fixed time period.
- FIG. 24 shows an example of a continuity check function.
- the end point device 60 transmits a continuity check cell (CC cell) 73 .
- the end point device 64 on the reception side confirms a connection by receiving any cell of the VP/VC connection such as a user cell 70 or a CC cell 73 .
- the end point device 64 transitions to the alarm state (the same as the AIS state), and cyclically transmits the RDI cells 72 a, 72 b, 72 c, . . . to the opposed device 60 .
- the end point device 60 on the transmission side requires a monitor timer for transmitting the CC cell.
- the end point device 64 on the reception side requires a monitor timer for detecting a no-cell reception and a monitor timer for clocking a transmission cycle.
- FIG. 25 shows an example of a loopback function.
- the end point device or the connecting point device of the VP/VC connection inserts a loopback cell (LB cell) 74 , so that a device designated as a loopback point (the end point device 64 in FIG. 25) sends back the received LB cell 74 .
- LB cell loopback cell
- the connecting point device 62 on the transmission side receives the LB cell 74 within a fixed time period after transmitting the LB cell 74 to confirm the continuity of the VP/VC connection.
- the connecting point device 62 requires a monitor timer for determining whether or not the LB cell is received within a fixed time period.
- FIG. 26 shows an example of a start/stop function.
- the connecting point device 62 transmits a start/stop (request) cell 75 carrying a start/stop request message to the end point device 64 .
- the connecting point device 62 When not receiving a start/stop response (confirmation or rejection) cell 76 carrying a response message (whether or not the start/stop is possible) within a fixed time period after transmitting the start/stop cell 75 , the connecting point device 62 resends the start/stop (request) cell 75 .
- the end point device 64 receives the start/stop (request) cell 75 , and waits for a response from a system manager (not shown) concerning the determination of whether or not the start/stop is possible. In the absence of the response within a fixed time period, the end point device 64 transmits a start/stop cell 76 carrying a message of a start/stop rejection.
- the connecting point device 62 requires a monitor timer for determining whether or not the start/stop cell carrying the response message from the end point device 64 is received after transmitting the start/stop cell 75 to the end point device 64 .
- the end point device 64 requires a monitor timer for waiting a response from the system manager for determining whether or not the start/stop is possible.
- the AIS cell, the RDI cell, the CC cell, the LB cell, the start/stop cell, and the like are occasionally represented by an OAM cell.
- FIG. 27 shows a format example of the AIS/RDI cell.
- the AIS/RDI cell is composed of a 5-byte header portion and a 48-byte payload portion.
- the header portion is composed of a GFC portion, a VPI portion, a VCI portion, a PTI portion, a CLP portion, and an HEC portion.
- the payload portion is composed of a 4-bit OAM type portion indicating a classification of an OAM cell, a 4-bit function-type portion indicating a classification of a function, a 1-byte fault classification code portion, a 16-byte fault location No. code portion, a 28-byte “6A (hex)”, a 6-bit “0”, and a 10-bit CRC-10 portion.
- FIG. 28 shows an arrangement of an alarm state timer monitor 30 .
- a connection ID generator 20 includes a fundamental (basic) timer, and outputs a connection ID signal 102 and a sampling cycle signal 103 based on the output signal of the fundamental timer.
- the alarm state timer monitor 30 is composed of an AND circuit 32 for outputting the sampling cycle signal 103 as a write enable signal 106 only when an alarm state signal 105 is “1”, an alarm state monitoring memory 31 for storing write data (counter value) 107 in an address designated by the connection ID signal 102 when the write enable signal 106 is “1”, an arithmetic unit (AU) 33 for outputting the write data 107 obtained by adding “1” to read data 108 from the memory 31 , and a counter value determiner (determining portion) 34 for determining whether or not the read data (counter value) 108 corresponding to a connection ID have reached a predetermined threshold value.
- the alarm state timer monitor 30 counts up each counter by “1” corresponding to the connection ID within the alarm state monitoring memory 31 when the alarm state signal 105 corresponding to the connection ID is “1”.
- the counter value determiner 34 outputs an alarm recovery signal 109 .
- this alarm recovery signal 109 the state of the point device which has transitioned to an alarm state by the AIS cell, for example, recovers from the alarm state to return to the normal state. Also, when the AIS cell is received before reaching the predetermined threshold value, the counter is cleared, so that the alarm state is kept without outputting the alarm recovery signal 109 .
- a monitor timer (counter) for monitoring the alarm state corresponding to the connection ID is formed.
- FIG. 29A shows an arrangement of the connection ID generator 20 shown in FIG. 28.
- This connection ID generator 20 is composed of a counter 11 for counting a cycle signal (not shown) and for outputting the connection ID signal 102 , a maximum value decoder 13 for inputting the counter value of the counter 11 , for detecting the preset maximum value, and for outputting a load signal 104 indicating a timing of loading data (e.g. “0”: not shown) to the counter 11 , and a decoder 12 for outputting the sampling cycle signal 103 when the counter 11 indicates a specified counter value.
- a decoder 13 for inputting the counter value of the counter 11 , for detecting the preset maximum value, and for outputting a load signal 104 indicating a timing of loading data (e.g. “0”: not shown) to the counter 11
- a decoder 12 for outputting the sampling cycle signal 103 when the counter 11 indicates a specified counter value.
- FIG. 29B shows a counter 11 .
- the counter 11 is composed of an upper invalid range on an MSB side, a connection ID range indicating a connection ID, and a lower invalid range on an LSB side.
- FIG. 29C shows a value of the counter 11 indicating the output timing of the sampling cycle signal 103 . Namely, when the bits of the upper and the lower invalid ranges of the counter 11 are both “0”, the sampling cycle signal 103 assumes “1”, and otherwise assumes “0”.
- the sampling cycle signal 103 outputs “1” at the timing of counting up the connection ID range by “1” every time the lower invalid range assumes “0” within a section where the upper invalid range of the counter value assumes “0”.
- the sampling cycle signal 103 outputs “1” every time the connection ID signal 102 is sequentially designated.
- FIG. 30 shows an arrangement of an OAM cell generator 40 .
- This OAM cell generator 40 is composed of OAM cell generation timers 59 _ 1 -n (occasionally, represented by a reference numeral 59 ) corresponding to a plurality of lines 1 -n, a line selector 48 for inputting cell inserting request signals 125 _ 1 -n (occasionally, represented by a reference numeral 125 ) which request a cell insertion respectively from the OAM cell generation timers 59 _ 1 -n, a cell assembler 46 for receiving the cell inserting request signal 125 selected by the line selector 48 and for assembling the cell, and a cell inserter 47 for determining whether or not a cell from the cell assembler 46 can be inserted into an output cell flow 126 , for outputting the cell as an outputting cell 127 when the insertion is possible, and for providing line cell insertion disable signals 130 _ 1 -n (occasionally, represented by a reference numeral 130 ) to the O
- Each OAM cell generation timer 59 is composed of a connection ID generator 49 for a cell generation which inputs the line cell insertion disable signal 130 from the cell inserter 47 to an enable terminal and which outputs the connection ID signal 102 and the sampling cycle signal 103 , a cell generation cycle memory 41 which inputs the connection ID signal 102 and the sampling cycle signal 103 respectively to an address terminal and a write enable terminal, which stores the write data 107 and outputs the data as the read data (counter value) 108 , an arithmetic (operating) unit 42 which outputs the write data 107 obtained by adding “1” to the read data 108 , a counter value determiner 43 which determines whether or not the read data 108 has reached a predetermined value per each connection ID and outputs a cell generation cycle arrival signal 123 , and an AND circuit 44 which inputs the arrival signal 123 , the sampling cycle signal 103 , and a fault state signal 124 , and outputs the cell inserting request signal 125 .
- the monitor timer for the cell generation cycle corresponding to each connection ID comprises the cell generation cycle memory 41 , the arithmetic unit 42 , and the counter value determiner 43 . It is to be noted that the description of the operation by which each counter of the cell generation cycle memory 41 is cleared will be omitted.
- FIG. 31A shows an arrangement of the connection ID generator 49 for the cell generation shown in FIG. 30.
- connection ID generator 49 is different from the connection ID generator 20 for the alarm state monitor shown in FIG. 29 in that the cell insertion disable signal 130 is provided to the enable terminal of the counter 11 . With this cell insertion disable signal 130 , the counter 11 stops the counter operation.
- FIG. 31B shows ranges included in the counter 11 .
- FIG. 31C shows a timing of an output of the sampling cycle signal 103 . These are the same as FIGS. 29B and 29C.
- FIG. 32 shows an arrangement of the cell generation cycle memory 41 shown in FIG. 30.
- FIG. 34 shows an operation example of the line selector 48 , the cell assembler 46 , and the cell inserter 47 in the OAM cell generator 40 shown in FIG. 30.
- the line selector 48 checks whether or not the cell inserting request signal 125 of an insertion priority line 1 for example indicates a cell inserting request. If it indicates the cell inserting request, the cell inserter 47 checks whether or not it is possible to insert the cell into the output cell flow 126 (at step S 11 ). When the cell insertion is possible, the fact is notified to the cell assembler 46 . The cell assembler 46 assembles the cell of the corresponding connection ID to be provided to the cell inserter 47 .
- FIG. 35 shows an arrangement of the cell assembler 46 .
- This cell assembler 46 includes selection circuits 46 _ 1 - 46 _ 3 .
- the selection circuit 46 _ 1 inputs “OAM for the AIS cell+function-type (classification)”, “OAM for the RDI cell+function-type”, . . . indicating the OAM cell classification and the function-type, and a selection signal (not shown) instructing to select one of them, and outputs the selected “OAM type of a generating cell+function type”.
- the selection circuit 46 _ 2 inputs “fault classification code 1”, “fault classification code 2”, . . . indicating the fault classification, and a selection signal (not shown) instructing to select one of them, and outputs the selected “fault classification code of a generating cell”.
- the selection circuit 46 _ 3 inputs “fault location No. 1”, “fault location No. 2”, . . . indicating a location where a fault has occurred, and a selection signal (not shown) instructing to select one of them, and outputs the selected “fault location No. of a generating cell”.
- the output signals “OAM type of a generating cell+function type”, “fault classification code”, and “fault location No. of a generating cell” selected by the selection circuits 46 _ 1 - 3 are respectively inserted into the 0th byte, the 1st byte, the 2nd-17th bytes of the payload portion of the OAM cell shown in FIG. 27.
- the cell inserter 47 sets the concerned line cell insertion disable signal 130 _ 1 to “0” indicating that the cell insertion is possible (at step S 13 ), and executes the cell insertion without stopping the counter 11 (at step S 14 ).
- the line selector 48 sequentially selects line 2 -line “n” as an insertion priority line in the same manner, so that the cell assembler 46 and cell inserter 47 respectively assemble and insert the OAM cell of the corresponding connection cell.
- FIGS. 36 A- 36 E show generation timing examples of an OAM cell in the OAM cell generator 40 shown in FIG. 30.
- FIG. 36A shows a connection ID signal 102 .
- This signal 102 is the same as that in FIG. 33B.
- FIG. 36A shows a case where the sampling cycle signal 103 is e.g. 250 ms, where only the connection ID's “0”-“3” generated in a cycle of 1 second (250 ms ⁇ 4) are indicated and the other connection ID's “4”, are omitted.
- connection ID signal 102 “0”-“3”
- the counter value corresponding to each connection ID is assumed to be “0”.
- the counter value determiner 43 outputs the cell generation cycle arrival signal 123 .
- the AND circuit 44 transmits the cell inserting request signal 125 to the cell assembler 46 through the line selector 48 .
- the cell assembler 46 assembles the OAM cell corresponding to the connection ID, and requests the cell inserter 47 to insert the OAM cell.
- the cell inserter 47 transmits the line cell insertion disable signal 130 indicating the line insertion impossible to the counter 11 (see FIG. 31A), and stops the counter 11 .
- the cell inserter 47 transmits the line cell insertion disable signal 130 _ 1 indicating the line insertion possible to the counter 11 within the connection ID generator 49 to start the counter 11 .
- the insertion delays which have occurred at the OAM cells of the connection ID's are all added, and are added as an insertion delay time of all the following OAM cells.
- connection ID generator for the alarm state monitor and that for the OAM cell generation are different from each other, they can not be shared and provided individually, so that there has been a problem that a hardware cost is increased.
- an ATM communication monitoring device comprises: a fundamental timer for producing a fundamental cycle signal; a connection ID generator for generating connection ID's equal to or more than one within a section of the fundamental cycle signal; and an OAM cell generator for queuing connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle where the fundamental cycle signal is counted per each connection ID and for generating the OAM cell.
- connection ID generator sequentially generates connection ID's equal to more than one between the fundamental cycle signals.
- An OAM cell generator counts the fundamental cycle signal per each connection ID, determines whether or not the counter value has reached a predetermined value. When it has reached the predetermined value, the OAM cell generator queues connection information of the OAM cell corresponding to the connection ID and sequentially outputs the OAM cell to an output cell flow based on the connection information.
- FIG. 1A shows a cell generation timing of the OAM cell generator.
- the connection ID generator sequentially outputs the connection ID such as “0”, “1”, “2”, “3”, . . . within 1 cycle of the fundamental cycle signal.
- the OAM cell generator queues the connection information of the connection ID necessary to generate the OAM cell e.g. in a cycle of 1 second where 4 fundamental cycle signals produced per 250 ms are counted.
- the OAM cell generator takes out the queued connection information, and sequentially outputs the OAM cell to the output cell flow of the connection corresponding to the connection information.
- the OAM cell generator queues to insert the OAM cell to be outputted into the output cell flow until the insertion becomes possible, and does not stop the count corresponding to the connection ID of the fundamental cycle signal. Accordingly, the counter operation is not influenced by the OAM cell output operation, and there is no accumulation of the queuing time for the cell insertion, thereby enhancing the accuracy of the monitor timer.
- the OAM cell generator may have a cell generation cycle memory for counting the fundamental cycle signal per each connection ID.
- a counter corresponding to each connection ID is set within the cell generation cycle memory, and each counter may count the fundamental cycle signal.
- connection ID generator may further generate a monitoring control signal indicating that the connection ID is valid, and the memory may count the fundamental cycle signal based on the monitoring control signal.
- connection ID generator generates a monitoring control signal indicating that a generated connection ID is valid, and adds 1 to the counter of the valid connection ID within the memory when the monitoring control signal indicates valid.
- the connection ID generator can perform the same operation as the monitor timer operation of counting the fundamental cycle signal.
- an ATM communication monitoring device comprises: a fundamental timer for producing a fundamental cycle signal; a connection ID generator for generating connection ID's equal to or more than one within a section of the fundamental cycle signal; a counter for counting the fundamental cycle signal; and an OAM cell generator for queuing connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle based on a value of the counter and for generating the OAM cell.
- the OAM cell generator does not count the fundamental cycle signal per each connection ID as in the ATM communication monitoring device of the above-mentioned present invention (1) but determines a timing of a predetermined cycle when the OAM cell is generated by the counter value, queues the connection information of the OAM cell corresponding to each connection ID, and sequentially outputs the OAM cell to the output cell flow based on the connection information.
- timings for queuing the OAM cell may be dispersed based on the counter value.
- the dispersion of the cell generation timing to each counter value enables success probability of a cell insertion to be increased.
- the ATM communication monitoring device in the above-mentioned present invention (1) or (4) may further comprise an alarm state timer monitor for counting the fundamental cycle signal per each connection ID and for monitoring whether or not a monitor state of each connection ID is held for a predetermined time.
- an alarm state timer monitor counts the fundamental cycle signal to monitor the duration of state to be monitored in the concerned connection.
- the alarm state timer monitor may have an alarm state monitoring memory for counting the fundamental cycle signal per each connection ID.
- the alarm state timer monitor may set a counter corresponding to each connection ID within the cell generation cycle memory, and the counter may count the fundamental cycle signal.
- connection ID generator may further generate a monitoring control signal indicating that the connection ID is valid, and the alarm state monitoring memory may count the fundamental cycle signal based on the monitoring control signal.
- connection ID generator generates the monitoring control signal indicating that the generated connection ID is valid, and adds 1 to the counter corresponding to the valid connection ID in the alarm state monitoring memory when the monitoring control signal indicates validness, thereby enabling the monitor timer operation to be performed.
- the OAM cell generator may comprise a cell generation information queue portion for queuing the connection information, a cell assembler for assembling an OAM cell based on the queued connection information, and a cell inserter for determining whether or not a cell insertion is possible and for inserting the assembled OAM cell into an output cell flow.
- a cell generation information queue portion sequentially stores the connection information as a queue.
- a cell assembler takes out the first stored connection information, and assembles the OAM cell based on the information.
- a cell inserter inserts the OAM cell into the cell output flow when there is an empty space in the cell output flow.
- connection information is taken out in a stored order from the cell generation information queue portion, so that the corresponding OAM is assembled to be inserted into the cell output flow in the same manner.
- connection ID generator may include a counter for generating the connection ID for a plurality of lines.
- connection ID generator prepares a counter for counting the total number of the connection ID's included in the lines, so that the connection ID's of a plurality of lines are associated with the counter values.
- the fundamental timer and the connection ID generator for a plurality of lines can be shared, thereby enabling the hardware cost to be reduced.
- connection information may comprise at least connection ID information, generated OAM cell classification information, and fault classification information, as well as line ID information for a plurality of lines.
- the OAM cell generator queues only connection ID information, OAM cell classification information, and fault classification information as the minimum connection information required for assembling the OAM cell of the connection to be generated, and further queues line ID information for a plurality of lines.
- the OAM cell classification information, the fault classification information, and the line ID information may be coded.
- the ATM communication monitoring device in the above-mentioned present invention (1) or (4) may further comprise: a counter for counting the fundamental cycle signal; an alarm state monitoring memory for storing the counter value with a timer monitor start signal; a subtracter for computing a difference between a present counter value and the stored counter value; and a counter value determiner for comparing the difference with a predetermined monitored counter value and for determining whether or not a monitor state is held for a predetermined time.
- the counter is provided for counting the fundamental cycle signal in order to monitor the duration of a monitor state, and the alarm state monitoring memory stores the counter value with the timing of the timer monitor start signal.
- the subtracter computes the difference between the stored counter value and the present counter value.
- the counter value determiner compares the difference with a predetermined monitored counter value to determine whether or not a monitor state is held for a predetermined time.
- the fundamental timer and the connection ID generator can be shared with those for the OAM cell generation. Furthermore, the counter can be shared with that of the above-mentioned present invention (4), thereby enabling the hardware cost to be reduced.
- the ATM communication monitoring device in the above-mentioned present invention (1) or (4) may further comprise: a counter for counting the fundamental cycle signal; an adder for adding the counter value to a predetermined monitored counter value; an alarm state monitoring memory for storing an arithmetic result of the adder with a timer monitor start signal; and a counter value determiner for comparing the stored counter value with a present counter value and for determining whether or not a monitor state is held for a predetermined time.
- the counter for counting the fundamental cycle signal is provided in order to monitor the duration of the monitor state, and the adder adds the counter value and a predetermined monitored counter value to compute the counter value after the monitor state is held for a predetermined time.
- the monitor state monitoring memory stores the arithmetic result at the timing of the timer monitor start signal.
- the counter value determiner compares the stored counter value with the present counter value to determine whether or not the monitor state is held for a predetermined time.
- the fundamental timer, the connection ID generator, and the counter can be shared with those in the OAM cell generator, so that the hardware cost can be reduced and an access competition to the common memory becomes hard to occur.
- the alarm state timer monitor may include a monitoring memory access controller for selecting by time-sharing an access to the alarm state monitoring memory based on a processing result from a processor of a receiving cell or an access to the alarm state monitoring memory by a timer monitor processing of the alarm state timer monitor.
- a monitoring memory access controller selects a signal by which a processor of a receiving cell accesses the alarm state monitoring memory based on the processing result, and a signal accessing the alarm state monitoring memory by an alarm state monitoring timer processing at slots of time-shared different timings to allow the accesses.
- the ATM communication monitoring device may further comprise a schedule manager for managing, by time-sharing, timings for an alarm monitor processing in the alarm state timer monitor and for an OAM cell generation processing in the OAM cell generator.
- a schedule manager manages by time-sharing the timings for an alarm monitor processing in the alarm state timer monitor and for an OAM cell generation processing in the OAM cell generator.
- connection ID generator may comprise a connection ID counter for counting a cell slot signal and a flag storage for outputting the monitoring control signal indicating a period when a counter value of the connection ID counter is valid.
- connection ID counter outputs a value of counting a cell slot signal as a connection ID
- a flag storage stores a flag that the counter value indicates a valid period as a connection ID to be outputted.
- connection ID synchronized with the cell slot signal
- OAM cell generator which outputs in synchronization with the cell slot signal
- connection ID generator may comprise a processing frequency determiner for generating the connection ID by “n” cycles where “n” is a natural number and for outputting its cycle frequency signal, and the alarm state timer monitor and the OAM cell generator respectively time-share the alarm monitor processing and the OAM cell generation processing corresponding to the cycle frequency signal.
- a processing frequency determiner determines that a generated connection ID makes e.g. 3 cycles to sequentially output cycle frequency signals “1”-“3”.
- the alarm state monitor and the OAM cell generator respectively perform the alarm monitor processing and the OAM cell generation processing with the time-shared timing at the cycle frequency signals “1”-“3”.
- FIGS. 1A and 1B are time charts showing an operation principle of an OAM cell (example of generation cycle difference) in an ATM communication monitoring device according to the present invention
- FIG. 2 is a block diagram showing an embodiment (1) of an ATM communication monitoring device according to the present invention.
- FIG. 3 is a block diagram showing an embodiment of a fundamental timer in an ATM communication monitoring device according to the present invention
- FIG. 4 is a diagram showing an arrangement of a connection ID counter in an ATM communication monitoring device according to the present invention.
- FIG. 5 is a block diagram showing an embodiment (1) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention
- FIG. 6 is a block diagram showing an embodiment (2) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention.
- FIG. 7 is a diagram showing an embodiment of a cell generation information queue portion in an ATM communication monitoring device according to the present invention.
- FIG. 8 is a block diagram showing an embodiment of a cell assembler in an ATM communication monitoring device according to the present invention.
- FIG. 9 is a block diagram showing an embodiment (2) of an ATM communication monitoring device according to the present invention.
- FIGS. 10 A- 10 D are time charts showing an operation example of an OAM cell generator in an ATM communication monitoring device according to the present invention.
- FIG. 11 is a block diagram showing a modification (1) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention.
- FIG. 12 is a block diagram showing a modification (2) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention.
- FIG. 13 is a block diagram showing a modification (3) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention.
- FIG. 14 is a block diagram showing an embodiment (1) of a connection ID generator in an ATM communication monitoring device according to the present invention.
- FIGS. 15 A- 15 E are time charts showing an operation of an embodiment (1) of a connection ID generator in an ATM communication monitoring device according to the present invention.
- FIGS. 16 A- 16 H are time charts showing an operation of a modification (3) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention.
- FIG. 17 is a block diagram showing an embodiment (3) of an ATM communication monitoring device according to the present invention.
- FIGS. 18 A- 18 H are time charts showing an operation of an embodiment (3) of an ATM communication monitoring device according to the present invention.
- FIG. 19 is a block diagram showing an embodiment (4) of an ATM communication monitoring device according to the present invention.
- FIG. 20 is a block diagram showing an embodiment (5) of an ATM communication monitoring device according to the present invention.
- FIG. 21 is a block diagram showing an embodiment (2) of a connection ID generator in an ATM communication monitoring device according to the present invention.
- FIGS. 22 A- 22 G are time charts showing an operation of an embodiment (5) of an ATM communication monitoring device according to the present invention.
- FIG. 23 is a diagram illustrating an alarm transfer function in a general ATM communication monitoring device
- FIG. 24 is a diagram illustrating a continuity check function in a general ATM communication monitoring device
- FIG. 25 is a diagram illustrating a loopback function in a general ATM communication monitoring device
- FIG. 26 is a diagram illustrating a start/stop function in a general ATM communication monitoring device
- FIG. 27 is a diagram showing a format of an AIS/RDI cell in a general ATM communication monitoring device
- FIG. 28 is a block diagram showing an arrangement of an alarm state timer monitor in a prior art ATM communication monitoring device
- FIGS. 29 A- 29 C are block diagrams showing an arrangement of a connection ID generator (-cum-fundamental timer) for alarm state monitor in a prior art ATM communication monitoring device;
- FIG. 30 is a block diagram showing an arrangement of an OAM cell generator in a prior art ATM communication monitoring device
- FIGS. 31 A- 31 C are block diagrams showing an arrangement of a connection ID generator (-cum-fundamental timer) for a cell generation in a prior art ATM communication monitoring device;
- FIG. 32 is a block diagram showing an arrangement of a cell generation cycle memory in a prior art ATM communication monitoring device
- FIGS. 33 A- 33 E are time charts showing an operation example of a cell generation cycle memory in a prior art ATM communication monitoring device
- FIG. 34 is a flow chart showing an operation example of an OAM cell generator in a prior art ATM communication monitoring device
- FIG. 35 is a block diagram showing an arrangement of a cell assembler in a prior art ATM communication monitoring device.
- FIGS. 36 A- 36 E are time charts showing an operation example of a connection ID generator for an OAM cell generation in a prior art ATM communication monitoring device.
- FIG. 2 shows an embodiment (1) of an ATM communication monitoring device according to the present invention.
- This ATM communication monitoring device is composed of a fundamental timer 10 , a connection ID generator 20 for receiving a fundamental cycle signal 100 from the fundamental timer 10 , an alarm state timer monitor 30 and an OAM cell generator 40 for respectively receiving a connection ID signal 102 and a monitoring control signal 103 from the ID generator 20 .
- the arrangement of the alarm state timer monitor 30 is the same as that of the prior art alarm state timer monitor 30 shown in FIG. 28.
- the sampling cycle signal 103 in FIG. 28 is referred to as the monitoring control signal 103 .
- the OAM cell generator 40 includes a cell generation cycle memory 41 , an arithmetic unit (AU) 42 , and a counter value determiner 43 respectively corresponding to a memory 31 , an arithmetic unit 33 , and a counter value determiner 34 except an AND circuit 32 in the alarm state timer monitor 30 .
- connection ID signal 102 and the monitoring control signal 103 are respectively inputted to an address terminal and a write enable terminal of the memory 41 .
- the monitoring control signal 103 , write data 121 , read data 122 , and a cell generation cycle arrival signal 123 correspond to a write enable signal 106 , write data 107 , read data 108 , and an alarm recovery signal 109 .
- the OAM cell generator 40 further includes an AND circuit 44 for inputting the cycle arrival signal 123 , the monitoring control signal 103 , and a fault state signal 124 and for outputting a cell inserting request signal 125 , a cell generation information queue portion 45 for inputting the cell inserting request signal 125 , a connection ID 45 _ 1 ( 102 ), an OAM cell classification 45 _ 2 , a fault classification 45 _ 3 , and a line ID 45 _ 4 and for outputting 45 _ 1 ′- 45 _ 4 ′, and a cell assembler 46 for inputting the signals 45 _ 1 ′- 45 _ 4 ′ and for outputting an OAM cell 135 .
- the OAM cell generator 40 further includes a cell inserter 47 .
- This cell inserter 47 inputs the OAM cell 135 and an output cell flow 126 to determine whether or not the cell insertion is possible, inserts the OAM cell 135 into an output cell 127 when the cell insertion is possible, and transmits an insertion disable signal 132 to the cell assembler 46 when the insertion is impossible, thereby transmitting an insertion disable signal 133 to the queue portion 45 .
- FIG. 3 shows an embodiment of the fundamental timer 10 .
- This fundamental timer 10 counts up from e.g. “0”, returns to “0” when the count reaches the value designated at a maximum value decoder 13 , and outputs the fundamental cycle signal 100 of a fixed cycle designated by the maximum value decoder 13 at the timing designated by a decoder 12 .
- This fundamental timer 10 is realized by a hard timer or a soft timer.
- the hard timer is realized by a counter.
- FIG. 4 shows an arrangement of a connection ID counter 21 included in the connection ID generator 20 which counts the fundamental cycle signal 100 .
- the counter 21 is composed of 9 bits (MSB 8 -LSB 0 ) enabling 512 connection ID's in total corresponding to the connection number of lines 1 and 2 to be outputted when the connection number of the lines 1 and 2 are respectively “256”. Thus, it becomes unnecessary to provide a counter for each of the lines 1 and 2 , thereby reducing the cost.
- the cell generation cycle memory 41 the cell generation cycle memory 41 , the arithmetic unit 42 , and the counter value determiner 43 count the monitoring control signal 103 by the counter corresponding to the connection ID in an address area designated by the connection ID in the same way as the operation of the alarm state timer monitor 30 .
- the memory 41 inputs the monitoring control signal 103 as a write enable signal 120 , and stores data in which “1” is added at the arithmetic unit 42 in the counter built into the memory 41 .
- the determiner 43 outputs the cell generation cycle arrival signal 123 and clears the counter (clear circuit is not shown).
- the AND circuit 44 transmits the cell inserting request signal 125 to the cell generation information queue portion 45 , when the fault state signal 124 indicates a fault state which is a condition of an OAM cell generation, the cycle arrival signal 123 indicates a cycle arrival, and the monitoring control signal 103 indicates the validity of the connection ID signal 102 .
- condition of the OAM cell generation is one of VP-AIS cells, VP-RDI cells, VC-AIS cells, VC-RDI cells, and the like prescribed by the ITU-T, and a function for determining whether or not this condition is satisfied is not shown.
- the condition of the VP-AIS cell generation for example, is as follows: The VP for accommodating the concerned VC connection is in a fault state and the VC is not a terminal point.
- the queue portion 45 queues the connection ID signal 102 (occasionally, referred to as a reference numeral 45 _ 1 ), the OAM classification 45 _ 2 , the fault classification 45 _ 3 , and the line ID 45 _ 4 .
- the queue portion 45 transmits a connection ID 45 _ 1 ′, an OAM cell classification 45 _ 2 ′, a fault classification 45 _ 3 ′, and a line ID 45 _ 4 ′ to the cell assembler 46 , which requests the cell inserter 47 to insert the assembled OAM cell 135 into the output cell flow 126 .
- the cell inserter 47 inserts the OAM cell 135 into the output cell flow 126 to output the output cell 127 .
- the cell inserter returns the insertion disable signal 132 to the cell assembler 46 .
- FIGS. 5 and 6 show embodiments of an AIS state timer monitor 30 a, an RDI state timer monitor 30 b, an LOC state timer monitor 30 c (see FIG. 5 for these monitors), a loopback timer monitor 30 d, and a start/stop response timer monitor 30 e (see FIG. 6 for these monitors) where the “monitor states” of the alarm state timer monitor 30 shown in FIG. 2 are respectively made “AIS alarm state”, “RDI alarm state”, “LOC alarm state”, “loopback monitor”, and “start/stop response monitor”.
- the timer monitors 30 a - 30 e are different from the alarm state timer monitor 30 in that the monitoring signal (alarm state signal) 105 is changed to an AIS state signal 105 a, an RDI state signal 105 b, an LOC state signal 105 c, a loopback monitoring signal 105 d, and a start/stop response queue signal 105 e corresponding to each monitor. Also, the alarm recovery signal 109 is changed to an AIS recovery signal 109 a, an RDI recovery signal 109 b, an LOC recovery signal 109 c, a loopback NG signal 109 d, and a response NG signal 109 e corresponding to each monitor.
- FIG. 7 shows an embodiment of the cell generation information queue portion 45 shown in FIG. 2.
- the queue portion 45 queues, from the left side of FIG. 7, the connection ID 45 _ 1 , the OAM cell classification 45 _ 2 , the fault classification 45 _ 3 , and the line ID 45 _ 4 , which are the minimum information required for composing an OAM cell, and transmits, from the right side of FIG. 7, the connection ID 45 _ 1 ′, the OAM cell classification 45 _ 2 ′ the fault classification 45 _ 3 ′, and the line ID 45 _ 4 ′ in a queued order.
- connection ID 45 _ 1 , the OAM cell classification 45 _ 2 , the fault classification 45 _ 3 , and the line ID 45 _ 4 are coded in order to decrease the memory capacity.
- the OAM cell classification 45 _ 2 In the presence of two kinds of the OAM cell classification 45 _ 2 such as an End-to-End AIS cell and an End-to-End RDI cell, the OAM cell classification 45 _ 2 is coded by 1 bit. In the presence of three kinds of the fault classification 45 _ 3 such as a physical layer fault, a VP layer fault, and an LOC fault, the fault classification 45 _ 3 is coded by 2 bits. In the presence of 32 lines, the line ID 45 _ 4 can be coded by 5 bits.
- FIG. 2 The embodiment of the cell assembler 46 shown in FIG. 2 will be described referring to FIG. 8, where the queue portion 45 is also shown which provides the connection ID 45 _ 1 ′, the OAM cell classification 45 _ 2 ′, the fault classification 45 _ 3 ′, and the line ID 45 _ 4 ′ to the cell assembler 46 .
- the cell assembler 46 includes selection circuits 46 _ 1 - 46 _ 3 .
- the selection circuit 46 _ 1 selects one of an OAM cell for AIS cell+function-type 1 , OAM cell for AIS cell+function-type 2 , . . . , by the coded OAM cell classification 45 _ 2 ′ to be outputted as an OAM type+function type signal, so that the selected OAM type+function type is inserted into 0th byte of the payload portion of the assembled OAM cell (not shown).
- the selection circuit 46 _ 2 selects one of a fault classification code 1 , a fault classification code 2 , . . . , by the coded fault classification 45 _ 3 ′ to be outputted as a fault classification code signal of a generating cell, so that the fault classification code is inserted into 0th byte of the payload portion of the assembled OAM cell.
- the selection circuit 46 _ 3 selects one or more of a fault location No. 1 , a fault location No. 2 , . . . , by the coded line ID 45 _ 4 ′ to be outputted as a fault location No. signal of the generating cell, so that the fault location No. is inserted into the 2nd-17th bytes of the payload portion of the assembled OAM cell.
- the cell assembler 46 finds the connection to which the OAM cell is inserted from the connection ID 45 _ 1 ′ to be notified to the cell inserter 47 (not shown).
- FIG. 9 shows an embodiment (2) of the ATM communication monitoring device according to the present invention.
- This ATM communication monitoring device is composed of the fundamental timer 10 , the connection ID generator 20 , the alarm state timer monitor 30 , a counter 50 , and the OAM cell generator 40 .
- This arrangement is different from the embodiment (1) of FIG. 2 in that the counter 50 is added which counts the output signal 100 of the fundamental timer 10 and provides a count 131 to the OAM cell generator 40 .
- the arrangement of the alarm state timer monitor 30 is the same as that of the alarm state timer monitor 30 in FIG. 2, and the operation of the alarm state timer monitor 30 is the same as that of the alarm state timer monitor 30 in FIG. 2.
- the arrangement of the OAM cell generator 40 is different from the OAM cell generator 40 of FIG. 2 in that the cell generation cycle memory 41 and the arithmetic unit 42 are removed and the count 131 of the counter 50 is inputted to the counter value determiner 43 .
- FIGS. 10 A- 10 D show operation timing examples of the OAM cell generator 40 .
- the fundamental timer 10 firstly outputs the fundamental cycle signal 100 in a cycle of e.g. 250 ms (FIG. 10A).
- the counter 50 counts this output signal 100 to output the count 131 (FIG. 10B).
- FIG. 10D shows a timing of the connection ID signal 102 .
- the embodiments of the AND circuit 44 , the queue portion 45 , the cell assembler 46 , and the cell inserter 47 are the same as those in FIG. 2. Namely, the OAM cell of the connection requiring the OAM cell generation designated by the fault state signal 124 and the connection ID signal 102 is inserted into the output cell flow 126 at the timing of the cycle arrival signal 123 produced every one second and of the connection ID.
- the counter 50 also serves as a counter for determining whether or not all of the connections have reached the cell generation cycle. Therefore, the cell generation cycle memory 41 which sets the counter corresponding to each connection ID in the embodiment (1), for example, becomes unnecessary, thereby enabling the hardware cost to be reduced.
- the timing to generate the OAM cell is supposed to be the time when the counter 50 indicates “3”.
- the connection may be classified into four groups based on the connection ID, and the timing to generate the OAM cell may assume the time when the counter value is “0”-“3”, thereby enabling the cell generation timing to be dispersed.
- FIG. 11 shows a modification (1) of the alarm state timer monitor 30 .
- the fundamental timer 10 and the connection ID generator 20 are used in the same way as the monitor 30 of the embodiment in FIG. 2.
- a counter 51 which counts the output signal 100 of the fundamental timer 10 is provided at a preceding stage of the timer monitor 30 . It is to be noted that the cost reduction can be realized by sharing the counter 51 with the counter 50 in FIG. 9.
- the alarm state timer monitor 30 is composed of the alarm state monitoring memory 31 for inputting the connection ID signal 102 , the monitoring control signal 103 , a timer monitor start signal 106 a, and a counter value (write data) 107 of the counter 51 to the terminals of the address, the read enable, the write enable, and the input data and for outputting the read data 108 , a subtracter 35 for inputting the write data 107 and the read data 108 and for subtracting the read data 108 from the write data 107 , and the counter value determiner 34 for inputting a subtraction result and the monitoring control signal 103 and for outputting the alarm recovery signal 109 .
- the memory 31 stores the present counter value (write data) 107 of the counter 51 in the address designated by the connection ID signal 102 with the timer monitor start signal 106 a of each connection ID produced corresponding to the connection ID signal 102 .
- the subtracter 35 computes “write data 107 (present count)” ⁇ “read data 108 (stored count: this is a past counter value” in synchronization with the signal 100 .
- the counter value determiner 34 determines that the counter value has reached the monitor cycle to output the alarm recovery signal 109 .
- the memory 31 executes only the operation of storing the past counter value of the counter 51 per connection ID, thereby unnecessitating the counter operation of the memory 31 in FIG. 2. Accordingly, the frequency of the write access to the memory 31 is decreased, the consumption power of the memory is reduced, and its longevity is prolonged.
- FIG. 12 shows a modification (2) of the alarm state timer monitor 30 .
- This embodiment is the same of that of FIG. 11 in that the fundamental timer 10 and the connection ID generator 20 are used, and the counter 51 is provided at the preceding stage of the timer monitor 30 . Also, the counter 51 and the counter 50 of FIG. 9 can be shared.
- the alarm state timer monitor 30 is different from the arrangement of FIG. 11 in that an adder 36 is substituted for the subtracter 35 , which inputs a monitored counter value 110 and a count 134 of the counter 51 and provides the write data 107 as the addition result to the data input terminal of the memory 31 . Also, the monitor 30 is different from the arrangement of FIG. 11 in that the read data 108 from the memory 31 , the count 134 , and the monitoring control signal 103 are inputted to the counter value determiner 34 .
- the adder 36 adds the monitor counter value 110 to the present count 134 of the counter 51 , and computes the count of the counter 51 after the time of the monitored counter value 110 has elapsed, so that the memory 31 stores the value (write data 107 ) at the timing of the timer monitor start signal 106 a corresponding to each connection ID.
- the counter value determiner 34 compares the counter value (read data 108 ) from the memory 31 with the present count 134 of the counter 51 at the timing when the monitoring control signal 103 indicates the validity of the connection ID, and outputs the alarm recovery signal 109 corresponding to the connection ID.
- the monitored counter value 110 is assumed to be a variable value corresponding to the connection ID, while it can be a fixed value common to all of the connections.
- FIG. 13 shows a modification (3) of the alarm state timer monitor 30 .
- This monitor 30 is different from that shown in FIG. 2 in that a monitor memory access controller 37 is provided at the preceding stage of the alarm state monitoring memory 31 .
- the access controller 37 inputs the connection ID signal 102 given to the memory 31 , the write enable signal 106 , and the write data 107 as shown in FIG. 2, as well as a cell slot signal 111 , a selection signal 114 , a connection ID signal 136 from a receiving cell processor 52 , a write enable signal 137 , and a write data 138 .
- connection ID generator 20 in this embodiment inputs the cell slot signal 111 and operates in synchronization with this signal 111 .
- FIG. 14 shows an embodiment (1) of the connection ID generator 20 shown in FIG. 13.
- This ID generator 20 is composed of a flag storage 23 for storing a flag signal 112 which becomes a set state with the output signal 100 of the fundamental timer 10 and a reset state with a reset signal and for outputting the signal, an FF circuit 24 for outputting the flag signal 112 as the monitoring control signal 103 in synchronization with the cell slot signal 111 , a connection ID counter 21 for synchronizing with the cell slot signal 111 when the flag signal 112 indicates the set state and for outputting the connection ID signal 102 which has counted the cell slot signal 111 , and a connection ID maximum value decoder 22 for inputting the connection ID signal 102 , for detecting a predetermined maximum value of the connection ID, and for providing the reset signal to the flag storage 23 .
- FIGS. 15 A- 15 E show operation timing examples of the connection ID generator 20 .
- FIG. 15A shows an output signal 100 of the fundamental timer 10 .
- the output signal 100 is a pulse signal of e.g. 250 ms cycle.
- FIG. 15B shows a flag signal 112 and is set to “1” per signal 100 .
- FIG. 15C indicates a cell slot signal 111 , which is counted by the counter 21 to produce the connection ID signal 102 of FIG. 15D.
- the maximum value decoder 22 detects that connection ID signal 102 assumes a predetermined maximum value, and provides the reset signal which makes the flag signal 112 “0” to the flag storage 23 .
- the monitoring control signal 103 shown in FIG. 15E is a signal which synchronizes with the flag signal 112 by the cell slot signal 111 , and indicates a valid section of the connection ID signal 102 .
- FIGS. 16 A- 16 H show operation timing examples of the alarm state timer monitor 30 shown in FIG. 13. The operation of the monitor 30 will be described referring to FIGS. 16 A- 16 H.
- FIGS. 16 A- 16 C respectively show the output signal 100 of the fundamental timer, the flag signal 112 , and the cell slot signal 111 shown in FIGS. 15 A- 15 C.
- FIG. 16D shows a receiving cell slot, which synchronizes with the cell slot signal 111 .
- FIG. 16E shows a connection ID signal 102 which sequentially varies in synchronization with the cell slot signal 111 like “0”, . . .
- FIG. 16F shows a connection ID signal 136 , which sequentially varies in synchronization with the cell slot signal 111 like “7”, “3”, . . .
- FIG. 16G shows a selection signal 114 , which divides the cell slot signal 111 into two, a cell processing selection section for the first half and a timer monitor processing section for the second half.
- FIG. 16H shows an address signal 139 outputted from the access controller 37 .
- This address signal 139 is signals “7”, “0”, “3”, “1”, . . . which are the connection ID signals 102 and 136 respectively selected by the selection signal 114 .
- the access controller 37 switches over the write enable signal 106 and the write data 107 from the receiving cell processor 52 to ones from the timer monitor 30 by the selection signal 114 as well as the address signal 139 , and outputs the same.
- connection ID signals 102 and 136 are isolated into the receiving cell processing and the timer monitor processing for accessing the memory 31 .
- FIG. 17 shows an embodiment (3) of the ATM communication monitoring device according to the present invention.
- connection ID generator 20 inputs only the output signal 100 from the fundamental timer 10 in FIG. 2, the same connection ID generator 20 as that shown in FIG. 14 which operates in synchronization with the cell slot signal 111 is used in FIG. 17.
- a schedule manager 53 is added for inputting the monitoring control signal 103 and the cell slot signal 111 and for providing output signals 129 a and 129 b respectively to the alarm state timer monitor 30 and the OAM cell generator 40 .
- FIGS. 18 A- 18 H show operation timings of the ATM communication monitoring device in FIG. 17.
- the operation of the ATM communication monitoring device will be described referring to FIGS. 18 A- 18 H.
- the output signal 100 of the fundamental timer in FIG. 18A, the flag signal 112 in FIG. 18B, the receiving cell slot signal 111 in FIG. 18C, the cell slot in FIG. 18D, and the connection ID signal 102 in FIG. 18E respectively correspond to the signals 100 , 112 , 111 , the cell slot, and the signal 102 shown in FIGS. 16 A- 16 E.
- the alarm processing schedule signal 129 a in FIG. 18F becomes “1” in the first half section of the cell slot signal 111 when the monitoring control signal 103 is “1”, and indicates a timing when the alarm monitor processing can be executed. Namely, the alarm state timer monitor 30 executes the alarm monitor processing corresponding to each connection ID at the timing shown in FIG. 18G.
- the signal 129 b in FIG. 17 becomes “1” when the monitoring control signal 103 is “1” and the signal 129 a is “0”.
- the OAM cell generator 40 executes the OAM cell generation processing at the timing shown in FIG. 18H when the signal 129 b is “1”.
- FIG. 19 shows an embodiment (4) of the ATM communication monitoring device according to the present invention.
- the basic arrangement of this ATM communication monitoring device is the same as the embodiment (3) shown in FIG. 17.
- the same OAM cell generator 40 as in FIG. 9 is used, and the counter 50 is provided at the preceding stage of the OAM cell generator 40 .
- the operation is the same as that of the embodiment in FIG. 17.
- the alarm monitor processing and the OAM cell generation processing are executed by time-sharing at the timing designated by the schedule manager 53 .
- For the execution order it is possible to generate the OAM cell or to stop the generation immediately after detecting the alarm state or the alarm recovery.
- FIG. 20 shows an embodiment (5) of the ATM communication monitoring device according to the present invention.
- the basic arrangement of this ATM communication monitoring device is the same as that of FIG. 19 except that the connection ID generator 20 outputs a processing frequency signal 128 to be provided to the schedule manager 53 .
- FIG. 21 shows an embodiment (2) of the connection ID generator 20 .
- a processing frequency determiner 25 and an AND circuit 26 are further added to the connection ID generator 20 shown in FIG. 14.
- connection ID generator 20 provides an output signal 140 of the connection ID maximum value decoder 22 , not to the flag storage 23 but directly to the processing frequency determiner 25 and the AND circuit 26 .
- the processing frequency determiner 25 further inputs the cell slot signal 111 and the flag signal 112 to output the processing frequency signal 128 and a signal 141 indicating the arrival of the maximum processing frequency.
- the AND circuit 26 further receives the signal 140 and provides the reset signal to the flag storage 23 .
- connection ID generator 20 outputs the same connection ID signal 102 and the monitoring control signal 103 as those of the connection ID generator 20 in FIG. 14.
- the processing frequency determiner 25 counts the cycle frequency of the connection ID by counting the signal 140 and outputs the count as the processing frequency signal 128 . When the cycle frequency has reached a predetermined maximum cycle frequency, the processing frequency determiner 25 sets the signal 141 to “1”.
- FIGS. 22 A- 22 G show operation examples of the ATM communication monitoring device in FIG. 20.
- the output signal 100 from the fundamental timer, the flag signal 112 , the cell slot signal 111 , the cell slot, and the connection ID signal 102 in FIGS. 22 A- 22 E respectively correspond to the signals in FIGS. 18 A- 18 E.
- the processing frequency signal 128 in FIG. 20 sequentially varies in cycle of “0”, “1”, . . . “maximum cycle frequency N (N is a natural number) ⁇ 1”, “0”, . . .
- N is a natural number
- the function of the schedule manager 53 is expanded so that the alarm monitor processing and the OAM cell generation processing are performed N times separately.
- the schedule manager 53 prepares signals 129 a and 129 b produced by dispersing the timings when the connection ID signal 102 becomes valid into N cycles based on the cell slot signal 111 , the processing frequency signal 128 , and the monitoring control signal 103 , and provides the signals respectively to the AND circuits 32 and 44 .
- the processing frequency signal 128 of FIG. 22G shows a case where the connection ID signal is cycled two times, and the processing frequency signal 128 sequentially varies in cycle of “0”, “1”, “0”, “1”, . . .
- FIG. 22F shows a classification of the timer processing.
- the SEG-OAM cell is a Segment-OAM cell added in the ITU-T assembly in June 1998, and there is a case where the SEG-OAM cell is generated with an EE (End-End)-OAM cell per a single connection.
- EE End-End
- the schedule manager 53 controls to perform a generation processing of the EE-OAM cell at the first cycle and the generation processing of the SEG-OAM cell at the second cycle. Accordingly, the cell generation information queue portion 45 has only to store the information of 1 cell (EE-OAM cell) at the maximum per a single connection at the first processing, and store the information of a single cell (SEG-OAM cell) at the maximum per a single connection at the second processing.
- the information amount stored in the queue portion 45 can be reduced and the probability of occurrence of a queue overflow is reduced. As a result, the required memory capacity of the queue portion 45 can be reduced.
- an ATM communication monitoring device is arranged such that a connection ID generator generates connection ID's, and an OAM cell generator queues connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle where a fundamental cycle signal is counted and generates the OAM cell. Therefore, an accumulation of a queue time of a cell insertion is eliminated, thereby enabling an accuracy of a monitor timer to be increased.
- the ATM communication monitoring device is arranged such that a counter counts the fundamental cycle signal, and an OAM cell generator queues connection information of an OAM cell corresponding to the connection ID's at a predetermined cycle based on a value of the counter and generates the OAM cell. Therefore, it becomes unnecessary to prepare a counter for each connection ID, thereby enabling the reduction of the cost.
- an alarm state timer monitor counts the fundamental cycle signal per each connection ID and monitors whether or not a monitor state of a connection of each connection ID is held for a predetermined time
- a fundamental timer, and a connection ID generator for an alarm state monitor and a fundamental timer can be shared, thereby enabling the cost reduction of the hardware.
- connection ID generator Also, if a counter generates the connection ID for a plurality of lines in the connection ID generator, it becomes unnecessary to provide the connection ID generator per each line, thereby enabling the cost reduction.
- connection information comprises at least connection ID information, generated OAM cell classification information, and fault classification information, as well as line ID information for a plurality of lines, it becomes unnecessary to queue all of the information of the OAM cell corresponding to the connection ID, thereby decreasing a required memory capacity and enabling the cost reduction.
- the alarm state timer monitor is composed of an alarm state monitoring memory for storing the counter value of the fundamental cycle signal with a timer monitor start signal, a subtracter for computing a difference between a present counter value and the stored counter value, and a counter value determiner for comparing the difference with a predetermined monitored counter value and for determining whether or not a monitor state is held for a predetermined time, a write access frequency to the alarm state monitoring memory and the consumption power of the memory are decreased, and its longevity is prolonged.
- the alarm state timer monitor is composed of a counter for counting the fundamental cycle signal, an adder for adding the counter value to a predetermined monitored counter value, an alarm state monitoring memory for storing an arithmetic result of the adder with a timer monitor start signal, and a counter value determiner for comparing the stored counter value with a present counter value and for determining whether or not a monitor state is held for a predetermined time, the consumption power of the alarm state monitoring memory is decreased, and its longevity is prolonged.
- a monitoring memory access controller in the alarm state timer monitor is composed so as to select by time-sharing an access to the alarm state monitoring memory based on a processing result from a processor of a receiving cell or an access to the alarm state monitoring memory by a timer monitor processing of the alarm state timer monitor, it becomes possible to avoid access competition to the memory for counter which occurs at random and contradiction occurrence in the information held in the memory.
- a schedule manager manages, by time-sharing, timings for an alarm monitor processing and for an OAM cell generation processing, by managing the schedule so that the OAM cell generation processing is performed after the alarm monitor processing, for example, the time until the OAM cell generation after the alarm state detection, the time until the OAM cell generation stop from the fault recovery, and the like can be made as short as possible and the efficiency can be improved.
- connection ID generator is provided with a processing frequency determiner for generating the connection ID by “n” cycles where “n” is a natural number and for outputting its cycle frequency signal, and the alarm state timer monitor and the OAM cell generator respectively time-share the alarm monitor processing and the OAM cell generation processing corresponding to the cycle frequency signal, the processings can be dispersed and the order of performing the processings can be set to an efficient order.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
In an ATM communication monitoring device which monitors by using a monitor timer, a connection ID generator generates connection ID's, and an OAM cell generator queues connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle where the fundamental cycle signal is counted and generates the OAM cell, in order to increase operation time accuracy of the monitor timer and reduce the hardware cost. Also, a counter counts the fundamental cycle signal, and an OAM cell generator queues connection information of an OAM cell corresponding to the connection ID's at a predetermined cycle based on a value of the counter and generates the OAM cell.
Description
- 1. Field of the Invention
- The present invention relates to an ATM communication monitoring device, and in particular to an ATM communication monitoring device which monitors with a monitor timer.
- Recently, an ATM (Asynchronous Transfer Mode) communication system adopting a cell-based transfer mode is being made popular in many fields owing to a high adaptability to a variety of information such as voice, video, and data, and to an enhanced data transfer speed.
- An ATM communication monitoring device which manages, controls, and monitors an operation of the ATM communication system to enhance its reliability is required. The ATM communication monitoring device has many monitoring functions requiring a monitor timer, so that accurately and economically realizing these functions is desired.
- 2. Description of the Related Art
- An ATM communication monitoring device has an alarm transfer function for a fault detection, a fault recovery notification, a fault management cell generation, and the like; a continuity check function for always monitoring a continuity state of a VP/VC connection; a loopback function for confirming a continuity in a designated section of the VP/VC connection and for isolating a fault point without interrupting services; a start/stop function for starting/stopping the continuity check function or a performance monitoring function, and the like.
- FIG. 23 shows an alarm transfer function example of an ATM layer. The VP/VC connection is set up between
end point devices - The
connecting point device 62 detects a transmission line fault, the point being indicated with a symbol X, which has occurred between thedevice 62 itself and theend point device 60, and cyclically transmits fault management cells (hereinafter, referred to as AIS (Alarm Indication Signal) cells) 71 a, 71 b, . . . to theend point device 64. - When receiving the AIS cells, the
end point device 64 transitions to an alarm state (AIS state), and cyclically transmits fault management cells (hereafter, referred to as RDI (Remote Detect Indication) cell) 72 a, 72 b, 72 c, . . . to theopposed device 60. - The transmission cycle of the AIS cell or the RDI cell is prescribed by the ITU-T standards committee. A device on the transmission side requires a monitor timer for clocking the transmission cycle.
- Also, e.g. the
end point device end point devices - FIG. 24 shows an example of a continuity check function.
- In the absence of a user cell to be transmitted for a fixed time period after transmitting a user cell70, the
end point device 60 transmits a continuity check cell (CC cell) 73. Theend point device 64 on the reception side confirms a connection by receiving any cell of the VP/VC connection such as a user cell 70 or aCC cell 73. - When receiving no cell of the VP/VC connection for a fixed time period, the
end point device 64 transitions to the alarm state (the same as the AIS state), and cyclically transmits theRDI cells opposed device 60. - Accordingly, the
end point device 60 on the transmission side requires a monitor timer for transmitting the CC cell. Theend point device 64 on the reception side requires a monitor timer for detecting a no-cell reception and a monitor timer for clocking a transmission cycle. - FIG. 25 shows an example of a loopback function.
- The end point device or the connecting point device of the VP/VC connection (the
connecting point device 62 in FIG. 25) inserts a loopback cell (LB cell) 74, so that a device designated as a loopback point (theend point device 64 in FIG. 25) sends back the receivedLB cell 74. - The
connecting point device 62 on the transmission side receives theLB cell 74 within a fixed time period after transmitting theLB cell 74 to confirm the continuity of the VP/VC connection. - Accordingly, the connecting
point device 62 requires a monitor timer for determining whether or not the LB cell is received within a fixed time period. - FIG. 26 shows an example of a start/stop function.
- In the connection for performing the continuity check function or the performance monitoring function, e.g. the
connecting point device 62 transmits a start/stop (request)cell 75 carrying a start/stop request message to theend point device 64. - When not receiving a start/stop response (confirmation or rejection)
cell 76 carrying a response message (whether or not the start/stop is possible) within a fixed time period after transmitting the start/stop cell 75, theconnecting point device 62 resends the start/stop (request)cell 75. - The
end point device 64 receives the start/stop (request)cell 75, and waits for a response from a system manager (not shown) concerning the determination of whether or not the start/stop is possible. In the absence of the response within a fixed time period, theend point device 64 transmits a start/stop cell 76 carrying a message of a start/stop rejection. - Accordingly, the connecting
point device 62 requires a monitor timer for determining whether or not the start/stop cell carrying the response message from theend point device 64 is received after transmitting the start/stop cell 75 to theend point device 64. Theend point device 64 requires a monitor timer for waiting a response from the system manager for determining whether or not the start/stop is possible. - Hereinafter, the AIS cell, the RDI cell, the CC cell, the LB cell, the start/stop cell, and the like are occasionally represented by an OAM cell.
- FIG. 27 shows a format example of the AIS/RDI cell.
- The AIS/RDI cell is composed of a 5-byte header portion and a 48-byte payload portion. The header portion is composed of a GFC portion, a VPI portion, a VCI portion, a PTI portion, a CLP portion, and an HEC portion. The payload portion is composed of a 4-bit OAM type portion indicating a classification of an OAM cell, a 4-bit function-type portion indicating a classification of a function, a 1-byte fault classification code portion, a 16-byte fault location No. code portion, a 28-byte “6A (hex)”, a 6-bit “0”, and a 10-bit CRC-10 portion.
- FIG. 28 shows an arrangement of an alarm
state timer monitor 30. - A
connection ID generator 20 includes a fundamental (basic) timer, and outputs aconnection ID signal 102 and asampling cycle signal 103 based on the output signal of the fundamental timer. - The alarm
state timer monitor 30 is composed of anAND circuit 32 for outputting thesampling cycle signal 103 as a write enablesignal 106 only when analarm state signal 105 is “1”, an alarmstate monitoring memory 31 for storing write data (counter value) 107 in an address designated by theconnection ID signal 102 when the write enablesignal 106 is “1”, an arithmetic unit (AU) 33 for outputting thewrite data 107 obtained by adding “1” to readdata 108 from thememory 31, and a counter value determiner (determining portion) 34 for determining whether or not the read data (counter value) 108 corresponding to a connection ID have reached a predetermined threshold value. - Namely, the alarm
state timer monitor 30 counts up each counter by “1” corresponding to the connection ID within the alarmstate monitoring memory 31 when thealarm state signal 105 corresponding to the connection ID is “1”. When the value of each counter has reached a predetermined threshold value (held by the counter value determiner 34 or inputted from outside) respectively corresponding to the connection ID or a fixed threshold value, the counter value determiner 34 outputs analarm recovery signal 109. - By this
alarm recovery signal 109, the state of the point device which has transitioned to an alarm state by the AIS cell, for example, recovers from the alarm state to return to the normal state. Also, when the AIS cell is received before reaching the predetermined threshold value, the counter is cleared, so that the alarm state is kept without outputting thealarm recovery signal 109. - Namely, by the counter within the
memory 31, a monitor timer (counter) for monitoring the alarm state corresponding to the connection ID is formed. - FIG. 29A shows an arrangement of the
connection ID generator 20 shown in FIG. 28. Thisconnection ID generator 20 is composed of acounter 11 for counting a cycle signal (not shown) and for outputting theconnection ID signal 102, amaximum value decoder 13 for inputting the counter value of thecounter 11, for detecting the preset maximum value, and for outputting aload signal 104 indicating a timing of loading data (e.g. “0”: not shown) to thecounter 11, and adecoder 12 for outputting thesampling cycle signal 103 when thecounter 11 indicates a specified counter value. - FIG. 29B shows a
counter 11. Thecounter 11 is composed of an upper invalid range on an MSB side, a connection ID range indicating a connection ID, and a lower invalid range on an LSB side. - FIG. 29C shows a value of the
counter 11 indicating the output timing of thesampling cycle signal 103. Namely, when the bits of the upper and the lower invalid ranges of thecounter 11 are both “0”, thesampling cycle signal 103 assumes “1”, and otherwise assumes “0”. - Thus, when the
counter 11 is counted up from “0” to the maximum decode value for example, thesampling cycle signal 103 outputs “1” at the timing of counting up the connection ID range by “1” every time the lower invalid range assumes “0” within a section where the upper invalid range of the counter value assumes “0”. - Namely, the
sampling cycle signal 103 outputs “1” every time theconnection ID signal 102 is sequentially designated. - FIG. 30 shows an arrangement of an
OAM cell generator 40. ThisOAM cell generator 40 is composed of OAM cell generation timers 59_1-n (occasionally, represented by a reference numeral 59) corresponding to a plurality of lines 1-n, aline selector 48 for inputting cell inserting request signals 125_1-n (occasionally, represented by a reference numeral 125) which request a cell insertion respectively from the OAM cell generation timers 59_1-n, acell assembler 46 for receiving the cellinserting request signal 125 selected by theline selector 48 and for assembling the cell, and a cell inserter 47 for determining whether or not a cell from thecell assembler 46 can be inserted into anoutput cell flow 126, for outputting the cell as anoutputting cell 127 when the insertion is possible, and for providing line cell insertion disable signals 130_1-n (occasionally, represented by a reference numeral 130) to the OAM cell generation timers 59_1-n when the insertion is impossible. - Each OAM cell generation timer59 is composed of a
connection ID generator 49 for a cell generation which inputs the line cell insertion disablesignal 130 from thecell inserter 47 to an enable terminal and which outputs theconnection ID signal 102 and thesampling cycle signal 103, a cellgeneration cycle memory 41 which inputs theconnection ID signal 102 and thesampling cycle signal 103 respectively to an address terminal and a write enable terminal, which stores the writedata 107 and outputs the data as the read data (counter value) 108, an arithmetic (operating)unit 42 which outputs thewrite data 107 obtained by adding “1” to theread data 108, a counter value determiner 43 which determines whether or not theread data 108 has reached a predetermined value per each connection ID and outputs a cell generationcycle arrival signal 123, and anAND circuit 44 which inputs thearrival signal 123, thesampling cycle signal 103, and afault state signal 124, and outputs the cellinserting request signal 125. - Namely, in the same way as the arrangement of the alarm state monitor timer comprising the
memory 31, theAND circuit 32, thearithmetic unit 33, and the counter value determiner 34 of the alarmstate timer monitor 30 shown in FIG. 28, the monitor timer for the cell generation cycle corresponding to each connection ID comprises the cellgeneration cycle memory 41, thearithmetic unit 42, and the counter value determiner 43. It is to be noted that the description of the operation by which each counter of the cellgeneration cycle memory 41 is cleared will be omitted. - FIG. 31A shows an arrangement of the
connection ID generator 49 for the cell generation shown in FIG. 30. - This
connection ID generator 49 is different from theconnection ID generator 20 for the alarm state monitor shown in FIG. 29 in that the cell insertion disablesignal 130 is provided to the enable terminal of thecounter 11. With this cell insertion disablesignal 130, thecounter 11 stops the counter operation. - FIG. 31B shows ranges included in the
counter 11. FIG. 31C shows a timing of an output of thesampling cycle signal 103. These are the same as FIGS. 29B and 29C. - FIG. 32 shows an arrangement of the cell
generation cycle memory 41 shown in FIG. 30. - In this cell
generation cycle memory 41, areas for addresses “0”-“n” designated by the connection ID's=“0”-“n” are set for storing a counter value per each connection. - FIGS.33A-E show operation examples of the counter (monitor timer) of the connection ID=“1” in the cell
generation cycle memory 41. - In FIG. 33B, the connection ID's=“0”, “1”, “2”, are sequentially and repeatedly inputted to the address terminal of the cell generation cycle memory41 (FIG. 33B).
- When the connection ID=“1” is accessed before a monitor start instructing signal (omitted in FIG. 30) is produced (FIGS.33A(a) and 33B(a)), an access classification to the
memory 41 is R (Read) (FIG. 33C(a)), itsread data 108=“0” (FIG. 33D(a)), and its write data=“1” (FIG. 33E(a)). - When the monitor is started, the counter value corresponding to the connection ID=“1” within the
memory 41 is cleared. - When the connection ID=“1” is accessed after the monitor start instructing signal is produced, the access classification to the
memory 41 is Read after Write (RW) (FIG. 33C(b)), and its read data=“0” (FIG. 33D(b)). Its write data=“1” (FIG. 33E(b)) is written, so that the contents of the counter assume “1”. - When the next connection ID=“1” is accessed, the read data=“1” (FIG. 33D(c)). The write data=“2” (FIG. 33E(c)) is written, so that the contents of the counter assume “2”.
- Hereafter, the counter is incremented by “1” every time the access is made by the address of the connection ID=“1” in the same manner.
- FIG. 34 shows an operation example of the
line selector 48, thecell assembler 46, and thecell inserter 47 in theOAM cell generator 40 shown in FIG. 30. - At step S10, the
line selector 48 checks whether or not the cell insertingrequest signal 125 of aninsertion priority line 1 for example indicates a cell inserting request. If it indicates the cell inserting request, thecell inserter 47 checks whether or not it is possible to insert the cell into the output cell flow 126 (at step S11). When the cell insertion is possible, the fact is notified to thecell assembler 46. Thecell assembler 46 assembles the cell of the corresponding connection ID to be provided to thecell inserter 47. - FIG. 35 shows an arrangement of the
cell assembler 46. Thiscell assembler 46 includes selection circuits 46_1-46_3. The selection circuit 46_1 inputs “OAM for the AIS cell+function-type (classification)”, “OAM for the RDI cell+function-type”, . . . indicating the OAM cell classification and the function-type, and a selection signal (not shown) instructing to select one of them, and outputs the selected “OAM type of a generating cell+function type”. - The selection circuit46_2 inputs “
fault classification code 1”, “fault classification code 2”, . . . indicating the fault classification, and a selection signal (not shown) instructing to select one of them, and outputs the selected “fault classification code of a generating cell”. - The selection circuit46_3 inputs “fault location No. 1”, “fault location No. 2”, . . . indicating a location where a fault has occurred, and a selection signal (not shown) instructing to select one of them, and outputs the selected “fault location No. of a generating cell”.
- The output signals “OAM type of a generating cell+function type”, “fault classification code”, and “fault location No. of a generating cell” selected by the selection circuits46_1-3 are respectively inserted into the 0th byte, the 1st byte, the 2nd-17th bytes of the payload portion of the OAM cell shown in FIG. 27.
- The
cell inserter 47 sets the concerned line cell insertion disable signal 130_1 to “0” indicating that the cell insertion is possible (at step S13), and executes the cell insertion without stopping the counter 11 (at step S14). - When the cell inserting request is not indicated at step S10, the insertion priority line is made the insertion priority line+1, so that the process returns to step S10 with the insertion priority line=
line 2. - Hereafter, until the line indicating the cell inserting request appears, the same process is repeated.
- When the insertion is not possible at step S11, the
cell inserter 47 sets the line cell insertion disablesignal 130 to “1” indicating the insertion impossible (at step S15), stops thecounter 11 of theline 1, and makes the insertion priority line=the insertion priority line+1, so that the process returns to step S10 with the insertion priority line=line 2. - Hereafter, the
line selector 48 sequentially selects line 2-line “n” as an insertion priority line in the same manner, so that thecell assembler 46 andcell inserter 47 respectively assemble and insert the OAM cell of the corresponding connection cell. - FIGS.36A-36E show generation timing examples of an OAM cell in the
OAM cell generator 40 shown in FIG. 30. - FIG. 36A shows a
connection ID signal 102. Thissignal 102 is the same as that in FIG. 33B. However, FIG. 36A shows a case where thesampling cycle signal 103 is e.g. 250 ms, where only the connection ID's “0”-“3” generated in a cycle of 1 second (250 ms×4) are indicated and the other connection ID's “4”, are omitted. - When the first
connection ID signal 102=“0”-“3”, the counter value corresponding to each connection ID is assumed to be “0”. The counter (monitor timer) corresponding to the connection ID=“0”-“3” is sequentially incremented per sampling cycle signal, so that 1 second is assumed to elapse every counter value=“3”. - Determining that the read data (counter value)108 corresponding to the connection ID=“0” has reached a predetermined threshold value=“3”, the
counter value determiner 43 outputs the cell generationcycle arrival signal 123. When the cell generationcycle arrival signal 123, thesampling cycle signal 103, and thefault state signal 124 are all “1”, the ANDcircuit 44 transmits the cell insertingrequest signal 125 to thecell assembler 46 through theline selector 48. - The
cell assembler 46 assembles the OAM cell corresponding to the connection ID, and requests thecell inserter 47 to insert the OAM cell. Thecell inserter 47 inserts the OAM cell of the connection ID=“0” (FIG. 36A). - Similarly, when the monitor timer corresponding to the connection ID=“1” indicates that a predetermined time, e.g. 1 second has elapsed, and the OAM cell insertion of the connection ID=“1” is requested to the
cell inserter 47 but it can not be inserted, thecell inserter 47 transmits the line cell insertion disablesignal 130 indicating the line insertion impossible to the counter 11 (see FIG. 31A), and stops thecounter 11. - By the stop of the
counter 11, the monitor timer corresponding to each connection ID is stopped. - In α seconds, the
cell inserter 47 succeeds in the OAM cell insertion of the connection ID=“1” (1st counter stop timing in FIG. 36C). Hereafter, thecell inserter 47 transmits the line cell insertion disable signal 130_1 indicating the line insertion possible to thecounter 11 within theconnection ID generator 49 to start thecounter 11. - Hereafter, when the monitor timer of the connection ID=“2” indicates that a predetermined time, e.g. 1 second has elapsed, the
cell inserter 47 succeeds in the insertion of the OAM cell in the same manner (FIG. 36D). Then, the monitor timer of the connection ID=“3” indicates that a predetermined time, e.g. 1 second has elapsed, thecell inserter 47 does not succeed in the insertion of the OAM cell, transmits the line cell insertion disable signal 130_1 to stop thecounter 11, and succeeds in the insertion after α seconds (2nd counter stop timing of FIG. 36E). - As a result, an insertion delay in the OAM cell of the connection ID=“3” assumes at least 2 α seconds where the insertion delay (α seconds) of the OAM cell of the connection ID=“1” is also added, so that the insertion time of the following OAM cells of all the connection ID's is further delayed by 2α seconds compared with a predetermined insertion cycle. Namely, the insertion delays which have occurred at the OAM cells of the connection ID's are all added, and are added as an insertion delay time of all the following OAM cells.
- In such a prior art ATM communication monitoring device, the number of user cells flowing during the processing becomes large as the number of processing connections becomes large in the OAM cell generating processing, so that there have been problems as follows: Unsuccess probability of the OAM cell insertion becomes high, the difference of the cell generation cycle becomes large, the counter for generating the connection ID is stopped, and the difference of the OAM cell generation cycle is accumulated with the counter stop.
- Also, since the counter operation of the connection ID generator for the alarm state monitor and that for the OAM cell generation are different from each other, they can not be shared and provided individually, so that there has been a problem that a hardware cost is increased.
- It is accordingly an object of the present invention to provide an ATM communication monitoring device which monitors by using a monitor timer, wherein accuracy of operation time of the monitor timer is enhanced and the hardware cost is reduced.
- (1) In order to achieve the above-mentioned object, an ATM communication monitoring device according to the present invention comprises: a fundamental timer for producing a fundamental cycle signal; a connection ID generator for generating connection ID's equal to or more than one within a section of the fundamental cycle signal; and an OAM cell generator for queuing connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle where the fundamental cycle signal is counted per each connection ID and for generating the OAM cell.
- Namely, a connection ID generator sequentially generates connection ID's equal to more than one between the fundamental cycle signals. An OAM cell generator counts the fundamental cycle signal per each connection ID, determines whether or not the counter value has reached a predetermined value. When it has reached the predetermined value, the OAM cell generator queues connection information of the OAM cell corresponding to the connection ID and sequentially outputs the OAM cell to an output cell flow based on the connection information.
- FIG. 1A shows a cell generation timing of the OAM cell generator. The connection ID generator sequentially outputs the connection ID such as “0”, “1”, “2”, “3”, . . . within 1 cycle of the fundamental cycle signal. The OAM cell generator queues the connection information of the connection ID necessary to generate the OAM cell e.g. in a cycle of 1 second where 4 fundamental cycle signals produced per 250 ms are counted.
- The OAM cell generator takes out the queued connection information, and sequentially outputs the OAM cell to the output cell flow of the connection corresponding to the connection information.
- Namely, as shown in FIG. 1B, e.g. the 2nd OAM cells of the connection ID's=“0” and “2” are respectively outputted after 1 second from the 1st OAM cell output points. Supposing that there is no empty space when the 2nd OAM cells of the connection ID's=“1” and “3” are outputted, they are respectively outputted with α and β seconds being delayed. However, these delays have no influence on the 3rd and the following output timings (not shown) of the OAM cells of the connection ID's=“1” and “3” and the following output timings of the connection ID's=“0” and “2”.
- Namely, the OAM cell generator queues to insert the OAM cell to be outputted into the output cell flow until the insertion becomes possible, and does not stop the count corresponding to the connection ID of the fundamental cycle signal. Accordingly, the counter operation is not influenced by the OAM cell output operation, and there is no accumulation of the queuing time for the cell insertion, thereby enhancing the accuracy of the monitor timer.
- (2) Also, in the ATM communication monitoring device according to the present invention, the OAM cell generator may have a cell generation cycle memory for counting the fundamental cycle signal per each connection ID.
- Namely, a counter corresponding to each connection ID is set within the cell generation cycle memory, and each counter may count the fundamental cycle signal.
- (3) Also, in the ATM communication monitoring device according to the present invention, the connection ID generator may further generate a monitoring control signal indicating that the connection ID is valid, and the memory may count the fundamental cycle signal based on the monitoring control signal.
- Namely, the connection ID generator generates a monitoring control signal indicating that a generated connection ID is valid, and adds 1 to the counter of the valid connection ID within the memory when the monitoring control signal indicates valid. Thus, the connection ID generator can perform the same operation as the monitor timer operation of counting the fundamental cycle signal.
- (4) Also, an ATM communication monitoring device according to the present invention comprises: a fundamental timer for producing a fundamental cycle signal; a connection ID generator for generating connection ID's equal to or more than one within a section of the fundamental cycle signal; a counter for counting the fundamental cycle signal; and an OAM cell generator for queuing connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle based on a value of the counter and for generating the OAM cell.
- Namely, in the ATM communication monitoring device according to the present invention, the OAM cell generator does not count the fundamental cycle signal per each connection ID as in the ATM communication monitoring device of the above-mentioned present invention (1) but determines a timing of a predetermined cycle when the OAM cell is generated by the counter value, queues the connection information of the OAM cell corresponding to each connection ID, and sequentially outputs the OAM cell to the output cell flow based on the connection information.
- Thus, the preparation of the counter per each connection ID becomes unnecessary, thereby enabling the hardware cost to be reduced.
- (5) Also, in the ATM communication monitoring device of the present invention according to the above-mentioned present invention (4), timings for queuing the OAM cell may be dispersed based on the counter value.
- Namely, the dispersion of the cell generation timing to each counter value enables success probability of a cell insertion to be increased.
- (6) Also, the ATM communication monitoring device according to the present invention in the above-mentioned present invention (1) or (4) may further comprise an alarm state timer monitor for counting the fundamental cycle signal per each connection ID and for monitoring whether or not a monitor state of each connection ID is held for a predetermined time.
- Namely, when the connection of the connection ID is in an alarm state such as an AIS/RDI alarm state or an LOC state, or in a monitor state of an NG occurrence such as for a loopback monitor and a start/stop response monitor, an alarm state timer monitor counts the fundamental cycle signal to monitor the duration of state to be monitored in the concerned connection.
- Thus, it becomes possible to share the fundamental timer and the connection ID generator for the alarm state monitor with the fundamental timer and the connection ID generator for the OAM cell generation, thereby reducing the hardware cost.
- (7) Also, in the ATM communication monitoring device according to the present invention, the alarm state timer monitor may have an alarm state monitoring memory for counting the fundamental cycle signal per each connection ID.
- Namely, in the same way as the OAM cell generator in the above-mentioned present invention (2), the alarm state timer monitor may set a counter corresponding to each connection ID within the cell generation cycle memory, and the counter may count the fundamental cycle signal.
- (8) Also, in the ATM communication monitoring device according to the present invention, the connection ID generator may further generate a monitoring control signal indicating that the connection ID is valid, and the alarm state monitoring memory may count the fundamental cycle signal based on the monitoring control signal.
- Namely, in the same way as the above-mentioned present invention (3), the connection ID generator generates the monitoring control signal indicating that the generated connection ID is valid, and adds 1 to the counter corresponding to the valid connection ID in the alarm state monitoring memory when the monitoring control signal indicates validness, thereby enabling the monitor timer operation to be performed.
- (9) Also, in the ATM communication monitoring device of the present invention according to the above-mentioned present invention (1) or (4), the OAM cell generator may comprise a cell generation information queue portion for queuing the connection information, a cell assembler for assembling an OAM cell based on the queued connection information, and a cell inserter for determining whether or not a cell insertion is possible and for inserting the assembled OAM cell into an output cell flow.
- Namely, a cell generation information queue portion sequentially stores the connection information as a queue. A cell assembler takes out the first stored connection information, and assembles the OAM cell based on the information. A cell inserter inserts the OAM cell into the cell output flow when there is an empty space in the cell output flow.
- Hereafter, the connection information is taken out in a stored order from the cell generation information queue portion, so that the corresponding OAM is assembled to be inserted into the cell output flow in the same manner.
- (10) Also, in the ATM communication monitoring device according to the present invention, the connection ID generator may include a counter for generating the connection ID for a plurality of lines.
- Namely, the connection ID generator prepares a counter for counting the total number of the connection ID's included in the lines, so that the connection ID's of a plurality of lines are associated with the counter values.
- Thus, the fundamental timer and the connection ID generator for a plurality of lines can be shared, thereby enabling the hardware cost to be reduced.
- (11) Also, in the ATM communication monitoring device according to the present invention, the connection information may comprise at least connection ID information, generated OAM cell classification information, and fault classification information, as well as line ID information for a plurality of lines.
- Namely; the OAM cell generator queues only connection ID information, OAM cell classification information, and fault classification information as the minimum connection information required for assembling the OAM cell of the connection to be generated, and further queues line ID information for a plurality of lines.
- Thus, it becomes unnecessary to queue all of the information of the OAM cell corresponding to the connection ID, and a required memory capacity is reduced, thereby enabling the hardware cost to be reduced.
- (12) Also, in the ATM communication monitoring device according to the present invention, the OAM cell classification information, the fault classification information, and the line ID information may be coded.
- Namely, it is possible to reduce the required memory capacity for queuing each information by coding.
- (13) Also, the ATM communication monitoring device according to the present invention in the above-mentioned present invention (1) or (4) may further comprise: a counter for counting the fundamental cycle signal; an alarm state monitoring memory for storing the counter value with a timer monitor start signal; a subtracter for computing a difference between a present counter value and the stored counter value; and a counter value determiner for comparing the difference with a predetermined monitored counter value and for determining whether or not a monitor state is held for a predetermined time.
- Namely, instead of the alarm state timer monitor of the present invention (6), the counter is provided for counting the fundamental cycle signal in order to monitor the duration of a monitor state, and the alarm state monitoring memory stores the counter value with the timing of the timer monitor start signal. The subtracter computes the difference between the stored counter value and the present counter value. The counter value determiner compares the difference with a predetermined monitored counter value to determine whether or not a monitor state is held for a predetermined time.
- Thus, it becomes possible to reduce a write access frequency to the alarm state monitoring memory, thereby decreasing power consumption of the memory and increasing its longevity.
- Also, when the memory holding the counter value corresponding to a plurality of connection ID's is shared, less competition of an access occurs.
- Also, in the same way as the above-mentioned present invention (6), the fundamental timer and the connection ID generator can be shared with those for the OAM cell generation. Furthermore, the counter can be shared with that of the above-mentioned present invention (4), thereby enabling the hardware cost to be reduced.
- (14) Also, the ATM communication monitoring device according to the present invention in the above-mentioned present invention (1) or (4) may further comprise: a counter for counting the fundamental cycle signal; an adder for adding the counter value to a predetermined monitored counter value; an alarm state monitoring memory for storing an arithmetic result of the adder with a timer monitor start signal; and a counter value determiner for comparing the stored counter value with a present counter value and for determining whether or not a monitor state is held for a predetermined time.
- Namely, instead of the alarm state timer monitor of the present invention (6), the counter for counting the fundamental cycle signal is provided in order to monitor the duration of the monitor state, and the adder adds the counter value and a predetermined monitored counter value to compute the counter value after the monitor state is held for a predetermined time. The monitor state monitoring memory stores the arithmetic result at the timing of the timer monitor start signal. The counter value determiner compares the stored counter value with the present counter value to determine whether or not the monitor state is held for a predetermined time.
- Thus, in the same way as the above-mentioned present invention (13), consumption power of the alarm state monitoring memory can be reduced and its longevity is increased.
- Also, in the same way as the above-mentioned present invention (14), the fundamental timer, the connection ID generator, and the counter can be shared with those in the OAM cell generator, so that the hardware cost can be reduced and an access competition to the common memory becomes hard to occur.
- (15) Also, in the ATM communication monitoring device according to the present invention, the alarm state timer monitor may include a monitoring memory access controller for selecting by time-sharing an access to the alarm state monitoring memory based on a processing result from a processor of a receiving cell or an access to the alarm state monitoring memory by a timer monitor processing of the alarm state timer monitor.
- Namely, a monitoring memory access controller selects a signal by which a processor of a receiving cell accesses the alarm state monitoring memory based on the processing result, and a signal accessing the alarm state monitoring memory by an alarm state monitoring timer processing at slots of time-shared different timings to allow the accesses.
- Thus, by time-sharing a cell slot, for example, it becomes possible to alternately perform the alarm state monitoring memory access by the receiving cell processing result and that by a timer monitor processing, thereby enabling the access competition, which occurs at random, to the alarm state monitoring memory to be avoided.
- (16) Also, the ATM communication monitoring device according to the present invention may further comprise a schedule manager for managing, by time-sharing, timings for an alarm monitor processing in the alarm state timer monitor and for an OAM cell generation processing in the OAM cell generator.
- Namely, a schedule manager manages by time-sharing the timings for an alarm monitor processing in the alarm state timer monitor and for an OAM cell generation processing in the OAM cell generator.
- Thus, if a schedule management is performed so that the OAM cell generation processing is performed after the alarm monitor processing, the time until the OAM cell generation after the alarm state detection, the time until the OAM generation stop after the fault recovery, and the like can be made as short as possible.
- (17) Also, in the ATM communication monitoring device according to the present invention, the connection ID generator may comprise a connection ID counter for counting a cell slot signal and a flag storage for outputting the monitoring control signal indicating a period when a counter value of the connection ID counter is valid.
- Namely, a connection ID counter outputs a value of counting a cell slot signal as a connection ID, and a flag storage stores a flag that the counter value indicates a valid period as a connection ID to be outputted.
- Thus, it becomes possible to output the connection ID synchronized with the cell slot signal and becomes easy to synchronize with the OAM cell generator which outputs in synchronization with the cell slot signal.
- (18) Furthermore, in the ATM communication monitoring device according to the present invention, the connection ID generator may comprise a processing frequency determiner for generating the connection ID by “n” cycles where “n” is a natural number and for outputting its cycle frequency signal, and the alarm state timer monitor and the OAM cell generator respectively time-share the alarm monitor processing and the OAM cell generation processing corresponding to the cycle frequency signal.
- Namely, a processing frequency determiner determines that a generated connection ID makes e.g. 3 cycles to sequentially output cycle frequency signals “1”-“3”. The alarm state monitor and the OAM cell generator respectively perform the alarm monitor processing and the OAM cell generation processing with the time-shared timing at the cycle frequency signals “1”-“3”.
- Thus, it becomes possible to disperse the processings and to set the order of the processings to an efficient order. When a plurality of OAM cells are required to be generated for a single connection, for example, the amount of queued information can be reduced, the hardware can be reduced, and the success probability of the OAM cell insertion can be increased by dispersing the insertion location of the OAM cell.
- FIGS. 1A and 1B are time charts showing an operation principle of an OAM cell (example of generation cycle difference) in an ATM communication monitoring device according to the present invention;
- FIG. 2 is a block diagram showing an embodiment (1) of an ATM communication monitoring device according to the present invention;
- FIG. 3 is a block diagram showing an embodiment of a fundamental timer in an ATM communication monitoring device according to the present invention;
- FIG. 4 is a diagram showing an arrangement of a connection ID counter in an ATM communication monitoring device according to the present invention;
- FIG. 5 is a block diagram showing an embodiment (1) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention;
- FIG. 6 is a block diagram showing an embodiment (2) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention;
- FIG. 7 is a diagram showing an embodiment of a cell generation information queue portion in an ATM communication monitoring device according to the present invention;
- FIG. 8 is a block diagram showing an embodiment of a cell assembler in an ATM communication monitoring device according to the present invention;
- FIG. 9 is a block diagram showing an embodiment (2) of an ATM communication monitoring device according to the present invention;
- FIGS.10A-10D are time charts showing an operation example of an OAM cell generator in an ATM communication monitoring device according to the present invention;
- FIG. 11 is a block diagram showing a modification (1) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention;
- FIG. 12 is a block diagram showing a modification (2) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention;
- FIG. 13 is a block diagram showing a modification (3) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention;
- FIG. 14 is a block diagram showing an embodiment (1) of a connection ID generator in an ATM communication monitoring device according to the present invention;
- FIGS.15A-15E are time charts showing an operation of an embodiment (1) of a connection ID generator in an ATM communication monitoring device according to the present invention;
- FIGS.16A-16H are time charts showing an operation of a modification (3) of an alarm state timer monitor in an ATM communication monitoring device according to the present invention;
- FIG. 17 is a block diagram showing an embodiment (3) of an ATM communication monitoring device according to the present invention;
- FIGS.18A-18H are time charts showing an operation of an embodiment (3) of an ATM communication monitoring device according to the present invention;
- FIG. 19 is a block diagram showing an embodiment (4) of an ATM communication monitoring device according to the present invention;
- FIG. 20 is a block diagram showing an embodiment (5) of an ATM communication monitoring device according to the present invention;
- FIG. 21 is a block diagram showing an embodiment (2) of a connection ID generator in an ATM communication monitoring device according to the present invention;
- FIGS.22A-22G are time charts showing an operation of an embodiment (5) of an ATM communication monitoring device according to the present invention;
- FIG. 23 is a diagram illustrating an alarm transfer function in a general ATM communication monitoring device;
- FIG. 24 is a diagram illustrating a continuity check function in a general ATM communication monitoring device;
- FIG. 25 is a diagram illustrating a loopback function in a general ATM communication monitoring device;
- FIG. 26 is a diagram illustrating a start/stop function in a general ATM communication monitoring device;
- FIG. 27 is a diagram showing a format of an AIS/RDI cell in a general ATM communication monitoring device;
- FIG. 28 is a block diagram showing an arrangement of an alarm state timer monitor in a prior art ATM communication monitoring device;
- FIGS.29A-29C are block diagrams showing an arrangement of a connection ID generator (-cum-fundamental timer) for alarm state monitor in a prior art ATM communication monitoring device;
- FIG. 30 is a block diagram showing an arrangement of an OAM cell generator in a prior art ATM communication monitoring device;
- FIGS.31A-31C are block diagrams showing an arrangement of a connection ID generator (-cum-fundamental timer) for a cell generation in a prior art ATM communication monitoring device;
- FIG. 32 is a block diagram showing an arrangement of a cell generation cycle memory in a prior art ATM communication monitoring device;
- FIGS.33A-33E are time charts showing an operation example of a cell generation cycle memory in a prior art ATM communication monitoring device;
- FIG. 34 is a flow chart showing an operation example of an OAM cell generator in a prior art ATM communication monitoring device;
- FIG. 35 is a block diagram showing an arrangement of a cell assembler in a prior art ATM communication monitoring device; and
- FIGS.36A-36E are time charts showing an operation example of a connection ID generator for an OAM cell generation in a prior art ATM communication monitoring device.
- Throughout the figures, like reference numerals indicate like or corresponding components.
- FIG. 2 shows an embodiment (1) of an ATM communication monitoring device according to the present invention.
- This ATM communication monitoring device is composed of a
fundamental timer 10, aconnection ID generator 20 for receiving afundamental cycle signal 100 from thefundamental timer 10, an alarmstate timer monitor 30 and anOAM cell generator 40 for respectively receiving aconnection ID signal 102 and amonitoring control signal 103 from theID generator 20. - The arrangement of the alarm state timer monitor30 is the same as that of the prior art alarm state timer monitor 30 shown in FIG. 28. However, in this embodiment, the
sampling cycle signal 103 in FIG. 28 is referred to as themonitoring control signal 103. - The
OAM cell generator 40 includes a cellgeneration cycle memory 41, an arithmetic unit (AU) 42, and acounter value determiner 43 respectively corresponding to amemory 31, anarithmetic unit 33, and acounter value determiner 34 except an ANDcircuit 32 in the alarmstate timer monitor 30. - The
connection ID signal 102 and themonitoring control signal 103 are respectively inputted to an address terminal and a write enable terminal of thememory 41. Themonitoring control signal 103, writedata 121, readdata 122, and a cell generationcycle arrival signal 123 correspond to a write enablesignal 106, writedata 107, readdata 108, and analarm recovery signal 109. - The
OAM cell generator 40 further includes an ANDcircuit 44 for inputting thecycle arrival signal 123, themonitoring control signal 103, and afault state signal 124 and for outputting a cell insertingrequest signal 125, a cell generationinformation queue portion 45 for inputting the cell insertingrequest signal 125, a connection ID 45_1 (102), an OAM cell classification 45_2, a fault classification 45_3, and a line ID45_4 and for outputting 45_1′-45_4′, and acell assembler 46 for inputting the signals 45_1′-45_4′ and for outputting anOAM cell 135. TheOAM cell generator 40 further includes acell inserter 47. Thiscell inserter 47 inputs theOAM cell 135 and anoutput cell flow 126 to determine whether or not the cell insertion is possible, inserts theOAM cell 135 into anoutput cell 127 when the cell insertion is possible, and transmits an insertion disablesignal 132 to thecell assembler 46 when the insertion is impossible, thereby transmitting an insertion disablesignal 133 to thequeue portion 45. - FIG. 3 shows an embodiment of the
fundamental timer 10. Thisfundamental timer 10 counts up from e.g. “0”, returns to “0” when the count reaches the value designated at amaximum value decoder 13, and outputs thefundamental cycle signal 100 of a fixed cycle designated by themaximum value decoder 13 at the timing designated by adecoder 12. - This
fundamental timer 10 is realized by a hard timer or a soft timer. The hard timer is realized by a counter. - FIG. 4 shows an arrangement of a
connection ID counter 21 included in theconnection ID generator 20 which counts thefundamental cycle signal 100. - The
counter 21 is composed of 9 bits (MSB 8-LSB 0) enabling 512 connection ID's in total corresponding to the connection number oflines lines lines - Namely, it becomes possible to share the fundamental timer and the connection ID generator for a plurality of lines.
- Since the operation of the alarm state timer monitor30 in FIG. 2 is the same as that of the
timer monitor 30 shown in FIG. 28, the description thereof will be omitted. - In the
OAM cell generator 40, the cellgeneration cycle memory 41, thearithmetic unit 42, and thecounter value determiner 43 count themonitoring control signal 103 by the counter corresponding to the connection ID in an address area designated by the connection ID in the same way as the operation of the alarmstate timer monitor 30. - Namely, the
memory 41 inputs themonitoring control signal 103 as a write enable signal 120, and stores data in which “1” is added at thearithmetic unit 42 in the counter built into thememory 41. When the counter value assumes a predetermined value, thedeterminer 43 outputs the cell generationcycle arrival signal 123 and clears the counter (clear circuit is not shown). - The AND
circuit 44 transmits the cell insertingrequest signal 125 to the cell generationinformation queue portion 45, when thefault state signal 124 indicates a fault state which is a condition of an OAM cell generation, thecycle arrival signal 123 indicates a cycle arrival, and themonitoring control signal 103 indicates the validity of theconnection ID signal 102. - It is to be noted that the condition of the OAM cell generation is one of VP-AIS cells, VP-RDI cells, VC-AIS cells, VC-RDI cells, and the like prescribed by the ITU-T, and a function for determining whether or not this condition is satisfied is not shown. The condition of the VP-AIS cell generation, for example, is as follows: The VP for accommodating the concerned VC connection is in a fault state and the VC is not a terminal point.
- The
queue portion 45 queues the connection ID signal 102 (occasionally, referred to as a reference numeral 45_1), the OAM classification 45_2, the fault classification 45_3, and the line ID 45_4. - When the insertion disable
signal 133 does not indicate an insertion impossible, thequeue portion 45 transmits a connection ID 45_1′, an OAM cell classification 45_2′, a fault classification 45_3′, and a line ID 45_4′ to thecell assembler 46, which requests thecell inserter 47 to insert the assembledOAM cell 135 into theoutput cell flow 126. - When the insertion is possible, the
cell inserter 47 inserts theOAM cell 135 into theoutput cell flow 126 to output theoutput cell 127. When the insertion is impossible, the cell inserter returns the insertion disablesignal 132 to thecell assembler 46. - By providing the
queue portion 45, it becomes unnecessary to stop the operation of the fundamental timer. Thus, the accumulation of the queue times of the cell insertions is avoided, thereby enabling the accuracy of the monitor timer to be increased. Also, it becomes possible to share thefundamental timer 10 and theconnection ID generator 20 in the alarmstate timer monitor 30 and theOAM cell generator 40, thereby enabling the hardware cost to be reduced. - FIGS. 5 and 6 show embodiments of an AIS state timer monitor30 a, an RDI state timer monitor 30 b, an LOC state timer monitor 30 c (see FIG. 5 for these monitors), a loopback timer monitor 30 d, and a start/stop response timer monitor 30 e (see FIG. 6 for these monitors) where the “monitor states” of the alarm state timer monitor 30 shown in FIG. 2 are respectively made “AIS alarm state”, “RDI alarm state”, “LOC alarm state”, “loopback monitor”, and “start/stop response monitor”.
- The timer monitors30 a-30 e are different from the alarm state timer monitor 30 in that the monitoring signal (alarm state signal) 105 is changed to an AIS state signal 105 a, an
RDI state signal 105 b, anLOC state signal 105 c, aloopback monitoring signal 105 d, and a start/stopresponse queue signal 105 e corresponding to each monitor. Also, thealarm recovery signal 109 is changed to an AIS recovery signal 109 a, anRDI recovery signal 109 b, anLOC recovery signal 109 c, a loopback NG signal 109 d, and a response NG signal 109 e corresponding to each monitor. - FIG. 7 shows an embodiment of the cell generation
information queue portion 45 shown in FIG. 2. Thequeue portion 45 queues, from the left side of FIG. 7, the connection ID 45_1, the OAM cell classification 45_2, the fault classification 45_3, and the line ID 45_4, which are the minimum information required for composing an OAM cell, and transmits, from the right side of FIG. 7, the connection ID 45_1′, the OAM cell classification 45_2′ the fault classification 45_3′, and the line ID 45_4′ in a queued order. - The connection ID45_1, the OAM cell classification 45_2, the fault classification 45_3, and the line ID 45_4 are coded in order to decrease the memory capacity.
- In the presence of two kinds of the OAM cell classification45_2 such as an End-to-End AIS cell and an End-to-End RDI cell, the OAM cell classification 45_2 is coded by 1 bit. In the presence of three kinds of the fault classification 45_3 such as a physical layer fault, a VP layer fault, and an LOC fault, the fault classification 45_3 is coded by 2 bits. In the presence of 32 lines, the line ID 45_4 can be coded by 5 bits.
- Thus, the memory capacity required by the
queue portion 45 can be reduced. - It is to be noted that when there is a single line, the line ID45_4 can be omitted.
- The embodiment of the
cell assembler 46 shown in FIG. 2 will be described referring to FIG. 8, where thequeue portion 45 is also shown which provides the connection ID 45_1′, the OAM cell classification 45_2′, the fault classification 45_3′, and the line ID 45_4′ to thecell assembler 46. - The
cell assembler 46 includes selection circuits 46_1-46_3. The selection circuit 46_1 selects one of an OAM cell for AIS cell+function-type 1, OAM cell for AIS cell+function-type 2, . . . , by the coded OAM cell classification 45_2′ to be outputted as an OAM type+function type signal, so that the selected OAM type+function type is inserted into 0th byte of the payload portion of the assembled OAM cell (not shown). - The selection circuit46_2 selects one of a
fault classification code 1, afault classification code 2, . . . , by the coded fault classification 45_3′ to be outputted as a fault classification code signal of a generating cell, so that the fault classification code is inserted into 0th byte of the payload portion of the assembled OAM cell. - The selection circuit46_3 selects one or more of a fault location No. 1, a fault location No. 2, . . . , by the coded line ID 45_4′ to be outputted as a fault location No. signal of the generating cell, so that the fault location No. is inserted into the 2nd-17th bytes of the payload portion of the assembled OAM cell.
- Also, the
cell assembler 46 finds the connection to which the OAM cell is inserted from the connection ID 45_1′ to be notified to the cell inserter 47 (not shown). - FIG. 9 shows an embodiment (2) of the ATM communication monitoring device according to the present invention. This ATM communication monitoring device is composed of the
fundamental timer 10, theconnection ID generator 20, the alarmstate timer monitor 30, acounter 50, and theOAM cell generator 40. - This arrangement is different from the embodiment (1) of FIG. 2 in that the
counter 50 is added which counts theoutput signal 100 of thefundamental timer 10 and provides acount 131 to theOAM cell generator 40. - The arrangement of the alarm state timer monitor30 is the same as that of the alarm state timer monitor 30 in FIG. 2, and the operation of the alarm state timer monitor 30 is the same as that of the alarm state timer monitor 30 in FIG. 2.
- The arrangement of the
OAM cell generator 40 is different from theOAM cell generator 40 of FIG. 2 in that the cellgeneration cycle memory 41 and thearithmetic unit 42 are removed and thecount 131 of thecounter 50 is inputted to thecounter value determiner 43. - FIGS.10A-10D show operation timing examples of the
OAM cell generator 40. - The
fundamental timer 10 firstly outputs thefundamental cycle signal 100 in a cycle of e.g. 250 ms (FIG. 10A). The counter 50 counts thisoutput signal 100 to output the count 131 (FIG. 10B). - The
counter value determiner 43 outputs the cell generationcycle arrival signal 123 every time thecount 131 assumes e.g. “3”. Namely, thecycle arrival signal 123 is outputted every 250 ms×4=1 second (FIG. 10C) to be provided to the ANDcircuit 44. FIG. 10D shows a timing of theconnection ID signal 102. - The embodiments of the AND
circuit 44, thequeue portion 45, thecell assembler 46, and thecell inserter 47 are the same as those in FIG. 2. Namely, the OAM cell of the connection requiring the OAM cell generation designated by thefault state signal 124 and theconnection ID signal 102 is inserted into theoutput cell flow 126 at the timing of thecycle arrival signal 123 produced every one second and of the connection ID. - In the embodiment (2), the
counter 50 also serves as a counter for determining whether or not all of the connections have reached the cell generation cycle. Therefore, the cellgeneration cycle memory 41 which sets the counter corresponding to each connection ID in the embodiment (1), for example, becomes unnecessary, thereby enabling the hardware cost to be reduced. - It is to be noted that in FIGS.10A-10D the timing to generate the OAM cell is supposed to be the time when the
counter 50 indicates “3”. However, the connection may be classified into four groups based on the connection ID, and the timing to generate the OAM cell may assume the time when the counter value is “0”-“3”, thereby enabling the cell generation timing to be dispersed. - Thus, it becomes possible to generate the OAM cells at different generation cycles and dispersed timings, and to adapt to the generation cycle, thereby increasing success probability in the cell generation.
- FIG. 11 shows a modification (1) of the alarm
state timer monitor 30. - In this embodiment, the
fundamental timer 10 and theconnection ID generator 20 are used in the same way as themonitor 30 of the embodiment in FIG. 2. However, in FIG. 11, acounter 51 which counts theoutput signal 100 of thefundamental timer 10 is provided at a preceding stage of thetimer monitor 30. It is to be noted that the cost reduction can be realized by sharing thecounter 51 with thecounter 50 in FIG. 9. - The alarm state timer monitor30 is composed of the alarm
state monitoring memory 31 for inputting theconnection ID signal 102, themonitoring control signal 103, a timer monitor start signal 106 a, and a counter value (write data) 107 of thecounter 51 to the terminals of the address, the read enable, the write enable, and the input data and for outputting theread data 108, asubtracter 35 for inputting thewrite data 107 and theread data 108 and for subtracting the readdata 108 from thewrite data 107, and thecounter value determiner 34 for inputting a subtraction result and themonitoring control signal 103 and for outputting thealarm recovery signal 109. - In operation, the
memory 31 stores the present counter value (write data) 107 of thecounter 51 in the address designated by theconnection ID signal 102 with the timer monitor start signal 106 a of each connection ID produced corresponding to theconnection ID signal 102. - The
subtracter 35 computes “write data 107 (present count)”−“read data 108 (stored count: this is a past counter value” in synchronization with thesignal 100. - When the subtraction result and the monitored counter value (not shown) set per each connection ID are compared and found equal, the
counter value determiner 34 determines that the counter value has reached the monitor cycle to output thealarm recovery signal 109. - Thus, the
memory 31 executes only the operation of storing the past counter value of the counter 51 per connection ID, thereby unnecessitating the counter operation of thememory 31 in FIG. 2. Accordingly, the frequency of the write access to thememory 31 is decreased, the consumption power of the memory is reduced, and its longevity is prolonged. - FIG. 12 shows a modification (2) of the alarm
state timer monitor 30. - This embodiment is the same of that of FIG. 11 in that the
fundamental timer 10 and theconnection ID generator 20 are used, and thecounter 51 is provided at the preceding stage of thetimer monitor 30. Also, thecounter 51 and thecounter 50 of FIG. 9 can be shared. - The alarm state timer monitor30 is different from the arrangement of FIG. 11 in that an
adder 36 is substituted for thesubtracter 35, which inputs a monitoredcounter value 110 and acount 134 of thecounter 51 and provides thewrite data 107 as the addition result to the data input terminal of thememory 31. Also, themonitor 30 is different from the arrangement of FIG. 11 in that the readdata 108 from thememory 31, thecount 134, and themonitoring control signal 103 are inputted to thecounter value determiner 34. - In operation, the
adder 36 adds themonitor counter value 110 to thepresent count 134 of thecounter 51, and computes the count of thecounter 51 after the time of the monitoredcounter value 110 has elapsed, so that thememory 31 stores the value (write data 107) at the timing of the timer monitor start signal 106 a corresponding to each connection ID. - The
counter value determiner 34 compares the counter value (read data 108) from thememory 31 with thepresent count 134 of thecounter 51 at the timing when themonitoring control signal 103 indicates the validity of the connection ID, and outputs thealarm recovery signal 109 corresponding to the connection ID. - Thus, in the same way as the modification (2) of FIG. 11, the write access frequency to the
memory 31 and the consumption power of thememory 31 are reduced, and its longevity is prolonged. - It is to be noted that the monitored
counter value 110 is assumed to be a variable value corresponding to the connection ID, while it can be a fixed value common to all of the connections. - FIG. 13 shows a modification (3) of the alarm
state timer monitor 30. - This
monitor 30 is different from that shown in FIG. 2 in that a monitormemory access controller 37 is provided at the preceding stage of the alarmstate monitoring memory 31. - The
access controller 37 inputs theconnection ID signal 102 given to thememory 31, the write enablesignal 106, and thewrite data 107 as shown in FIG. 2, as well as acell slot signal 111, aselection signal 114, aconnection ID signal 136 from a receivingcell processor 52, a write enable signal 137, and a write data 138. - Also, the
connection ID generator 20 in this embodiment inputs thecell slot signal 111 and operates in synchronization with thissignal 111. - FIG. 14 shows an embodiment (1) of the
connection ID generator 20 shown in FIG. 13. ThisID generator 20 is composed of aflag storage 23 for storing aflag signal 112 which becomes a set state with theoutput signal 100 of thefundamental timer 10 and a reset state with a reset signal and for outputting the signal, anFF circuit 24 for outputting theflag signal 112 as themonitoring control signal 103 in synchronization with thecell slot signal 111, aconnection ID counter 21 for synchronizing with thecell slot signal 111 when theflag signal 112 indicates the set state and for outputting theconnection ID signal 102 which has counted thecell slot signal 111, and a connection IDmaximum value decoder 22 for inputting theconnection ID signal 102, for detecting a predetermined maximum value of the connection ID, and for providing the reset signal to theflag storage 23. - FIGS.15A-15E show operation timing examples of the
connection ID generator 20. - FIG. 15A shows an
output signal 100 of thefundamental timer 10. Theoutput signal 100 is a pulse signal of e.g. 250 ms cycle. FIG. 15B shows aflag signal 112 and is set to “1” persignal 100. FIG. 15C indicates acell slot signal 111, which is counted by thecounter 21 to produce theconnection ID signal 102 of FIG. 15D. - The
maximum value decoder 22 detects thatconnection ID signal 102 assumes a predetermined maximum value, and provides the reset signal which makes theflag signal 112 “0” to theflag storage 23. - The
monitoring control signal 103 shown in FIG. 15E is a signal which synchronizes with theflag signal 112 by thecell slot signal 111, and indicates a valid section of theconnection ID signal 102. - FIGS.16A-16H show operation timing examples of the alarm state timer monitor 30 shown in FIG. 13. The operation of the
monitor 30 will be described referring to FIGS. 16A-16H. - FIGS.16A-16C respectively show the
output signal 100 of the fundamental timer, theflag signal 112, and thecell slot signal 111 shown in FIGS. 15A-15C. FIG. 16D shows a receiving cell slot, which synchronizes with thecell slot signal 111. - FIG. 16E shows a
connection ID signal 102 which sequentially varies in synchronization with thecell slot signal 111 like “0”, . . . FIG. 16F shows aconnection ID signal 136, which sequentially varies in synchronization with thecell slot signal 111 like “7”, “3”, . . . FIG. 16G shows aselection signal 114, which divides thecell slot signal 111 into two, a cell processing selection section for the first half and a timer monitor processing section for the second half. - FIG. 16H shows an
address signal 139 outputted from theaccess controller 37. Thisaddress signal 139 is signals “7”, “0”, “3”, “1”, . . . which are the connection ID signals 102 and 136 respectively selected by theselection signal 114. - Also, the
access controller 37 switches over the write enablesignal 106 and thewrite data 107 from the receivingcell processor 52 to ones from thetimer monitor 30 by theselection signal 114 as well as theaddress signal 139, and outputs the same. - Thus, it becomes possible to isolate the counter value designated by the connection ID signals102 and 136 into the receiving cell processing and the timer monitor processing for accessing the
memory 31. - For example, the counter corresponding to the connection ID=“7” requiring a reset within the selection section of each receiving cell processing can be reset to “0”.
- FIG. 17 shows an embodiment (3) of the ATM communication monitoring device according to the present invention.
- The basic arrangement of this embodiment is the same as the embodiment (1) shown in FIG. 2. However, while the
connection ID generator 20 inputs only theoutput signal 100 from thefundamental timer 10 in FIG. 2, the sameconnection ID generator 20 as that shown in FIG. 14 which operates in synchronization with thecell slot signal 111 is used in FIG. 17. - Also, it is different from the embodiment (1) in that a
schedule manager 53 is added for inputting themonitoring control signal 103 and thecell slot signal 111 and for providingoutput signals state timer monitor 30 and theOAM cell generator 40. - It is to be noted that the basic arrangement of the alarm
state timer monitor 30 and theOAM cell generator 40 is the same as that of the embodiment (1) shown in FIG. 2. - FIGS.18A-18H show operation timings of the ATM communication monitoring device in FIG. 17. Hereinafter, the operation of the ATM communication monitoring device will be described referring to FIGS. 18A-18H.
- The
output signal 100 of the fundamental timer in FIG. 18A, theflag signal 112 in FIG. 18B, the receivingcell slot signal 111 in FIG. 18C, the cell slot in FIG. 18D, and theconnection ID signal 102 in FIG. 18E respectively correspond to thesignals signal 102 shown in FIGS. 16A-16E. - The alarm
processing schedule signal 129 a in FIG. 18F becomes “1” in the first half section of thecell slot signal 111 when themonitoring control signal 103 is “1”, and indicates a timing when the alarm monitor processing can be executed. Namely, the alarm state timer monitor 30 executes the alarm monitor processing corresponding to each connection ID at the timing shown in FIG. 18G. - The
signal 129 b in FIG. 17 becomes “1” when themonitoring control signal 103 is “1” and thesignal 129 a is “0”. TheOAM cell generator 40 executes the OAM cell generation processing at the timing shown in FIG. 18H when thesignal 129 b is “1”. - Namely, after executing the alarm monitor processing of the connection ID=“0”, the OAM cell generation processing of the same connection ID=“0” is executed, and then the alarm monitor processing and the OAM cell generation processing are sequentially executed for each connection ID in the same manner.
- Thus, at the stage of detecting the alarm state by the alarm monitor processing, it becomes possible to immediately generate the OAM cell corresponding to the connection ID designated by the
connection ID signal 102 in the OAM cell generation processing, and inversely to stop the OAM cell generation immediately after detecting the alarm recovery by the alarm monitor processing. - FIG. 19 shows an embodiment (4) of the ATM communication monitoring device according to the present invention. The basic arrangement of this ATM communication monitoring device is the same as the embodiment (3) shown in FIG. 17. However, the same
OAM cell generator 40 as in FIG. 9 is used, and thecounter 50 is provided at the preceding stage of theOAM cell generator 40. - The operation is the same as that of the embodiment in FIG. 17. The alarm monitor processing and the OAM cell generation processing are executed by time-sharing at the timing designated by the
schedule manager 53. For the execution order, it is possible to generate the OAM cell or to stop the generation immediately after detecting the alarm state or the alarm recovery. - FIG. 20 shows an embodiment (5) of the ATM communication monitoring device according to the present invention. The basic arrangement of this ATM communication monitoring device is the same as that of FIG. 19 except that the
connection ID generator 20 outputs aprocessing frequency signal 128 to be provided to theschedule manager 53. - FIG. 21 shows an embodiment (2) of the
connection ID generator 20. In thisconnection ID generator 20, aprocessing frequency determiner 25 and an ANDcircuit 26 are further added to theconnection ID generator 20 shown in FIG. 14. - The
connection ID generator 20 provides anoutput signal 140 of the connection IDmaximum value decoder 22, not to theflag storage 23 but directly to theprocessing frequency determiner 25 and the ANDcircuit 26. Theprocessing frequency determiner 25 further inputs thecell slot signal 111 and theflag signal 112 to output theprocessing frequency signal 128 and asignal 141 indicating the arrival of the maximum processing frequency. - Also, the AND
circuit 26 further receives thesignal 140 and provides the reset signal to theflag storage 23. - In operation, the
connection ID generator 20 outputs the sameconnection ID signal 102 and themonitoring control signal 103 as those of theconnection ID generator 20 in FIG. 14. Theprocessing frequency determiner 25 counts the cycle frequency of the connection ID by counting thesignal 140 and outputs the count as theprocessing frequency signal 128. When the cycle frequency has reached a predetermined maximum cycle frequency, theprocessing frequency determiner 25 sets thesignal 141 to “1”. - When the
signals circuit 26 provides the reset signal to thestorage 23 to make theflag signal 112 “0”. - FIGS.22A-22G show operation examples of the ATM communication monitoring device in FIG. 20. The
output signal 100 from the fundamental timer, theflag signal 112, thecell slot signal 111, the cell slot, and theconnection ID signal 102 in FIGS. 22A-22E respectively correspond to the signals in FIGS. 18A-18E. - The
processing frequency signal 128 in FIG. 20 sequentially varies in cycle of “0”, “1”, . . . “maximum cycle frequency N (N is a natural number)−1”, “0”, . . . In this embodiment, the function of theschedule manager 53 is expanded so that the alarm monitor processing and the OAM cell generation processing are performed N times separately. - Namely, the
schedule manager 53 preparessignals connection ID signal 102 becomes valid into N cycles based on thecell slot signal 111, theprocessing frequency signal 128, and themonitoring control signal 103, and provides the signals respectively to the ANDcircuits - The
processing frequency signal 128 of FIG. 22G shows a case where the connection ID signal is cycled two times, and theprocessing frequency signal 128 sequentially varies in cycle of “0”, “1”, “0”, “1”, . . . - The
connection ID signal 102 in FIG. 22E repeats “0”, “1”, . . . “maximum decoder number−1” within the sections ofprocessing frequency signal 128=“0” and “1”. However, in FIG. 22E, only the section of “0” is shown. - FIG. 22F shows a classification of the timer processing. In this embodiment, the section of the
processing frequency signal 128=“0” and theconnection ID signal 102=“0” is further divided into sections of the first half and the second half as with the case of FIG. 18, an alarm state monitor processing is executed in the first half section, and an EE-OAM cell generation processing is executed in the second half section. - In the first half section where the
processing frequency signal 128 =“1” and theconnection ID signal 102=“0”, an SEG-OAM cell generation processing is executed and no processing is performed in the second half section. - The SEG-OAM cell is a Segment-OAM cell added in the ITU-T assembly in June 1998, and there is a case where the SEG-OAM cell is generated with an EE (End-End)-OAM cell per a single connection.
- In this embodiment, the
schedule manager 53 controls to perform a generation processing of the EE-OAM cell at the first cycle and the generation processing of the SEG-OAM cell at the second cycle. Accordingly, the cell generationinformation queue portion 45 has only to store the information of 1 cell (EE-OAM cell) at the maximum per a single connection at the first processing, and store the information of a single cell (SEG-OAM cell) at the maximum per a single connection at the second processing. - Accordingly, compared with the case where the EE-OAM cell and the SEG-OAM cell are generated at one cycle without being dispersed, the information amount stored in the
queue portion 45 can be reduced and the probability of occurrence of a queue overflow is reduced. As a result, the required memory capacity of thequeue portion 45 can be reduced. - As described above, an ATM communication monitoring device according to the present invention is arranged such that a connection ID generator generates connection ID's, and an OAM cell generator queues connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle where a fundamental cycle signal is counted and generates the OAM cell. Therefore, an accumulation of a queue time of a cell insertion is eliminated, thereby enabling an accuracy of a monitor timer to be increased.
- Also, the ATM communication monitoring device according to the present invention is arranged such that a counter counts the fundamental cycle signal, and an OAM cell generator queues connection information of an OAM cell corresponding to the connection ID's at a predetermined cycle based on a value of the counter and generates the OAM cell. Therefore, it becomes unnecessary to prepare a counter for each connection ID, thereby enabling the reduction of the cost.
- Also, if an alarm state timer monitor counts the fundamental cycle signal per each connection ID and monitors whether or not a monitor state of a connection of each connection ID is held for a predetermined time, a fundamental timer, and a connection ID generator for an alarm state monitor and a fundamental timer, and a connection ID generator for an OAM cell generation can be shared, thereby enabling the cost reduction of the hardware.
- Also, if a counter generates the connection ID for a plurality of lines in the connection ID generator, it becomes unnecessary to provide the connection ID generator per each line, thereby enabling the cost reduction.
- Also, if the connection information comprises at least connection ID information, generated OAM cell classification information, and fault classification information, as well as line ID information for a plurality of lines, it becomes unnecessary to queue all of the information of the OAM cell corresponding to the connection ID, thereby decreasing a required memory capacity and enabling the cost reduction.
- Also, by coding each information, the required memory capacity can be further reduced.
- Also, if the alarm state timer monitor is composed of an alarm state monitoring memory for storing the counter value of the fundamental cycle signal with a timer monitor start signal, a subtracter for computing a difference between a present counter value and the stored counter value, and a counter value determiner for comparing the difference with a predetermined monitored counter value and for determining whether or not a monitor state is held for a predetermined time, a write access frequency to the alarm state monitoring memory and the consumption power of the memory are decreased, and its longevity is prolonged.
- Also, if the alarm state timer monitor is composed of a counter for counting the fundamental cycle signal, an adder for adding the counter value to a predetermined monitored counter value, an alarm state monitoring memory for storing an arithmetic result of the adder with a timer monitor start signal, and a counter value determiner for comparing the stored counter value with a present counter value and for determining whether or not a monitor state is held for a predetermined time, the consumption power of the alarm state monitoring memory is decreased, and its longevity is prolonged.
- Also, if a monitoring memory access controller in the alarm state timer monitor is composed so as to select by time-sharing an access to the alarm state monitoring memory based on a processing result from a processor of a receiving cell or an access to the alarm state monitoring memory by a timer monitor processing of the alarm state timer monitor, it becomes possible to avoid access competition to the memory for counter which occurs at random and contradiction occurrence in the information held in the memory.
- Also, if a schedule manager manages, by time-sharing, timings for an alarm monitor processing and for an OAM cell generation processing, by managing the schedule so that the OAM cell generation processing is performed after the alarm monitor processing, for example, the time until the OAM cell generation after the alarm state detection, the time until the OAM cell generation stop from the fault recovery, and the like can be made as short as possible and the efficiency can be improved.
- Furthermore, if the connection ID generator is provided with a processing frequency determiner for generating the connection ID by “n” cycles where “n” is a natural number and for outputting its cycle frequency signal, and the alarm state timer monitor and the OAM cell generator respectively time-share the alarm monitor processing and the OAM cell generation processing corresponding to the cycle frequency signal, the processings can be dispersed and the order of performing the processings can be set to an efficient order.
Claims (18)
1. An ATM communication monitoring device comprising:
a fundamental timer for producing a fundamental cycle signal;
a connection ID generator for generating connection ID's equal to or more than one within a section of the fundamental cycle signal; and
an OAM cell generator for queuing connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle where the fundamental cycle signal is counted per each connection ID and for generating the OAM cell.
2. The ATM communication monitoring device as claimed in claim 1 wherein the OAM cell generator has a cell generation cycle memory for counting the fundamental cycle signal per each connection ID.
3. The ATM communication monitoring device as claimed in claim 2 wherein the connection ID generator further generates a monitoring control signal indicating that the connection ID is valid, and the cell generation cycle memory counts the fundamental cycle signal based on the monitoring control signal.
4. An ATM communication monitoring device comprising:
a fundamental timer for producing a fundamental cycle signal;
a connection ID generator for generating connection ID's equal to or more than one within a section of the fundamental cycle signal;
a counter for counting the fundamental cycle signal; and
an OAM cell generator for queuing connection information of an OAM cell to be generated corresponding to the connection ID's at a predetermined cycle based on a value of the counter and for generating the OAM cell.
5. The ATM communication monitoring device as claimed in claim 4 wherein timings for queuing the OAM cell are dispersed based on the counter value.
6. The ATM communication monitoring device as claimed in claim 1 or 4, further comprising an alarm state timer monitor for counting the fundamental cycle signal per each connection ID and for monitoring whether or not a monitor state of each connection ID is held for a predetermined time.
7. The ATM communication monitoring device as claimed in claim 6 wherein the alarm state timer monitor has an alarm state monitoring memory for counting the fundamental cycle signal per each connection ID.
8. The ATM communication monitoring device as claimed in claim 7 wherein the connection ID generator further generates a monitoring control signal indicating that the connection ID is valid, and the alarm state monitoring memory counts the fundamental cycle signal based on the monitoring control signal.
9. The ATM communication monitoring device as claimed in claim 1 or 4 wherein the OAM cell generator comprises a cell generation information queue portion for queuing the connection information, a cell assembler for assembling an OAM cell based on the queued connection information, and a cell inserter for determining whether or not a cell insertion is possible and for inserting the assembled OAM cell into an output cell flow.
10. The ATM communication monitoring device as claimed in claim 1 or 4 wherein the connection ID generator includes a counter for generating the connection ID for a plurality of lines.
11. The ATM communication monitoring device as claimed in claim 9 wherein the connection information comprises at least connection ID information, generated OAM cell classification information, and fault classification information, as well as line ID information for a plurality of lines.
12. The ATM communication monitoring device as claimed in claim 11 wherein the OAM cell classification information, the fault classification information, and the line ID information are coded.
13. The ATM communication monitoring device as claimed in claim 1 or 4, further comprising:
a counter for counting the fundamental cycle signal;
an alarm state monitoring memory for storing the counter value with a timer monitor start signal;
a subtracter for computing a difference between a present counter value and the stored counter value; and
a counter value determiner for comparing the difference with a predetermined monitored counter value and for determining whether or not a monitor state is held for a predetermined time.
14. The ATM communication monitoring device as claimed in claim 1 or 4, further comprising:
a counter for counting the fundamental cycle signal;
an adder for adding the counter value to a predetermined monitored counter value;
an alarm state monitoring memory for storing an arithmetic result of the adder with a timer monitor start signal; and
a counter value determiner for comparing the stored counter value with a present counter value and for determining whether or not a monitor state is held for a predetermined time.
15. The ATM communication monitoring device as claimed in claim 8 wherein the alarm state timer monitor includes a monitoring memory access controller for selecting by time-sharing an access to the alarm state monitoring memory based on a processing result from a processor of a receiving cell or an access to the alarm state monitoring memory by a timer monitor processing of the alarm state timer monitor.
16. The ATM communication monitoring device as claimed in claim 8 , further comprising a schedule manager for managing, by time-sharing, timings for an alarm monitor processing in the alarm state timer monitor and for an OAM cell generation processing in the OAM cell generator.
17. The ATM communication monitoring device as claimed in claim 8 wherein the connection ID generator comprises a connection ID counter for counting a cell slot signal and a flag storage for outputting the monitoring control signal indicating a period when a counter value of the connection ID counter is valid.
18. The ATM communication monitoring device as claimed in claim 17 wherein the connection ID generator comprises a processing frequency determiner for generating the connection ID by “n” cycles where “n” is a natural number and for outputting its cycle frequency signal, and
the alarm state timer monitor and the OAM cell generator respectively time-share the alarm monitor processing and the OAM cell generation processing corresponding to the cycle frequency signal.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP1999/004482 WO2001015388A1 (en) | 1999-08-20 | 1999-08-20 | Atm communication monitor |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1999/004482 Continuation WO2001015388A1 (en) | 1999-08-20 | 1999-08-20 | Atm communication monitor |
Publications (1)
Publication Number | Publication Date |
---|---|
US20020085499A1 true US20020085499A1 (en) | 2002-07-04 |
Family
ID=14236497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/078,341 Abandoned US20020085499A1 (en) | 1999-08-20 | 2002-02-19 | ATM communication monitoring device |
Country Status (2)
Country | Link |
---|---|
US (1) | US20020085499A1 (en) |
WO (1) | WO2001015388A1 (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7046693B1 (en) * | 2001-10-31 | 2006-05-16 | Nortel Networks Limited | Method and system for determining availability in networks |
US20070064678A1 (en) * | 2005-09-16 | 2007-03-22 | Sbc Knowledge Ventures Lp | Method and system for monitoring communications of an individual in a packet network |
US7283484B1 (en) * | 2003-01-03 | 2007-10-16 | At&T Corp. | Network segmentation method |
US20100091792A1 (en) * | 2008-10-15 | 2010-04-15 | Fujitsu Limited | Conversion apparatus |
US7738450B1 (en) | 2002-05-06 | 2010-06-15 | Foundry Networks, Inc. | System architecture for very fast ethernet blade |
US7813367B2 (en) | 2002-05-06 | 2010-10-12 | Foundry Networks, Inc. | Pipeline method and system for switching packets |
US7817659B2 (en) | 2004-03-26 | 2010-10-19 | Foundry Networks, Llc | Method and apparatus for aggregating input data streams |
US7830884B2 (en) | 2002-05-06 | 2010-11-09 | Foundry Networks, Llc | Flexible method for processing data packets in a network routing system for enhanced efficiency and monitoring capability |
US7903654B2 (en) | 2006-08-22 | 2011-03-08 | Foundry Networks, Llc | System and method for ECMP load sharing |
US7948872B2 (en) | 2000-11-17 | 2011-05-24 | Foundry Networks, Llc | Backplane interface adapter with error control and redundant fabric |
US7953922B2 (en) | 2004-10-29 | 2011-05-31 | Foundry Networks, Llc | Double density content addressable memory (CAM) lookup scheme |
US7978614B2 (en) | 2007-01-11 | 2011-07-12 | Foundry Network, LLC | Techniques for detecting non-receipt of fault detection protocol packets |
US7978702B2 (en) | 2000-11-17 | 2011-07-12 | Foundry Networks, Llc | Backplane interface adapter |
US8037399B2 (en) | 2007-07-18 | 2011-10-11 | Foundry Networks, Llc | Techniques for segmented CRC design in high speed networks |
US8090901B2 (en) | 2009-05-14 | 2012-01-03 | Brocade Communications Systems, Inc. | TCAM management approach that minimize movements |
US8149839B1 (en) | 2007-09-26 | 2012-04-03 | Foundry Networks, Llc | Selection of trunk ports and paths using rotation |
US8238255B2 (en) | 2006-11-22 | 2012-08-07 | Foundry Networks, Llc | Recovering from failures without impact on data traffic in a shared bus architecture |
US8271859B2 (en) | 2007-07-18 | 2012-09-18 | Foundry Networks Llc | Segmented CRC design in high speed networks |
US8448162B2 (en) | 2005-12-28 | 2013-05-21 | Foundry Networks, Llc | Hitless software upgrades |
US8599850B2 (en) | 2009-09-21 | 2013-12-03 | Brocade Communications Systems, Inc. | Provisioning single or multistage networks using ethernet service instances (ESIs) |
US8671219B2 (en) | 2002-05-06 | 2014-03-11 | Foundry Networks, Llc | Method and apparatus for efficiently processing data packets in a computer network |
US8718051B2 (en) | 2003-05-15 | 2014-05-06 | Foundry Networks, Llc | System and method for high speed packet transmission |
US8730961B1 (en) | 2004-04-26 | 2014-05-20 | Foundry Networks, Llc | System and method for optimizing router lookup |
JP2014183465A (en) * | 2013-03-19 | 2014-09-29 | Fujitsu Ltd | Transponder and optical transmission apparatus |
US10466220B1 (en) | 2018-09-21 | 2019-11-05 | Pace Analytical Services, LLC | Alerting for instruments that transfer physical samples |
US20210399940A1 (en) * | 2016-11-28 | 2021-12-23 | Huawei Technologies Co., Ltd. | Operation, administration and maintenance oam data transmission method and apparatus |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5029778B1 (en) * | 2011-12-15 | 2012-09-19 | オムロン株式会社 | Connection monitoring device and connection monitoring method |
JP5817658B2 (en) * | 2012-06-28 | 2015-11-18 | オムロン株式会社 | Connection monitoring method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07147569A (en) * | 1993-11-24 | 1995-06-06 | Fujitsu Ltd | Insertion circuit for monitor data |
JP3452657B2 (en) * | 1994-10-03 | 2003-09-29 | 富士通株式会社 | Information collection apparatus and method in communication network |
JPH10262064A (en) * | 1997-03-19 | 1998-09-29 | Fujitsu Ltd | Plural-line terminating equipment and oam processing method for plural-line terminating equipment |
-
1999
- 1999-08-20 WO PCT/JP1999/004482 patent/WO2001015388A1/en active Application Filing
-
2002
- 2002-02-19 US US10/078,341 patent/US20020085499A1/en not_active Abandoned
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9030937B2 (en) | 2000-11-17 | 2015-05-12 | Foundry Networks, Llc | Backplane interface adapter with error control and redundant fabric |
US8514716B2 (en) | 2000-11-17 | 2013-08-20 | Foundry Networks, Llc | Backplane interface adapter with error control and redundant fabric |
US8619781B2 (en) | 2000-11-17 | 2013-12-31 | Foundry Networks, Llc | Backplane interface adapter with error control and redundant fabric |
US7995580B2 (en) | 2000-11-17 | 2011-08-09 | Foundry Networks, Inc. | Backplane interface adapter with error control and redundant fabric |
US7978702B2 (en) | 2000-11-17 | 2011-07-12 | Foundry Networks, Llc | Backplane interface adapter |
US8964754B2 (en) | 2000-11-17 | 2015-02-24 | Foundry Networks, Llc | Backplane interface adapter with error control and redundant fabric |
US7948872B2 (en) | 2000-11-17 | 2011-05-24 | Foundry Networks, Llc | Backplane interface adapter with error control and redundant fabric |
US7046693B1 (en) * | 2001-10-31 | 2006-05-16 | Nortel Networks Limited | Method and system for determining availability in networks |
US7738450B1 (en) | 2002-05-06 | 2010-06-15 | Foundry Networks, Inc. | System architecture for very fast ethernet blade |
US8170044B2 (en) | 2002-05-06 | 2012-05-01 | Foundry Networks, Llc | Pipeline method and system for switching packets |
US8194666B2 (en) | 2002-05-06 | 2012-06-05 | Foundry Networks, Llc | Flexible method for processing data packets in a network routing system for enhanced efficiency and monitoring capability |
US7813367B2 (en) | 2002-05-06 | 2010-10-12 | Foundry Networks, Inc. | Pipeline method and system for switching packets |
US7830884B2 (en) | 2002-05-06 | 2010-11-09 | Foundry Networks, Llc | Flexible method for processing data packets in a network routing system for enhanced efficiency and monitoring capability |
US8989202B2 (en) | 2002-05-06 | 2015-03-24 | Foundry Networks, Llc | Pipeline method and system for switching packets |
US8671219B2 (en) | 2002-05-06 | 2014-03-11 | Foundry Networks, Llc | Method and apparatus for efficiently processing data packets in a computer network |
US20080025205A1 (en) * | 2003-01-03 | 2008-01-31 | Choudhury Gagan L | Network segmentation method |
US7724685B2 (en) | 2003-01-03 | 2010-05-25 | At&T Corp. | Network segmentation method |
US7283484B1 (en) * | 2003-01-03 | 2007-10-16 | At&T Corp. | Network segmentation method |
US8811390B2 (en) | 2003-05-15 | 2014-08-19 | Foundry Networks, Llc | System and method for high speed packet transmission |
US8718051B2 (en) | 2003-05-15 | 2014-05-06 | Foundry Networks, Llc | System and method for high speed packet transmission |
US9461940B2 (en) | 2003-05-15 | 2016-10-04 | Foundry Networks, Llc | System and method for high speed packet transmission |
US9338100B2 (en) | 2004-03-26 | 2016-05-10 | Foundry Networks, Llc | Method and apparatus for aggregating input data streams |
US8493988B2 (en) | 2004-03-26 | 2013-07-23 | Foundry Networks, Llc | Method and apparatus for aggregating input data streams |
US7817659B2 (en) | 2004-03-26 | 2010-10-19 | Foundry Networks, Llc | Method and apparatus for aggregating input data streams |
US8730961B1 (en) | 2004-04-26 | 2014-05-20 | Foundry Networks, Llc | System and method for optimizing router lookup |
US7953922B2 (en) | 2004-10-29 | 2011-05-31 | Foundry Networks, Llc | Double density content addressable memory (CAM) lookup scheme |
US7953923B2 (en) | 2004-10-29 | 2011-05-31 | Foundry Networks, Llc | Double density content addressable memory (CAM) lookup scheme |
US7983176B2 (en) | 2005-09-16 | 2011-07-19 | At&T Intellectual Property I, Lp | Method and system for monitoring communications of an individual in a packet network |
US20070064678A1 (en) * | 2005-09-16 | 2007-03-22 | Sbc Knowledge Ventures Lp | Method and system for monitoring communications of an individual in a packet network |
US9378005B2 (en) | 2005-12-28 | 2016-06-28 | Foundry Networks, Llc | Hitless software upgrades |
US8448162B2 (en) | 2005-12-28 | 2013-05-21 | Foundry Networks, Llc | Hitless software upgrades |
US7903654B2 (en) | 2006-08-22 | 2011-03-08 | Foundry Networks, Llc | System and method for ECMP load sharing |
US9030943B2 (en) | 2006-11-22 | 2015-05-12 | Foundry Networks, Llc | Recovering from failures without impact on data traffic in a shared bus architecture |
US8238255B2 (en) | 2006-11-22 | 2012-08-07 | Foundry Networks, Llc | Recovering from failures without impact on data traffic in a shared bus architecture |
US8395996B2 (en) | 2007-01-11 | 2013-03-12 | Foundry Networks, Llc | Techniques for processing incoming failure detection protocol packets |
US9112780B2 (en) | 2007-01-11 | 2015-08-18 | Foundry Networks, Llc | Techniques for processing incoming failure detection protocol packets |
US7978614B2 (en) | 2007-01-11 | 2011-07-12 | Foundry Network, LLC | Techniques for detecting non-receipt of fault detection protocol packets |
US8037399B2 (en) | 2007-07-18 | 2011-10-11 | Foundry Networks, Llc | Techniques for segmented CRC design in high speed networks |
US8271859B2 (en) | 2007-07-18 | 2012-09-18 | Foundry Networks Llc | Segmented CRC design in high speed networks |
US8149839B1 (en) | 2007-09-26 | 2012-04-03 | Foundry Networks, Llc | Selection of trunk ports and paths using rotation |
US8509236B2 (en) | 2007-09-26 | 2013-08-13 | Foundry Networks, Llc | Techniques for selecting paths and/or trunk ports for forwarding traffic flows |
US20100091792A1 (en) * | 2008-10-15 | 2010-04-15 | Fujitsu Limited | Conversion apparatus |
US8090901B2 (en) | 2009-05-14 | 2012-01-03 | Brocade Communications Systems, Inc. | TCAM management approach that minimize movements |
US9166818B2 (en) | 2009-09-21 | 2015-10-20 | Brocade Communications Systems, Inc. | Provisioning single or multistage networks using ethernet service instances (ESIs) |
US8599850B2 (en) | 2009-09-21 | 2013-12-03 | Brocade Communications Systems, Inc. | Provisioning single or multistage networks using ethernet service instances (ESIs) |
JP2014183465A (en) * | 2013-03-19 | 2014-09-29 | Fujitsu Ltd | Transponder and optical transmission apparatus |
US20210399940A1 (en) * | 2016-11-28 | 2021-12-23 | Huawei Technologies Co., Ltd. | Operation, administration and maintenance oam data transmission method and apparatus |
US11743103B2 (en) * | 2016-11-28 | 2023-08-29 | Huawei Technologies Co., Ltd. | Operation, administration and maintenance OAM data transmission method and apparatus |
US20230353445A1 (en) * | 2016-11-28 | 2023-11-02 | Huawei Technologies Co., Ltd. | Operation, administration and maintenance oam data transmission method and apparatus |
US11973632B2 (en) * | 2016-11-28 | 2024-04-30 | Huawei Technologies Co., Ltd. | Operation, administration and maintenance OAM data transmission method and apparatus |
US10466220B1 (en) | 2018-09-21 | 2019-11-05 | Pace Analytical Services, LLC | Alerting for instruments that transfer physical samples |
Also Published As
Publication number | Publication date |
---|---|
WO2001015388A1 (en) | 2001-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20020085499A1 (en) | ATM communication monitoring device | |
EP0530680B1 (en) | ATM cell assembling and disassembling system and method | |
US5974045A (en) | OAM processing device in an ATM network | |
US5745489A (en) | Buffered crosspoint matrix for an asynchronous transfer mode switch and method of operation | |
JP3357973B2 (en) | AAL1 processing method and apparatus | |
US20130242753A1 (en) | Cell transfer apparatus with hardware structure for oam cell generation | |
US6826192B2 (en) | Interface apparatus | |
EP1686742B1 (en) | Communiction control device and method for an ATM system applicable to an ABR mode | |
US5230002A (en) | Compact device for monitoring ATM cells | |
US5914954A (en) | Buffer control system | |
EP0687121B1 (en) | Device and method for indicating timeouts | |
KR19990005392A (en) | Self Routing Method in Fault Tolerant High-Capacity ATM Switches and 2n * n Multiplexed Switches | |
JP3113620B2 (en) | ATM exchange and its IPC cell transmission method | |
US6411622B1 (en) | Method and apparatus for detecting timeout of ATM reception packet | |
JP3185922B2 (en) | Duplex configuration AAL termination device and synchronization method | |
US20020075802A1 (en) | Traffic shaping device for atm communication network | |
CA2047120A1 (en) | Signaling data receiving and processing unit provided in a broadband integrated services digital network | |
EP0089683B1 (en) | Improvements relating to pcm switching units | |
US7403533B2 (en) | AAL2 switching apparatus and method | |
US5684958A (en) | System for preventing cell dropout on the transmitting side using timing signal and read completion signal to control the retransmission of previous cell | |
KR960003225B1 (en) | Atm multiplexing processor according to qos grade | |
US5636222A (en) | Broadcast method and system with cell tag information for multiple self-routing | |
US6252875B1 (en) | Multi-cast ABR service system and method | |
JP3455379B2 (en) | Speed conversion circuit | |
JP2768384B2 (en) | Burst adaptation method in ATM network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJITSU LIMITED, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TOYOYAMA, TAKESHI;NAKANO, MASAO;OOBA, YASUHIRO;REEL/FRAME:012623/0687 Effective date: 20020207 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |