Exemplary embodiments of the present invention are explained below with reference to the accompanying drawings.
A network structure of a synchronous optical network/synchronous digital hierarchy (SONET/SDH) network is explained first.
A network management system 200 which carries out a supervisory control of the entire network is connected to the network element 100D using a local area network (LAN) 400. Serial cables can also be used to connect the network management system 200 to the network element 100D. A network element such as the network element 100D, which is connected to the network management system 200, is called a gateway NE.
A unique target identification (TID) is prior set in all the network elements that are included in the network. By specifying the TID from the network management system 200 and using TL-1 to log in, a network administrator can set a cross connection of the network element indicated by the TID and can collect alarms etc. that are occurring.
A data communication channel (DCC) line, which is used for carrying out a remote execution of TL-1, is realized by using D byte data of an overhead portion of a frame that is transmitted via the optical fiber cables 300 that connect the network elements. Sine a maintenance command such as TL-1 etc. is transmitted via the DCC line, an initialization of the DCC line cannot be remotely executed using TL-1.
A structure of the network elements 100A to 100E shown in
The interfaces 1A to 1C terminate the cables of the SONET/SDH network. After separating a payload portion and an overhead portion of SONET/SDH signals, the interfaces 1A to 1C transmit to the DCC MUX 2, the D byte data that is included in the overhead portion. According to an instruction from the DCC controller 7, the DCC MUX 2 connects the interfaces 1A to 1C with the LAPD controllers 3A to 3C.
The LAPD controllers 3A to 3C terminate an LAPD protocol that is a data link layer protocol of the DCC. The LAPD controller 3A includes a receiver 4A and a transmitter 5A. The LAPD controller 3B includes a receiver 4B and a transmitter 5B. The LAPD controller 3C includes a receiver 4C and a transmitter 5C.
Apart from receiving general LAPD signals, the receivers 4A to 4C receive and monitor a transmission, from the adjacent network element, of a later explained link establish request and a connection ID notification. Apart from transmitting the general LAPD signals, the transmitters 5A to 5C transmit the link establish request and the connection ID notification.
In the embodiments explained below, when not specifying any one of the interfaces 1A to 1C, the interfaces 1A to 1C are referred to as the interfaces 1. Similarly, the LAPD controllers 3A to 3C, the receivers 4A to 4C, and the transmitters 5A to 5C are referred to as the LAPD controllers 3, the receivers 4, and the transmitters 5 respectively when any one of the LAPD controllers 3A to 3C, the receivers 4A to 4C, and the transmitters 5A to 5C are not specified. Further, although three interfaces 1 and three LAPD controllers 3 are used in the example shown in
If multiple DCC lines are set between the adjacent network elements, the multiplexer/demultiplexer 6 carries out multiplexing and demultiplexing of the LAPD signals. To be specific, if the receivers 4 receive the LAPD signals that are transmitted from the adjacent network element that is connected by the multiple set DCC lines, the multiplexer/demultiplexer 6 rearranges the signals in an initial sequence and carries out multiplexing of the signals. Further, if the OSI protocol terminal 8 transmits the signals to the adjacent network element that is connected by the multiple set DCC lines, the multiplexer/demultiplexer 6 carries out demultiplexing of the signals and transmits the demultiplexed signals to the transmitters 5 that are connected to the respective DCC lines.
Based on a receiving status of the link establish request in the receivers 4, the DCC controller 7 transmits connection switching signals to the DCC MUX 2. Further, the DCC controller 7 retrieves data of the connection ID notifications that are received by the receivers 4, and if the receivers 4 have received the same connection ID notification, the DCC controller 7 instructs the multiplexer/demultiplexer 6 to carry out multiplexing and demultiplexing for them. The OSI protocol terminal 8 terminates an OSI protocol that is located above the LAPD protocol and provides application services such as the TL-1 command.
Among the signals that are received by the OSI protocol terminal 8, the TID receiver 9 terminates a later explained set TID request, stores the TID extracted from the set TID request in the management-data storage unit 11, and sets the stored TID as the TID of the network element 100A itself. The TID generator 10 generates the TID that is set in the network element 100A itself or the TID that is set in the adjacent network element, and transmits the generated TID to the OSI protocol terminal 8 for further transmitting the TID to the network management system 200 or to the adjacent network element.
The management-data storage unit 11 stores therein various types of management data such as the TID that are set in the network elements. The TARP cache 12 stores therein a correspondence between network service access point (NSAP) addresses that are unique values assigned to the network elements affiliated to the OSI network and the TID.
A structure of the network management system 200 shown in
The LAN terminal 13 provides an interface between the OSI protocol terminals 8 of the network elements and the network management system 200. The command transmitter 14 generates commands and control packets that are necessary for setting the network elements. The command receiver 15 receives and analyzes the control packets that include the commands that are transmitted from the network elements.
The network manager 16 provides commonly used network control functions such as displaying the network structure on a screen etc. The TID processor 17 provides functions such as automatically generating the TID that are allocated to the network elements and storing in the management-data storage unit 18, the TID that are notified from the network elements. The management-data storage unit 18 stores therein various types of data that needs to be stored by the network management system 200.
Next, in the network shown in
Further, it is prior assumed that the interface 1A of the network element 100A and the interface 1A of the network element 100E are already connected by using the optical fiber cables such as OC-3 or fiber cables such as EC-1. Similarly, the interface 1B of the network element 100A and the interface 1B of the network element 100E are already connected by using the optical fiber cables such as OC-3 or the fiber cables such as EC-1.
Upon detecting that a cable is newly connected to the interface 1A, for setting the DCC line via the cable that is connected to the interface 1A, the DCC controller 7 first refers to a DCC management table that is stored in the management-data storage unit 11 and searches for an unused channel of the LAPD controllers 3.
An example of the DCC management table is shown in
A number for identifying the LAPD channel is set in the entry of the LAPD channel. The LAPD channels correspond one to one with the LAPD controllers 3. For example, a channel 1 corresponds to the LAPD controller 3A, a channel 2 corresponds to the LAPD controller 3B, and a channel 3 corresponds to the LAPD controller 3C.
Whether the LAPD channel is being used for setting the DCC line is set in the entry of the usage status. A number, which identifies the cable (line) having the set DCC line, is set in the entry of the connection line number. The connection line numbers correspond one to one with the interfaces 1. For example, a line 1 corresponds to the cable connected to the interface 1A, a line 2 corresponds to the cable connected to the interface 1B, and a line 3 corresponds to the cable connected to the interface 1C.
A device ID for identifying the network element opposite the DCC line is set in the entry of the opposite device ID. The device ID needs to be unique within the network. For example, System ID field (6 bytes) of the NSAP address shown in
IDP: Initial Domain Part
DSP: Domain Specific Part
AFI: Authority and Format Identifier
IDI: Initial Domain Identifier
DFI: DSP Format, Identifier
ORG: Organization
RES: Reserved
RD: Routing Domain
AREA: Identifier for a Routing Area within Routing Domain
System ID: Routing Entity Identifier for routing entity within a NE or OS
SEL: NSAP Selector
If the DCC management table is as shown in
After connecting the LAPD controller 3B to the interface 1A, as shown in
Due to this, the transmitter 5B inside the LAPD controller 3B transmits to the interface 1A of the newly included network element 100E, the link establish request via the DCC MUX 2 and the interface 1A. If a response to the link establish request is not received even after lapse of a predetermined time period, the DCC controller 7 retransmits the link establish request (step S103).
Similarly, upon detecting that a new cable is connected to the interface 1A, the DCC controller 7 of the network element 100E executes a process for transmitting the link establish request from the interface 1A (step S104). It is assumed that before the network element 100E transmits the link establish request, the link establish request transmitted from the network element 100A is received by the network element 100E.
Since the interface 1A of the network element 100A is connected to the interface 1A of the network element 100E, the link establish request transmitted by the network element 100A is received in the interface 1A of the network element 100E. The received link establish request is transferred by the DCC MUX 2 to any one of the unused receivers 4 and the content of the link establish request is notified to the DCC controller 7 (step S105).
Upon receiving a notification that the link establish request is received in the interface 1A, the DCC controller 7 refers to the DCC management table stored in the management-data storage unit 11 and searches for an unused channel of the LAPD controllers 3.
If the DCC management table is as shown in
After connecting the LAPD controller 3A to the interface 1A, the DCC controller 7 instructs the transmitter 5A of the LAPD controller 3A to transmit a link establish response that is shown in
Upon receiving a notification to the effect that the link establish response is received in the interface 1A (step S108), the DCC controller 7 of the network element 100A instructs the DCC MUX 2 to fix the connection between the interface 1A that has received the link establish response and the LAPD controller 3B. Further, as shown in
Next, the DCC controller 7 of the network element 100A notifies the device ID of the network element 100A to the transmitter 5B inside the LAPD controller 3B and as shown in
The receiver 4A of the network element 100E receives the connection ID notification and notifies the content of the connection ID notification to the DCC controller 7. The DCC controller 7 extracts the transmitted device ID, and stores the extracted device ID in the DCC management table as the opposite device ID of the DCC line set in the channel 1 that has received the connection ID notification. Due to this, the DCC management table of the network element 100E is updated as shown in
Next, the DCC controller 7 of the network element 100E notifies the device ID of the network element 100E to the transmitter 5A inside the LAPD controller 3A, and as shown in
The receiver 4B of the network element 100A receives the connection ID notification response and notifies the content of the connection ID notification response to the DCC controller 7. The DCC controller 7 extracts the transmitted device ID and stores the extracted device ID in the DCC management table as the opposite device ID of the DCC line set in the channel 2 that has received the connection ID notification response. Due to this, the DCC management table of the network element 100A is updated as shown in
A string of the operation mentioned earlier is also carried out between the interface 1B of the network element 100A and the interface 1B of the network element 100E and two DCC lines are established between the network element 100A and the network element 100E. Due to this, the DCC management table of the network element 100A is updated as shown in
The DCC controller 7 of the network element 100A refers to the DCC management table after update, confirms that the opposite network element connected to both the LAPD controllers 3B and 3C is the network element 100E, and notifies the multiplexer/demultiplexer 6 to combine and use the two channels (step S114).
The DCC controller 7 of the network element 100E refers to the DCC management table after update, confirms that the opposite network element connected to both the LAPD controllers 3B and 3C is the network element 100A, and notifies the multiplexer/demultiplexer 6 to combine and use the two channels (step S115).
Next, when transmitting packets to the two channels, the multiplexer/demultiplexers 6 of the network elements 100A and 100E operate such that the two channels are alternately used to transmit LAPD packets. When receiving packets from the two channels, the multiplexer/demultiplexers 6 refer to sequence numbers, included inside the LAPD packets that are received, arrange the LAPD packets according to a numerical order, and notify the OSI protocol terminals 8.
In the first embodiment, the DCC line is automatically established by automatically exchanging messages between the newly added network element and the adjacent network element. Due to this, necessity of an onsite setting operation to directly connect a terminal to the network element is removed, thus reducing the burden on a network administrator.
Further, in the first embodiment, even if multiple DCC lines are set between the adjacent network elements, the multiple DCC lines are secured and used as a single DCC line. Thus, a high-speed and highly reliable DCC line can be set.
In the example explained earlier, the link establish request is transmitted from the network element 100A to the network element 100E. However, similar effects can be obtained even when the link establish request is transmitted from the network element 100E to the network element 100A.
Further, in the example explained earlier, when a new cable is connected, the DCC controller 7 of the network element 1010A or the network element 100E autonomously transmits the link establish request. However, the network administrator can also operate the network management system 200 to issue an instruction to the network element 100A that is already connected to the OSI network, and upon receiving the instruction, the DCC controller 7 of the network element 100A can transmit the link establish request.
In addition to establishing the DCC line, a unique TID needs to be allocated to each network element for issuing the maintenance command to the network elements from the network management system 200. However, in many instances, a manufacturer specific fixed value is set as an initial TID. The initial TID is highly likely to overlap with the TID of the other network elements.
To overcome the drawback, a method, which automatically allocates a unique TID to the network element that is added to the network, is explained in a second embodiment of the present invention.
An example of the network, which is used to explain the second embodiment, is shown in
In the network shown in
An NSAP address similar to the NSAP address as shown in
The OSI protocol terminal 8 embeds the notified TID to generate a set TID request shown in
The NSAP address of the network element 100F which is the gateway NE is prior recorded in the management-data storage unit 11 of the network element 100G. After receiving the set TID request, the OSI protocol terminal 8 of the network element 100G rewrites the NSAP address of the network element 100F as a destination NSAP address and transfers the set TID request.
Upon receiving the set TID request, the network element 100F transfers the set TID request to the network management system 200 via the OSI protocol terminal 8. The set TID request received by the network management system 200 is notified to the TID processor 17 via the LAN terminal 13 and the command receiver 15. The TID processor 17 recognizes the TID of the newly added network element 100I and stores the TID in the management-data storage unit 18.
After the network management system 200 has recognized the TID, command operations which use the TID of the network element 100I specified from the network management system 200 are enabled.
Since the TID which is allocated to the network element 100I using the operation mentioned earlier is generated based on the System ID, the TID is meaningless to human beings and a user may not like to continue using the TID. Since the network management system 200 can already execute the maintenance command on the network element 100I, the user can use the TL-1 command (SET-SID) that modifies the TID of the network elements and modify the TID of the network element 100I to a random value.
In the second embodiment, the TID is generated based on the System ID that is guaranteed to be unique and the generated TID is notified to the network management system 200 via the adjacent network element. Thus, the unique TID can be automatically allocated to the newly added network element.
In the second embodiment, the TID is generated based on the System ID. However, the TID can also be generated based on an ID other than the System ID if the ID is guaranteed to be unique.
Generation of the TID by the newly added network element itself is explained in the second embodiment. However, the network management system 200 can also be used to generate the TID. In an operation explained in a third embodiment of the present invention, in the network shown in
Further, it is prior assumed that the network elements 100G and 100I and the network elements 100G and 100J are already connected by using the optical fiber cables such as OC-3 or the fiber cables such as EC-1 and establishment of the DCC line is completed. Further it is assumed that “FUJITSU” is allocated to the network elements 100I and 100J as the initial TID at the time of manufacturing.
Upon detecting that a new DCC line is established, the TID processor 17 of the network management system 200 accesses the management-data storage unit 18 and generates a TID that does not overlap with the already existing TID. The TID can be generated by using a random number or a meaningful character string can also be generated as the TID as in a method in which words in a prior recorded list are extracted one by one and a word that does not match with the already existing TID is picked as the TID.
Next, the TID processor 17 uses “FUJITSU” as the destination TID to generate the set TID request that is shown in
The OSI protocol terminal 8 refers to the TARP cache 12 and confirms whether the NSAP address of TID=FUJITSU is recorded. As shown in
The TARP cache 12 of the network element 100F does not include an entry of TID=FUJITSU immediately after addition of the network elements 100I and 100J. Due to this, the OSI protocol terminal 8 generates a TARP request for checking the NSAP address of the network element that includes “FUJITSU” as the allocated TID, and transmits the generated TARP request to the adjacent network elements 100G and 100H.
Upon receiving the TARP request, the network element 100G notifies the TARP request to the OSI protocol terminal 8. The OSI protocol terminal 8 refers to the TARP cache 12 and checks whether the entry of TID=FUJITSU exists. Since the TARP cache 12 does not include the entry of TID=FUJITSU, the OSI protocol terminal 8 transfers the TARP request to the adjacent network elements 100I, 100J, and 100H.
Thus, the network elements 100I and 100J receive the TARP request nearly simultaneously. The TARP request is notified to the respective OSI protocol terminals 8 and is compared to the TID of the respective network element itself. Since the TID included in the TARP request matches with the TID of the respective network element itself, the network elements 100I and 100J return a TARP response to the network element 100G. The NSAP addresses of the respective network elements are embedded in the TARP responses.
It is assumed that the network element 100G receives the TARP response from the network element 100I before receiving the TARP response from the network element 100J. Upon receiving the TARP response, the OSI protocol terminal 8 of the network element 100G creates the entry of TID=FUJITSU in the TARP cache 12, and sets the NSAP address of the network element 100I in the created entry. Next, the OSI protocol terminal 8 transfers the TARP response to the network element 100F.
Next, the network element 100G also receives the TARP response from the network element 100J. However, since the entry of TID=FUJITSU already exists in the TARP cache 12, the network element 100G discards the received TARP response.
Similarly as the OSI protocol terminal 8 of the network element 100G, upon receiving the TARP response, the OSI protocol terminal 8 of the network element 100F creates the entry of TID=FUJITSU in the TARP cache 12. Using a string of the operation mentioned earlier, the network element 100F can grasp the NSAP address of the newly included network element 100I and the network element 100I can be operated from the network management system 200 that is connected to the network element 100F.
The TID processor 17 of the network management system 200 modifies the TID of the network element 100I to the already generated unique TID and ends the automatic allocation of the TID to the network element 100I.
Next, the TID processor 17 of the network management system 200 generates another unique ID for the network element connected to another DCC line that is detected as newly established. For modifying the TID of the network element connected to the other DCC line, the TID processor 17 generates a set TID request using destination TID=FUJITSU.
The generated set TID request is notified to the OSI protocol terminal 8 of the network element 100F. The OSI protocol terminal 8 refers to the TARP cache 12 and confirms whether the NSAP address of TID=FUJITSU is recorded. Due to the operation mentioned earlier, since the NSAP address of the network element 100I is recorded as the NSAP address of TID=FUJITSU, the OSI protocol terminal 8 sets the NSAP address of the network element 100I as the destination address, and transmits the set TID request to the network element 100I.
The OSI protocol terminal 8 of the network element 100I receives the set TID request. However, since the TID of the network element 100I is already modified to another value from FUJITSU, the OSI protocol terminal 8 returns to the network element 100G, a TID setting error response that is shown in
The OSI protocol terminal 8 of the network element 100G receives the TID setting error response, recognizes that the entry of TID=FUJITSU is invalid, deletes the entry of TID=FUJITSU from the TARP cache 12, and transfers the TID setting error response to the network element 100F.
The OSI protocol terminal 8 of the network element 100F also receives the TID setting error response, recognizes that the entry of TID=FUJITSU is invalid, and deletes the entry of TID=FUJITSU from the TARP cache 12. For grasping the NSAP address of the network element having TID=FUJITSU, the OSI protocol terminal 8 transmits the TARP request to the adjacent network elements 100G and 100H.
The automatic setting operation of the TID that is carried out among the network management system 200, the network element 100F, and the network element 100I mentioned earlier is similarly carried out among the network management-system 200, the network element 100F, and the network element 100J and the TID of the network element 100J is modified to a unique value.
In the third embodiment, the network management system 200, which recognizes the TID of all the network elements, generates a unique TID and sets the generated TID in the newly added network elements. Thus, the unique TID can be automatically allocated to the newly added network elements.
Generation of the TID in the newly added network element by an adjacent network element is explained in a fourth embodiment of the present invention.
A structure of the network, which is used to explain the fourth embodiment, is shown in
In the network shown in
It is assumed that “FUJITSU” is allocated to the network elements 100M and 100N as the initial TID at the time of manufacturing and that “KAWASAKI” is allocated as the TID to the network element 100L that is already connected to the network.
After establishment of the DCC line, for requesting the adjacent network element 100L to allocate the TID, the TID generator 10 of the network element 100M generates a generate TID request that is shown in
The network element 100L receives the generate TID request in the OSI protocol terminal 8, and notifies the TID generator 10. The TID generator 10 extracts the TID of the network element 100L itself from the management-data storage unit 11, and adds a number after the TID to generate a new TID. For example, if the TID generator 10 of the network element 100L is requested to generate the TID for a second time, a TID such as “KAWASAKI-2” is generated.
The TID of the network element 100L, which is already connected to the network, is likely to be unique and by further adding a number to the TID, a unique TID can be easily generated. The character string, which is added to the already existing TID, need not be a serial number if the character string does not overlap with other character strings. For example, a character string that indicates a current time or a random number can also be used.
The TID generator 10 of the network element 100L embeds the generated new TID and the NSAP address, prior stored in the management-data storage unit 11, of the gateway NE (the network element 100K in the example shown in
The network element 100M receives the TID generation response in the OSI protocol terminal 8. The TID generator 10 stores the TID in the management-data storage unit 11 for setting the returned TID as the TID of the network element 100M itself. Further, for notifying the returned TID to the network management system 200 as the TID of the network element 100M itself, the network element 100M uses the NSAP address, stored in the TID generation response, of the gateway NE as the destination address and transmits a set TID request.
The set TID request which is transmitted by the network element 100M is transmitted to the network element 100K via the network element 100L. The set TID request is received in the OSI protocol terminal 8 of the network element 100K and is notified to the network management system 200 that is connected to the network element 100K. The TID processor 17 recognizes the TID of the newly added network element 100K and stores the TID in the management-data storage unit 18.
TID setting of the network element 100M is completed by using the string of the operation mentioned earlier. A similar operation is carried out between the network element 100M that has already received the unique TID and the network element 100N that is still allocated the initial TID. Due to this, the network element 100N is also allocated a unique TID. The TID which is allocated to the network element 100N is obtained by adding new characters after the TID of the network element 100M. For example, the TID of the network element 100N is a character string such as “KAWASAKI-2-1”.
In the fourth embodiment, a network element, which is adjacent to the newly added network element, adds a serial number to the TID of the network element itself to generate a unique TID and notifies the generated TID to the newly added network element. Thus, the unique TID can be automatically allocated to the newly added network element.
According to one aspect of the present invention, when adding a new network element, a network administrator does not need to directly connect a terminal to the network element and carry out an onsite setting operation. Thus, a burden on the network administrator is reduced and occurrence of setting errors due to a manual setting can be avoided.
According to another aspect of the present invention, a high-speed and highly reliable supervisory control line can be set without carrying out the manual setting.
According to still another aspect of the present invention, a unique ID can be automatically allocated to the newly added network element and the newly added network element can be remotely controlled by specifying the ID from a network management system.
According to still another aspect of the present invention, the unique ID can be automatically allocated to the newly added network element and the newly added network element can be remotely controlled by specifying the ID from the network management system.
According to still another aspect of the present invention, the unique ID can be automatically allocated to the newly added network element and the newly added network element can be remotely controlled by specifying the ID from the network management system.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2006-257467 | Sep 2006 | JP | national |