Title of Invention | SIGNALLING ROUTING APPARATUS AND METHOD IN OPTICAL NETWORK |
---|---|
Abstract | An apparatus for routing signaling in an optical network, comprising: a signaling route maintaining unit, a signaling packet switching unit and a control node interface; the signaling route maintaining unit is responsible for maintaining link state of the network, monitoring the link, spreading and updating network topology informatics, calculate explicit route, end forming signaling data packet based on the explicit route, the signaling packet switching unit is responsible for resolving the signaling data packet, looking up mapping relationship of route port, packet switching or forwarding the signaling data packet; the control node interface is responsible for producing concurrent data packets at source control node, sending them to the signaling route maintaining unit, and priority selecting a data packet at destination control nodes.The present invention solves the technical problem that the control platform in the prior art has poor compatibility, expansibility and invinoranility, confirms to the signaling control platform standard of the current transport network, facilitates interworking of signaling network with different devices at network layer; also, diversity route explicit route packet switching is employed to replace the former route table switching, which improves the invulnerability of network transpostation |
Full Text | SIGNALING ROUTING APPARATUS AND METHOD IN OPTICAL NETWORK Technical Field of the Invention The present invention relates to the field of optical communication, in particular, to the apparatus and method of transmitting signaling in an optical network by using packet switched technology. Background of the Invention In the modern optical network (e.g. G.8080 standard), the transport network is divided into three independent planes, that is, transport plane, control plane and management plane. Also, there is a relatively independent signaling network in the network to provide signaling communication support, the signaling network defines a signaling transmission protocol for interworking, and is responsible for passing signaling information among the control planes of respective node devices in the optical network. Typically, in the Optical Transport Network (OTN) and Synchronous Digital Hierarchy/ Synchronous Optical Network (SDH/SONET), an ECC channel is used to transport the signaling information between control planes and the network management information between network management planes. In a Dense Wavelength Division Multiplexing (DWDM) system, generally, an Optical Supervisory Channel (OSC) is used to transfer the communication control signaling. Each OSC channel uses one primary group, and each primary group is divided into 32 time slots. Within the 32 time slots of the primary group, several fixed time slots are assigned as Data Communication Channel (DCC), the communication control signaling is multiplexed to the Data Communication Channel (DCC) through time division multiplex, and the DWDM devices of other nodes in the DWDM network de-multiplex the communication control signaling information from the DCC, As the network structure and network element structure of the optical network becomes increasingly complex and the traffic carried on the 1 network increases rapidly, the capacity of the primary gronp is insufficient to meet the requirement, currently, there is provided a solution that the OSC channel will use SDH/SONET signal (for example, STM 1 signal). In the DWDM system, the solution of transferring communication control signaling through OSC channel using the SDH/SONET signal also has an obvious shortcoming, which is as follows: a signating network matte up of SHH/SOKEX signal belongs to a synchronous network, while the DWDM network itself does not require the transmission of signaling to be synchronous, which will obviously increase the complexity of the network technology and the probability to failure; moreover, while a signaling network made up of SDH/SONET signal itself has relatively perfect protection mechanism, it needs to be provided a large amount of additional resource, which increase the complexity and cost of networking. On the other hand, there is a variety of hardware environment that can. be used by a. signaling network, if the network underlying technology is defined very strictly, it is disadvantage for the interconnection and interworking of the signaling network. Therefore, ITU-T has suggested in G.7712 that the signaling network link support various interface implementations, including WAN interface, LAN interface and ECC interface, and support interworking of IP/OST network layer protocol at network layer. This connectionless-orientated network has following features; a host can send a packet at anytime, and an intermediate node (or router) can forward the packet immediately. When sending the packet, the host does not know whether the network can forward that packet or whether the destination host can receive that packet. Each packet is independent of other packets, even if the destinations of these packets are the same, When a failure occurs at the intermediate node or link, it is possible to find an alternate path at the point of failure and correspondingly update the forwarding table. The process to forward a data packet is as follows: the data packet is sent from a source host to a target host and may pass several routers on the way. Any node, whether it is a host or a router, first verifies if it is within a same physical network with the target host, Typically, 2 the network portion of the target address is compared with that of each local interface, if match, the data packet is transmitted directly. Otherwise, a router that is best or considered as nearest to the target is selected, then the selected next hop router queries the forwarding table with default router can also beset, which can be used when all the records on the forwarding table do not match. This kind of IP route forwarding is a local route table based forwarding mechanism, the hop-by-hop forwarding can only form one route between a source terminal and a target terminal, and this kind of connectionless-orientated signaling transmission manner is not so reliable. During the above-described packet forwarding, any one of the intermediate nodes can cause the data packet to be lost due to network's underlying failure or the overflow of process buffer etc., while this kind of lost event can only be found -ntan detection mechanism is added on higher network layer, this will take a relatively long time. Generally, a node relies on the 'hello' shake-hands mechanism of the mite protocol to find the route failure, if confirmation time is added, it will take time in second level or even more time, Therefore, although this connectionless-orientated route/switch technology is flexible and easy to implement, it is hard to meet the reliability requirement of the transport network for signaling transmission, especially under the failure condition, the requirement to transport signaling fast and steadily. Summary of the Invention The technical problem to be solved by the present inventioon is to provide an apparatus and method for routing signaling in an optical network, which can form a uniform optical network signaling control platform in the optical network, transmit the signaling more reliably and implement concurrent priority receiving of the signaling, improve the invulnerability of communication between network element devices of the network. The main idea of the present invention is: building a uniform optical network signaling 3 control platform based on packet switched technology; generating an explicit route table in any control nodes, the signaling between respective control nodes in the network is transported in the form of packet switched data packet at network layer according to the explicit route table; producing a concurrent signaling data packet at source control node; and selecting a signaling data packet at destination control node. The apparatus for routing signaling in an optical network of the invention comprises a signaling route maintaining unit, a sign a (ing packet switching unit and a control node interface; said signaling route maintaining unit is responsible for maintaining link state of the network monitoring the link, spreading network topology information and updating the network topology information, calculating explicit route to form an explicit route table, and forming signaling data packet according to the explicit route; said signaling packet switching unit is responsible for resolving the signaling data packet, looking up mapping relationship of the route port according to the explicit route, packet switching and forwarding the signaling data packet; said control node interface is responsible for producing concurrent data packets at source control node, sending them to said signaling route maintaining unit, priority selecting a data packet at destination control node and handing if over to the destination control node for processing. An optical network comprises a transport plant, a control plant and a management plane, said transport plane comprises a plurality of network element devices and is used to provide unidirectional or bi-directional transportation of end-to-end user information; said control plane comprises a plurality of control nodes, said control nodes are configured to control signaling and routing of corresponding transport plane, perform operations of establishing and deleting connection, therein, said control node further comprises a signaling routing means therein, which provides transport channel of signaling for the control node and is configured to calculate explicit route and perform packet forwarding for the com munication signaling; the signaling routing means in said plurality of control nodes form a signaling control platform, the signaling between said control nodes is transported in the form of packet 4 switched data packet in the method for routing signaling in an optical network of the invention, each control node of said optical network is provided with a signaling routing means which forms an independent signaling network, said method comprises the steps of; step 1, obtaining state information of the link between control nodes and spreading it to each control node; step 2, calculating at source control node at least two explicit routes with, minimum link dependency between any two of the control nodes; step 3, packing the signaling information to be transported into at least two data packets simultaneously based on the explicit routes by the source control node and sending them out according to different routes; step 4, after receiving the data packets, looking up corresponding output port by intermediate control node based on the explicit routes carried by the data packets, and performing switching and forwarding of the data packets; step 5, selecting one of the data packets by destination control node based on receiving condition of the data packets, discarding duplicated data packet, and solving out the signaling information within the data packet. The apparatus and method of the invention solves the technical problem that the control platform in the prior art has poor compatibility, expansibility and invalnerability, in contrast to transmit communication control signaling by using ECC channel and the general EP data packet signaling network, it has following effects: the present invention conforms to the signaling control platform standard (G.7712 signaling communication network standard) of the current transport network, which facilitates in terror king of signaling network with different manufacture's devices at network layer; also, diversity route explicit route (source route) packet switching is employed to replace the former route table switching, which improves the invalnerability of network transportation. The present invention utilizes the technology of concurrent priority receiving of the data packets, improves the invalnerability 5 of the signaling to single point or limited multipoint (haven't influenced all the routes simultaneously) failure, saves the protection switching time of the signaling and ensures the performance of Mesh netwark protection and restoration switching. When the topology of the signaling network has changed, the backup route can still ensure that the signling packet be transmitted steadily, which has prevented from relying on real-time dynamical routing algorithm (for example, OSPF,BGP, 1S-IS) to solve backup route, thereby solves the problem that the convergence is slow. The improved diversity route selecting algorithm employed by the invention can rapidly obtain multiple explicit routes with minimam link dependency, which conveniently realizes the obtaing of the explicit route.When a connection failure is found, after self-healing the topatogy, the sigualing network, can re-select a route at background to replace the corrupted route, which dynamically realizes the backup of the route. The apparatus for routing signaling or the invention only needs to add features of source calculation, multiple explicit routes and explicit route forwarding that conforms to IP routing standard on the original router protocol, which dose not affect forwarding feature of the traditional router. The traditional router only needs to support explicit route forwarding according to the IP routing standard specification, it is easy to connect the apparatus for routing signaling of the invention to an IP/OSI signaling network that is formed by conventional routers, the source and destination control nodes only need to function as a border node and the node of conventional routers just perform transparent forwarding directly. The present invention is also applicable to other data communication network that has highly reliable requirement to signaling transmission. Brief Description of the Drawings Fig 1 is a structure diagram of the apparatus for routing signaling of the invention; Fig 2 is a diagram of the optical network that is formed by the apparatus for routing signaling of the invention, Fig 3 is flowchart of the method of the invention; 6 Fig 4 is a flowchart of calculating explicit route in the method of the invention; Fig 5 is a topology diagram for calculating explicit route of the network shown in Fig 2; Fig 6 is at topology diagram for calculating explicit route gf a topology limited signaling network. Detailed Description of the Preferred Embodiments Next, the technical solution of the invention will be described in further detail in conjunction with accompany drawings and embodiments. The core idea of the invention is to transmit signaling in the form of packet switched data packet (may include, but not limited to, an IP packet) between network element devices in an optical network system, a signaling routing means is set in the control node of each network element device as a control platform for communication signaling, the signaling routing means calculates explicit route of the communication signaling and performs packet forwarding. unlike typical router's route table forwarding, the route forwarding realized by the invention determines the forwarding port by relying on source node calculation and the explicit route carried in the data packet. The signaling routing means of the invention is shown in Fig 1, it includes a signaling route maintaining unit a signaling packet switching unit and a control node interface. The signating route maintaining unit includes a link state monitoring and spreading module, a network topology repository, an explicit route calculating module and an explicit route table. Wherein the link state monitoring and spreading module is responsible for maintaining the link state of the network, monitoring network link, spreading network topology information, updating network topology and writing the network topology iota the network topology repository; the explicit route calculating module calculates explicit route and writes the calculated route result into the explicit route table, the module can utilize various link state protocols, OSPF link state- protocol is used in the present embodiment. The signaling packet switching unit includes an explicit route forwarding module and a route port mapping table, 7 the explicit route forwarding module is responsible for resolving route of a signaling data packet, looking up route port mapping table and forwarding the signaling deta packet. The control node interface, as an interface to the cintrol nodes, is responsible for producing a set of concurrent signaling data packets at source control node, selecting a signaling data packet based an the receiving condition aat the destination end and handing it in the control node service side for processing When a control node needs to send a signaling, it generates signaling data and request via the control node interface and sends them to the signaling route maintaining unit, the signaling route maintaining unit takes out destination explicit route that needs, to be transmitted from the explicit route table, packs the signaling data as an IP data packet and hands it to the signaling packet switching unit to perform forwarding. The signaling packet switching unit extracts a local next hop address from the explicit route table, then queries the corresponding output port and sends out the data packet. When the signaling packet switching unit of the next hop receives the data packet, it continues in extract next hop address, then queries the corresponding output part and sends out the data packet, until the signaling packet switching unit of a subsequent next hop finds that the destination address in a local address, then the data packet is handed over to the local control node interface to perform priority receiving and is handed to the control node for processing. The signaling routing means are set in the control node of each network element device in be optical network system and form a uniform signaling control platform to calculate explicit oute for the communication signaling and perform packet forwarding. Fig 2 is a diagram of an optical network that is formed by using the means showa in Fig 1, (wherein the transport plane (transport network) is separated from the control plane (signaling network), the transport plane consists 3 network element devices, and the control plane includes control nodes A, B, C, B, E, F, I, J and Z, the network element device 1 corresponds to control node A, the network element device 2 corresponds to control node C, and the network dement device 3 corresponds to control node Z. The transport plane of the 8 network element device can be various Optical Transport Network (OTN) or SDH transport device. Each control node contains therein the signaling routing means shown in Fig 1 to realize the signaling routing function of the control plane; other fuactionsl; modales will process signaling functions at control plane service level. The signaling routing means of each control node form the signaling transmitting portion of the control node of the optical network. The signaling data packets between control nodes are forwarded between control nodes of the network element devices via the signaling routing means. The flowchart of realizing transportation of signaling in the form of data packet in the optical network shown in Fig 2 is shown in Fig 3. Firstly, route topology information needs to be obtained. Each control node is provided with a. signaling routing means therein, and is configured with a unique communication address of the signaling network, thus, an independent packet switched signaling network is built in the entire optical network. The list of control node and adjacent control node (including link overhead between nodes) is configured through an interface (may include, but not limited to, a command line interface, a simple graphical interface), or can be configured by using the auto-discovering feature. Then, the above link state information is spread to each control node in the network; by using the link state protocol so that each control node can built a full signaling network image, i.e., network topology. Then, the source control node calculates the explicit route between itself any one of the control nodes and saves it in the source control node, such that each control node can function is a potential source control node to calculate and preserve the explicit route. In order to improve the invalnerability of the network it is needed in the indention to calculate at least wo routes with minimum link dependency between any two of the control nodes, and there should be as least as possible overlapping intermediate nodes and links between each route, The obtained explicit route is calculated to form an explicit route table and saves it in the source control mode; the explicit route table records at least two routes with minimum link dependency between any node and each other node in the network. The format of an ordinary 9 route table generally is each forwarding node; while the format of an explicit route table generally is hop point, next hop point, ..., destination, overheads> and the table only needs to be recorded in the source control node. For an explicit route table between same source and destination nodes, the next hop point therein should, to the extent possible, not overlap, so as to ensure that the link dependency of the route is the lowest, A diversity route algorithm or a route algorithm with constraint can be employed to calculate explicit route. The present invention has presented an improved Dijkstra algorithm, as shown in Fig 4. Each source control node that has signaling to send uses a search forward Dikstra algorithm or other constrained route algorithms, and calculate explicit route from the network topology collected from the Link State Packet (LSP) gathered by that control node, two tables are involved in the calculation: a probation table and a verification table. the former records the candidate paths and overheads during, calculating the shortest path, the latter records the verified shortest path and overhead from the current source to one next bop node. Each table has a plurality of route records therein, the format of which is next hop point, ...destination, overhead>, two explicit routes are obtained by performing search and calctitatios twice, when local node is a source control node, the final verification table just records therein the routiag addresses of all the control nodes that have been passed between the source and the potential destination control node, Specifically, the steps are: a source control node initializes the verification table, wherein the link overhead is 0. The node that has been newly added into the verification table is called a Next node, the Link State Packet (LSP) of the source control node is examined. The total overhead from the source cantrol node to the Next node and from the Next node to the adjacent nodes is calculated. Then, it is determined whether the adjacent node are in the probation table, if so, then it is further determined whether the above overhead is lower than the current record in the probation table, if Yes, then the current record is replaced by the record 10 is preserved and the new record is discarded. If the adjacent nodes are not in the probation table, then the record probation table, note that at this time, every record contains all the nodes that have been passed. At this time, it is determined whether the probation table is empty, if not, then the record with least overhead in the probation table is selected and moved into the verification table, then returns (loops) to continue to examine the Link State Packet (LSP); if the probation table is empty, then the full route from the source control node to tbe destination control node is outpuputed. As this time, it is determined whether all the routes have been calculated, if so, the process to calculate explicit route is ended, if not, the overhead of link between the control nodes that have been selected is increased, then tbe source control node re-initializes the verification table, calculates the corresponding second route until all the second routes have been obtained. It should be pointed out that if the intermediate control node just performs forwarding, it will not be taken as a potential soure node, so the caculation of the above two routes may not be performed. After obtaining the explicit route table the source control node performs concurrens sending of signaling data packets. The signaling routing means in the source control node packs the signaling information to be transferred into data packet, generates two data packets that have same signaling content but have different header content, the header contains therein different explicit routes, the data field of which has different identifier (ID), the identifier (ID) is denoted as (X, YI) and (X, Y2), wherein X represents the sequence number of the data packet, in may be a serial number; Yl, Y2 represents the first and second portion of a same data packet X. The packed signaling information is sent out according to different explicit routes. After the signaling routing means in the intermediate control node receives the signaling data packet, it performs switching and forwarding based on the explicit route carried by the header of the data packet. Each output port of each control node has a number, the explicit route and the output port of the device are mapped to each other, XXX, the corresponding 11 output port can be looked up according to the explicit route carried by the data packet, then the data packet is forwarded to the corresponding output port. Specifically, the process to forward the data packet is: the header address field of the signaling data packet carries therewith the explicit route calculated by the source control node, begin from the source control node, the signaling routing means or each control node that: has received a data packet queries the explicit route of the header of the data packet. If what is indicated by the current address is not a destination address, i.e., the current control node is not a destination control node, then it is mapped to a corresponding output port based on the address of the next hop point indicated in the explicit route and sends the data packet out, at the same time, the address of the next hop point that indicates the current control node is moved by one pointer position, the pointer is set in one field of the header. Since there may be several hops of control nodes to perform forwarding in the path from the source control node to the destination control node, the header of the data packet needs to contain sufficient explicit route information, so that each control node in the path can determine output port for for-warding based on the explicit route information. After forwarded by the intermediate control nodes, the signaling data packet arrives the destination control node. When the signaling routing means of the destination control node receives the data packet, it selects a data packet in accordance with a predefined policy based on the identifier (ID) carried by that data packet, the policy can be a policy which selects data packet with good quality, for example, do not have error code, or can be a policy which selects data packet that arrives first based on the sequence of arrival, then discards the duplicated data packet Thus, even if a failure occurs on the node or link that has been passed by any one of (he two routes, or the data packet is lost due to buffer overflow, the transmission of signaling will Dot be affected. Next, the network shown in Fig 2 is taken as an embodiment to describe the present invention in detail, the data packet of the signaling data takes the form of an IP packet. The signaling routing means in respective control nodes of the network spreads the state of the 12 links between respective nodes into all the signalmg routing means in the network by using the OSPF routing protocol based on the neighbor relationship between point-to-point configured by the network administrator, and automatically generates the topolegy diagram of the signaling network of the control plane. When a physical connection needs to be established between network element device 1 and network dement device 3, first a cannection needs to be established between network element device 1 and network element divece 2. As shown, network element device 1 corresponds to control node A, and network element device 2 corresponds to control node C, Before transmission of signaling is performed between control node A and cantrol node C for the first time, two explicit routes with minimum link dependency from control node A to control node C need to be calculated first. A diversity route selecting algorithm or a constraint routing algorithm may be employed to calculate two link independent source routes: A-B-C and A-D-E-C, and they will be recorded. Currently, there are many diversity route algorithms and constraint routing algorithms and they cap be selected according to optimization purposes. An improved Dijkstra algorithm as shown in Fig 4 can also be employed to calculate the esiplicit rente. As shown in Fig 5, first, the connection overhead of all the control nodes are set to 1, then a path A-E-C with least number of hops can be easily obtained by using the improved Dijkstra algorithm. Then the connection overhead of the nodes that have been selected is set to a larger number (such as 5) and the improved Dijkstra algorithm is performed again to obtain another path A-D-E-C that has minimum link dependency with the foregoing path. Essentially, to select path A-F-I-C is the same as to select path A-D-E-C, here only the case in which path A-D-E-C is selected will be discussed. In the invention, the connecticm overhead of the nodes that have been used is set o a larger value (rather than deleting them), the advantage is that in case a path that is fully link independent could not be found, partial route overlap is permitted. This case is shown in Fig 6, under certain special network topology conditions, such as the BC' segment is overlapping, to avoid a failure occurs when search, is performed by tbe algorithm, A-F-I-B-C can be selected as another route based on link overhead change instead of deleting the 13 segment, of course this is a tradeoff made due to the signaling network topology is limited. After obtaining the explicit route, source control node A generates two IP data packets that have same signaling content, and adds two related identifiers (X, Y1) and (X, Y2) into the data field of the header respectively, wherein X represents the sequence number of the data packet, it may take the form of a serial number; number 1, 2 represents the first and second portion of a same data packet X. The explicit routes carried by the IP header are A-B-C and A-D-E-C, respectively. The signaling routing means of control node A finds the corresponding output port based on the explicit routes and sends the IP data packet to control node B and control node D, respectively. In order to facilitate the next node to obtain correct information, control node A shifts the pointer indication of the explicit routes and obtains explicit routes B-C-A and D-E-C-A respectively and they are sent along with the IP data packet to control node B end control node D, respectively. When control node B and control node D have received the data packet, alter looking up the corresponding output port based on the explicit routes, they shift the explicit routes again to obtain C-A-B and E-C-A-D respectively, which in turn are forwarded with the IP data packet to the next control node C and control node E respectively, until each arrives destination control node C, now the Explicit routes have completed a full loop shift. Under normal condition, after passing different explicit routes the two IP signaling packets sent by control node A will each arrives destination control node C normally. The destination control node C performs priority selecting on the IP signaling packets, in the present imbodiment, the priority selecting policy is to select the IP signaling packet that cones first, the signaling routing means in the destination control node C resolves the received IP nignaling packet, forwards the signaling to other service processing modules to be processed by them, and preserves the identifier (ID) of the IP data packet or a copy of it . When the lecond portion if signaling data packt with same conteat asrives,after cofirming that the rignaling content is the same (by comparing the identifier or the copy), that signaling data packet and the preserved identifier (ID) of tbe IP data packet or the copy are discarded. 14 According to the shove method, it a failure occurs on route A-B-C, the signaling data packet transferred on route A-D-E-C will not be affected, Similarly, A failure on route A-B-E- C will not affect the transmission of signaling data on route A-B-C. For the explicit route between control node A and control node C, two explicit routes are calculated in the present embodiment, in practice, based on actual needs, more than two signaling routes with minimum link dependency can be used to perform forwarding, the processing mechanism of which is the same as that of the above two explicit routes. The OSPF routing protocol has certain network self-healing feature, and can re-modify the transmission reliability of signaling between control nodes based on real time state of the network. If a failure occurs at control node B on route A-B-C, and the failure is not eliminated in certain time (for example, the network self-healing time of the OSPF protocol typically is 60 seconds), then the source control node calculates the explicit route again by using diversity route algorithm based on the refreshed, network topology, at this time, route A-F-I-C can be reselected is another new second route. The process to establish a connection between network eltmtnt device 2 and network element device 3 is simitar to the above process of establishing a eonneting bttween network element device 1 and network element device 2, two explicit routes C-Z and C-J-X are obtained between control node C and control node Z corresponded to network element device 2 and network element device 3 to perform transmission and forwarding of signaling. Finally, it should be noted that the above embodiments are merely to illustrate the technical solution of the present invention and are not intended to limit the invention. Although the present invention has been described the detail with reference to preferred embodiments, those ordinary skilled in the art should appreciate that modification or equivalent substitution can be made to the technical solution of the invention without departing from the spirit and scope of the invention, which should be covered in the claims of the invention. 15 CLAIMS 1. An apparatus for routing signaling in an optical network, wherein, comprising: a signaling route maintaining unit, a signaling patktt switching unit and in control node in terrace; said signaling route maintaining unit is responsible for maintaining link state of the network, monitoring the link, spreading network topology in formation and updating the network topology information, calculating explicit route to form an explicit route table, and forming signaling data packet according to the explicit route; said signaling packet switching unit is responsible for resolving the signaling data packet, looking up mapping relationship of route port according to the explicit route, packet switch ing or forwarding the signaling data packet; said control node interface is responsible for producing concurrent data packets at source contral node, sending them to said signaling route maintaining unit, priority selecting a data packet at destination control node and handing it over to the destination control node for processing. 2. The apparatus for routing signaling in an optical network according to claim I, wherein said signaling route maintaining unit includes a link state monitoring and spreading module, a network topology repository, an explicit route calculating module and an explicit route table; wherein said link state monitoring and spreading module is responsible for maintaining link state of the network, monitoring network link, spreading network topology information, updating network topology and writing the network topology into said network apology repository; said explicit route calculating module is configured to calculate explicit oute and write the calculated route result into said explicit route table. 3. The apparatus for routing signaling in an optical network according to claim 2, wherein said link state monitoring and spreading module utilizes OSFF link state protocol. 4. The apparatus for routing signaling in an optical network according to claim 1 or 2, wherein ssid signaling route maintaining unit calculates the explicit route by using a diversity route algorithm or a constrained routing algorithm generates the explicit route table at any 16 control node, records at least two routes with minimum link dependence between that control node and the other control nodes in the network; the format of said explicit route table is a standard explicit route, i.e. overhead>, and is recorded in source control node. 5. The apparans for routing signnaling, in an optical network according to claim 4, wherein the steps of calculating the explicit route by said signaling route maitaining unit are: performing a search forward Dijkstra algorithm on each source control mode that has signaling fesend, calculating explicit route from the signaling network image collected from the Link State Packet gathered by that source control node, maintaining two tables; a probation table and a verification table, each table has a plurality or records therein, the format of which is by performing search and calculation twice, when local node is a source control node, the final verification route table just records therein routing addresses of all tat control nodes that have been passed between the source and the potential destination control node. 6. The apparatus for routing signating in an optical network according to claim 1, wherein said signaling packet switching unit comprises an explicit roote forwarding module and a route port mapping table, said explicit route forwarding module is responsible for resolving route of a signaling data packet, looking up said route port mapping table and forwarding the signaling data packet. 7. The apparatus for routing signaling in an optical network according to claim 1, wherein the header address field of said signaling data packet carries therewith the explicit route calculated by the source control node, begin from the source control node, the control node interface performs concurrently sending of data packets, each node that receives the data packet queries the explicit route of the headed, if what is indicated by the current address is not a destination address, then it is mapped to a corresponding device port based on the address of the next hop point indicated in the data packet to perform transmiting, and the address of the next hop point that indicates the current control node is moved by one 17 pointer position, if the current address is a destination address, then the data packet is handed over to a local control node interface to perform priority receiving, 8. An optical network, comprising a transport plane, a control plane and a management plants said transport plane comprises a plurality of network element devices find is configured to provide unidirectional or bi-directional transportation of end-to end user information; said control plane comprises a plurality of control nodes, said control nodes are configured to control signaling and routing of corresponding transport plane, perform Operations of establishing and deleting connection; wherein said control node further comprises therein the apparatus for routing signaling according to any one of claims 1 to 7, which provides transport chancel of signaling for the control node, a and is configured to calculate explicit route and perform packet forwarding for communication signaling; the apparatus for routing signaling within said plurality of control nodes form a signaling control platform, the signaling between said control nodes is transported in the form of packet switched data packet. 9. A method for routing signing in an optical network each control node of said optical network is provided with an apparatns for routing signaling, which forms an independent signaling network, said method comprises the steps of: step 1, obtaining state information of the link between control nodes and sureading it to each control node; step 2, Calculating at source control node at least two explicit routs with mlinimum link dependency between any two of the control nodes; step 3, packing the signaling Information to be transported into at least two data packets simuitaneously based on the explicit routes by the source control node and sending the not iccording to different routes; step 4, after receiving the data packets, looking up corresponding output port by inter mediate control node based on the explicit routes carried by the data packets, and performing switching and forwarding of the data packets; 18 step 5, selecting one of the data packets by destination control node based on receiving condition of the data packets, discarding duplicated data packet, and solving out the signaling within the data packet. 10. The method for routing signaling in an optical network according io claim 9, wherein said step 1 or obtaining state information of the link between control nodes further comprising: configuring the apparatus for routing signling in each control node with an unique communication address of signaling network; coafiguring a listing of respective control undes and adjacent control nodes via an interface, including the link overhead between nodes. 11. The method for routing signaling in an optical network according to claim 10, wherein said listing of control nodes can also be configured with an auto-discovering feature. 12. The method for routing signaling in an optical network according to claim 9, wherein said step 1 of calculating explicit routes further comprising: using a search forward Dijkstva algorithm or other constrained rouling algorithms by each source control node that has signaling to send to calculate explicit route from the network topology collection from the Link State Packer gathered by that source control node, a probation table and a verification table are involved during calculation; obtaining two explicit routes by performing search and calculation twice, when local node is a source control node, the final verification table just records therein routing addresses of an the control nodes that have been passed between the source and the potential destination control node, recording explicit roaute table in the source control node. 13, The method for routing signaling in an optical network according to claim 12, wherein said step of calculating explicit routes is: 1) initializing the verification table by the source control node, wherein link overhead is 2) examining the Link State Packet of the source control node, and the node that has been newly added into the verification table is called a Next node; 3) calculating the total overhead from the source control node to the Next node and from the Next node to the adjacent nodes; 4) determining whether the adjacent nodes arc in the probation table, if so, then goes to step, 5) it the adjacent nodes use not in the probation table, then adding record 5) determining whether the above overhead is lower than the current record in the probation table, if yes then the current record is replaced by the record next hop point..., adjacent nodes, overhead; if the overhead is not less than the current record, the current record is preserved; 6) determining whether the probation table is empty, if not empty, them the recocd with leasf overhead in the probation table is ,selected and moved into the verification cable, then goes to Step 2); if the probalioti table is empty, then the full route from the source control node to the destination control node is outputted; 7) determining whether all the routes have been calculated, if so, the process to calculate explicit route is ended; if not, the overhead of the link between the control nodes that have been selected is increased, and the process returns to step 1). 14, The method for roating signaling in an optical network according to claim 9, wherein in said step 3, the header conten of the two data packets are different, including the explicit routes carried by the header address field are different and the identifiers (IDs) id the data field are different, wherein the identifier (ID) can be denoted as (X, Yl) and (X, Y2), wherein X represents the sequence number of the data packet, it may be a serial number; Yl, Y2 represents the first and second portion of a same data packet X. 15. The method for routing signaling in an optical network according to claim 9,wherein said step 4 of switching and forwarding date packets further comprising: the control node that has received a data packet queries the explicit route carried by the heater address field of the patkets if what is indicated by the current address is not a destination address, i.e, the current control node is not a destination control node, then it is mapped to a corresponding 20 output port based on the address of the next hop paint indicated in the explicit route and sends the data packet out, at the same time, the address of the next hop point that indicates the current control node is moved by one pointer position. 16. The method for routing signaling in an optical network accurding to claim 15, wherein, after said control node has found the corresponding output port based on the explicit route, it shifts the pointer indication of the explicit route and transmits the shifted explicit route along with the data packet to a next node. 17. The method for routing signaling in an optical network according to claim 9, wherein in said step 5, the policy for a destination control node to select a data packet is to select a data packet with good quality, or select a data packet that arrives first based on the sequence of arrival. 21 An apparatus for routing signaling in an optical network, comprising: a signaling route maintaining unit, a signaling packet switching unit and a control node interface; the signaling route maintaining unit is responsible for maintaining link state of the network, monitoring the link, spreading and updating network topology informatics, calculate explicit route, end forming signaling data packet based on the explicit route, the signaling packet switching unit is responsible for resolving the signaling data packet, looking up mapping relationship of route port, packet switching or forwarding the signaling data packet; the control node interface is responsible for producing concurrent data packets at source control node, sending them to the signaling route maintaining unit, and priority selecting a data packet at destination control nodes.The present invention solves the technical problem that the control platform in the prior art has poor compatibility, expansibility and invinoranility, confirms to the signaling control platform standard of the current transport network, facilitates interworking of signaling network with different devices at network layer; also, diversity route explicit route packet switching is employed to replace the former route table switching, which improves the invulnerability of network transpostation |
---|
00240-kolnp-2006-description complete.pdf
00240-kolnp-2006-international publication.pdf
Patent Number | 226124 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Indian Patent Application Number | 00240/KOLNP/2006 | ||||||||||||
PG Journal Number | 50/2008 | ||||||||||||
Publication Date | 12-Dec-2008 | ||||||||||||
Grant Date | 08-Dec-2008 | ||||||||||||
Date of Filing | 31-Jan-2006 | ||||||||||||
Name of Patentee | ZTE CORPORATION | ||||||||||||
Applicant Address | ZTE PLAZA, KEJI ROAD SOUTH ,HI-TECH INDUSTRIAL PARK, NANSHAN DISTRICT, SHENZHEN CITY ,GUANGDONG PROVINCE 518057, PEOPLES REPUBLIC OF CHINA | ||||||||||||
Inventors:
|
|||||||||||||
PCT International Classification Number | H04B 10/00 | ||||||||||||
PCT International Application Number | PCT/CN2003/001040 | ||||||||||||
PCT International Filing date | 2003-12-05 | ||||||||||||
PCT Conventions:
|