The invention relates to a method and network node for path searching in a packet-switching communication network.
Packet-switching communication networks, for example an internet protocol network or IP network, transmit electronic data in the form of packets or pulse frames from a source network node to a destination network node via different intermediate network nodes of the communication network. Any network node of the communication network can assume the role of source network node or destination node for data packets. The network nodes are connected together by means of connections or connection paths or links. At least one network node address, e.g. an IP address, is assigned to each of these network nodes, such as routers, switches, gateways, bridges, network elements, etc.
The network node addresses, topology information and further data are distributed via routing protocols, such as OSPF, RIP, BGP, IS-IS, etc., to the network nodes of the communication network. The information is transmitted with the aid of so-called Protocol Data Units or PDUs. As a function of the routing protocol, the PDUs contain information about their own network nodes and the adjacent network nodes linked thereto. In this manner every network node has information about the network nodes contained in the communication network and their adjacent nodes, such that any network node can or could create a network plan of the communication network therefrom. By evaluating and storing the information contained in the routing protocol PDUs or the established network view, any network node is able, on the basis of known protocols or algorithms, to calculate and store routes respectively to all the network nodes of the communication network. Routing protocols, such as OSPF and IS-IS, thereby have two main functions:
1. Protocol for identifying topology or for collating the information required for path searching.
2. Path searching and mapping the selected paths in a routing table, forwarding look-up table, forwarding information base or control table of the network node.
An algorithm for calculating routes or paths to a network node in a network is for example the shortest path search method, used in the OSPF and IS-IS routing protocols. To compensate for its limitations in respect of so-called quality of service or QoS and availability, extended path searches have also been proposed, such as multipath routing. The so-called equal cost multiple path routing method or ECMP is one type of multipath routing.
One of the available path search methods results in a better solution depending on the network topology.
The routes, paths or routing paths to a destination network node or to a destination system linked to a network node, as established by an algorithm implemented in the network node, are thereby stored in a so-called routing table, forwarding look-up table, control table or forwarding information base of the network node. This contains the network node address of the destination network node or destination system, the network node address of the adjacent network node leading to this destination and further information.
Incoming data packets with a destination network node address can be forwarded to the destination network node on the basis of the routing table. The destination network node address is thereby compared with the entries in the routing table and in the event of correspondence the adjacent network node and interface are established, via which the packet is transmitted to the destination network node.
To create its routing table or forwarding look-up table, according to which the next hop is defined for each packet for data packet forwarding, a modern router can use results from the routing information evaluated by means of the algorithm and by means of manually configured static routes.
An object of the present invention is to improve the manner in which a routing path is found in a network node of a packet-switching communication network.
This object is achieved by a method and a network node with the features of the independent claims.
By using at least two or more path search methods to a network node or destination system of the communication network it is possible to combine different path search strategies, tailored in an optimum manner to the network topology, at the same time as “path search building blocks” in a network node or network. This has the advantage of allowing routing path management that is optimally tailored to the topology. Also the limitations of a generally good path search method can be compensated for by combining it with a specific path search method.
Advantageous developments of the invention are specified in the dependent claims.
Use of a multipath search method and a shortest path search method or algorithm in a network node of a communication network has the advantage that new path search strategies can be introduced in communication networks that are not fully multipath-capable. For example when a multipath routing method is introduced with a requirement of at least two disjunctive routing paths, a network may have topological restrictions, which prevent continuous multipath routing with two routes. It is then possible to combine the multipath method with the shortest path method here, while this situation continues.
An exemplary embodiment of the invention is illustrated in the drawing and described below. In the drawing:
In one embodiment of the invention the routing paths or routes established by means of the different path search methods are input jointly in the forwarding information base FIB so that a number of routes, established by means of different methods, are input in parallel in the forwarding information base FIB and are jointly active.
The path search method to be used in the respective situation can also be selected according to a wide range of criteria. This does not mean that a number of path search methods run at the same time but that a specific path search method is used for a specific network node or for a specific destination network node. Thus a suitable method for establishing routing paths can be selected based on the characteristics of the network node. Also a suitable method for establishing routing paths to a destination network node can be selected and used based on the characteristics of said destination network node.
A multipath routing method can be used in one part of the communication network and a shortest path search method can be used in another part of the communication network. Other topological criteria can also be used for the path search. Routing paths can be established by means of path search methods or corresponding algorithms according to different criteria such as cost, redundancy requirements or quality.
In this instance the automatically or manually controlled discriminator E selects one of a number of path search methods or algorithms implemented in the network node to find the routing path for the network node.
In one embodiment each network node first establishes the network structure based on the topology information exchanged between the network nodes by means of routing protocols and analyzes it. They then assign a corresponding path search method to specific destination nodes, network segments, lines or address areas according to predefined criteria. The results of the path search are then input in the forwarding information base FIB or routing table.
The discriminator for the optimum path search method can:
The core of the invention is that a network node can establish routing paths according to a number of path search methods or algorithms. This can be done by establishing a number of routing paths in parallel from the exchanged topology information of a routing protocol by means of a number of algorithms or path search methods. This takes place irrespective of the routing protocol used and the path search methods assigned to said protocol. This means that irrespective of the routing protocol used, e.g. OSPF, RIP, IS-IS, BGP, a number of routing paths are established according to different algorithms. Only the topology information of the routing protocol used is deployed. A discriminator controlled by means of specific criteria then establishes the routing paths suitable for the respective purpose. A number of routing paths, such as backup routing paths, can hereby also be input in the forwarding information base FIB.
A specific path search method or algorithm from a number of available methods or algorithms can also establish the routing paths to a destination network node for a network node as a function of the discriminator.
Number | Date | Country | Kind |
---|---|---|---|
103 28 620.9 | Jun 2003 | DE | national |
This application is the US National Stage of International Application No. PCT/EP2004/051192, filed Jun. 22, 2004 and claims the benefit thereof. The International Application claims the benefits of German application No. 10328620.9 DE filed Jun. 25, 2003, both of the applications are incorporated by reference herein in their entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP04/51192 | 6/22/2004 | WO | 5/24/2006 |