The object of the application relates to a method for adaptive control of a network element in a communication network and a method for coupling a plurality of network elements.
It gives the concept for configuring network nodes using rules which have been predefined by an administrator and stored in a database. This ‘policy based networking’ of the IETF (Internet Engineering Task Force) is used on the one hand to load quasi-static configuration information into the network nodes. On the other hand, it can also be used to give configurations, which need to be set depending on concrete connection requests, to the nodes at the time they are requested. To this end, a component that is superordinate to the network, the ‘Policy Decision Point’ (PDP), is introduced which is able to read the predefined rules from the database and to seek out the rule suitable for the given situation. It then loads corresponding configuration information into the network element PEP (stands for: ‘Policy Enforcement Point’).
If the PDP is used only for the static configuration, it is no longer involved during normal operation of the network. From that point in time the nodes operate independently of the network control facility, but they are not able to react independently. However, if incoming connection requests are to be processed (for example RSVP, Resource Reservation Protocol), then the PDP is the central component of network operation. The rules in the database of the PDP are created by an administrator, automatically checked for consistency if need be, and prioritized by the PDP in accordance with predefined schemes in the event of conflicts.
The object of the invention is to set down a method for control of a network element in a communication network which reacts in the event of changing operating conditions such as changing load, line interruption or node failure for example, by quickly and autonomously forwarding data packets.
This object is achieved by a method having the features described in Claim 1.
According to the invention, a network element is controlled in an autonomous communication network by way of behavior rules. To this end a control entity, the ‘Network Control Server’ (NCS), which creates these rules and thus configures the network element is assigned to the network element. This approach means that the network functions without the continuous intervention of the NCS. Only when new, adapted rules are required as a result of lasting, long-term changes in the network situation does the NCS provide the network element with corresponding new information.
Based on the knowledge that the greater the level of administrative effort required in order to operate a network the higher are the costs caused, the approach according to the invention which uses autonomously operating network elements is advantageous from the outset. The method described here of generating the rules automatically minimizes the operator costs whilst simultaneously enhancing the availability. By coupling NCS's of a plurality of network elements it is also possible to operate (sub-)networks on a higher level and to represent the end-to-end quality characteristics required by the user with a minimum of administrative effort.
The invention exhibits the following characteristics:
In a special embodiment of the invention the behavior rules are formed and made available in a control entity (NCS) assigned individually to a network element. In this situation, in a communication network comprising a plurality of network elements, one, several or all network elements generate behavior rules for themselves in each case, from which the said network element autonomously/independently makes a selection according to the operating conditions.
An embodiment in which a network element has an individually assigned control entity (NCS) is incorporated into the concept of a non-hierarchical network architecture in which the network element in question has the full functionality at its disposal. In this situation, a network element thus has the functionality of the control entity (NCS), comparable with the link-state information made available in the network element, relating to the availability of the connected link lines.
Advantageous developments of the object of the application are set down in the subclaims.
The invention will be described in detail in the following as an embodiment in a scope required for comprehension with reference to the drawings. In the drawings:
In the figures, the same designations are used for the same elements.
The invention represented here describes adaptive control. In addition, it addresses the coupling of a plurality of networks.
The network elements acting autonomously according to the invention in a network (referred to in the following as an autonomous network) operate under the guidance of an adaptive control facility but without its continuous intervention.
The elements in the autonomous network (see
The RCAs are assigned to the edge nodes. It is their task to receive resource requests (connection establishment/cleardown for example) made to an assigned input or output edge node (for example from a separate services control facility, not described in detail here (see
The RCAs operate autonomously like the routers on the basis of behavior rules. These behavior rules describe their control function and explicitly or implicitly (for example as a calculation specification) contain the parameters which are to be passed on to the edge routers during operation.
A plurality of options exists for implementing an RCA:
In this situation, one RCA can be responsible for:
The elements (routers, RCAs) comprising the autonomous network operate in accordance with behavior rules. These can be issued by the NCS to the network elements or can also configured elsewhere, for example by way of the network management facility. The NCS can thus be responsible for:
The network and control hierarchy comprises four levels which each have different points of emphasis/objectives in respect of control functions and different timing characteristics. From bottom to top these are (cf.
The transfer infrastructure is primarily responsible for the transmission of data and may contain mechanisms for providing very fast alternate routing in the event of a fault (for example, line interruption etc.), for example with regard to SDH or similar approaches in the field of optical networks. This is a control function which is executed independently by the transfer infrastructure within milliseconds.
The autonomous IP network described above autonomously processes resource requests, a control function in cooperation with a service control facility, distributes the traffic on the network and reacts quickly and independently to fault instances. In this situation, only those faults are processed which could not actually be recovered on the transmission level.
In contrast to the two lower levels, the adaptive network control (regulation) facility according to the invention has no realtime requirements. It observes the network and creates new rules in the event of significant deviations from desired operational conditions. The time horizon lies in the range of hours or above.
In the direction of the network, the network management facility serves to set up the basic configuration. As a general rule, it will therefore only exert an active control function at very great time intervals, in the case of extension of the network for example.
A plurality of options exists for implementing an NCS:
In this situation, one NCS can be responsible for:
A. Quasi-Static Rules:
In the simplest case these rules are quasi-static, in other words they depend only on the network topology and the static properties of the network.
In contrast to ‘policy based networking’, they are however not definitely specified by an administrator but are created automatically by the NCS.
The NCS can obtain the basic information for this purpose from network management and/or from the network elements itself/themselves, for example. This information can include: network topology, line bandwidths, properties of the network element or elements, (preferred) routes, traffic matrixes, traffic classes etc.
In the event of changes in this basic information, for example changes to the network topology, the rules are accordingly recalculated and loaded into the relevant network element.
The rules are defined in such a way that the network is able to guarantee the properties described above in autonomous operation. The NCS is fundamentally not part of the regulation mechanism.
B. Dynamic Rules:
In this more complex case, the rules are in addition adaptively changed or adapted or created depending on the network status. In this situation, it should be emphasized that the rules are adapted in a fairly wide time scale (15 minutes or 2 days, for example) and the network continues to quickly react autonomously to dynamic changes (including faults) as before.
Two variants are conceivable for rule creation by the NCS:
Information from the network includes for example statistics relating to the traffic and the queues, fault messages from the network, current routing etc. It is thus possible, for example, to correct the threat of long-lasting unbalanced loads (caused for example by extended failures or a permanent change in user behavior and the traffic matrixes).
Information Level and Intelligence of the ‘NCS’:
Graduated embodiments differing in the dimensions of information level and intelligence are possible for the NCS. The more information (sources) available to the NCS, the better optimized are the rules that it can create. Closely interlinked with this is the necessary and possible intelligence of the NCS which can be embodied as anything from simple logic, through optimization methods and dimensioning methods, right up to expert systems or neural networks. As the information level increases, so too does the intelligence requirement for the NCS.
Possible information sources (also in different combinations) include the network elements themselves (for example: statistical information, network load, routes), the network management facility (for example: topology, fault events), administrator inputs, static and dynamic basic data (for example: traffic matrixes).
Information flows from/to the adaptive network control facility (NCS):
The NCS draws information from a plurality of sources in order to perform its function and also delivers data to different recipients (cf.
Input:
Output:
If a plurality of networks which are operating in accordance with the autonomous principle described are to be closely coupled such that they are able to globally represent the properties of the autonomous network such as load distribution, fault response and quality of service, the rules for the sub-networks must be matched with one another.
To this end the NCS's, each of which is responsible for a (sub-)network, are coupled with one another by means of a suitable protocol and exchange information in order to harmonize the rules. Subsequently, as described above, they create adapted rules and use these to support the network elements of their (sub-)network.
Options and Extensions
Number | Date | Country | Kind |
---|---|---|---|
02014001.8 | Jul 2002 | EP | regional |
102-55-922.8 | Nov 2002 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP03/06538 | 6/20/2003 | WO | 12/22/2004 |