State information and routing table updates in large scale...

Multiplex communications – Pathfinding or routing – Switching a message which includes an address header

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S395310

Reexamination Certificate

active

06744775

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to monitoring of communication networks and more particularly to state information and routing table updates in large scale data networks.
BACKGROUND OF THE INVENTION
In a network which comprises nodes and links between the nodes, a node is generally capable of switching connection based traffic, such as in a telephone network or an ATM (asynchronous transfer mode) network, or connectionless traffic, such as in the Internet. In a connection based network, a node may function as a switch whereas, in a connectionless inetwork, a node may function as a router.
A link may be a physical transmission medium between two nodes, for example an optical fiber, or selected wavelengths in an optical fiber. Links may have different capacities and different associated costs. As well, the number of links emanating from each node may vary from one node to another. The capacity of a link may be changed dynamically by adding channels, for instance by assigning new wavelengths in an optical network. The cost of a link may be defined according to several criteria including such qualities as reliability and delay. A directed link is a unidirectional link connecting a node X to a node Y carrying signals from node X to node Y. A node X is a neighbouring node of a node Y if a link of non-zero capacity connects node Y to node X.
A node functioning as a router determines the best route to another node based on various factors such as cost. A route is a link or a chain of links connecting a source node to a sink node. A source node is the node supporting a traffic source (the origin of the traffic) and a sink node is the node supporting a traffic sink (the destination of the traffic). Typically, a node may function as a source node and a sink node for distinct streams of traffic. A source node and a sink node form a “node pair”. For a particular node pair, a route set is a number of candidate routes between the source node and the sink node that comprise the node pair. A particular route may have an associated “route capacity” which is equivalent to the capacity of the link with the least capacity of all links comprising the route. As well, a particular route set may have an associated “route set capacity” which is the sum of the capacities of the routes in a route set.
A router may maintain a set of information known about the nodes and the links in a network and may, based on this information, compute a nodal routing table comprising a route set for each possible sink node. Alternatively, network information may be maintained at a network controller where a nodal routing table for each node in the network controlled by the network controller may be created. The network controller then distributes the nodal routing table to the node to which it pertains. In an overall routing table, made up of nodal routing tables, one associated with each node, is stored a route set for each node pair in the network.
For a particular network, if the distance from some nodes in the network to the network controller is large, the network may be partitioned into sub-networks, or domains. The criteria for partitioning may be, for instance, geography. In a domain, one node can be elected to be the domain controller. Any changes in the domain can be received by the domain controller and, rather than each router computing a nodal routing table, the domain controller can compute an overall routing table and distribute a router-specific nodal routing table to each router in the domain. Nodal routing tables may be seen as columns of an overall routing table.
Proper management of a telecommunication network requires that the controller, whether centralised (network controller) or distributed (domain controller and/or router controller), be aware of the network structure and “state information” for each link. The network structure may vary due to planned addition or deletion of nodes. State information falls into two categories: functional information and traffic occupancy information. The functional state of a link normally changes very slowly with time, changing, for example, due to complete or partial failure of a node. The traffic occupancy state is a measure of the occupancy of a link, that is, the proportion of time that a link is carrying traffic. The traffic occupancy state varies more rapidly than the functional state due to the variation of temporal and spatial distribution of traffic loads. Each node in the network must be able to direct its traffic to each other node and, thus, requires network-wide state information
Any routing of traffic on the basis of fast varying traffic occupancy state information must be done with great caution since it can lead to harmful network oscillations where the end-to-end traffic carried by the network varies violently. Oscillation can occur due to large propagation delays between a point of observation or measurement and a point of control. Oscillations can be avoided, however, by ensuing that any link that is being considered for the establishment of a particular route be made unavailable for the decision process regarding the routing of any other route until a decision is made regarding the route establishment request under consideration. This process is not always easy to implement in a wide-coverage network with potentially long propagation delays. It is therefore preferable that any routing decision based on node traffic occupancy be restricted to nodes directly associated with the control element. It is also undesirable that traffic occupancy information be disseminated across the network when the propagation delay is significant. The traffic must, however, be routed on the basis of link functional availability and link functional changes must be reported network-wide. These functional changes may include capacity extension of a link and the addition of new nodes and links.
One method used widely to disseminate network state information is called “flooding”, in which each node distributes link state change information to each neighbouring node. Flooding may lead to excessive transfer of redundant information. Although the information redundancy may be reduced to some extent by using a hierarchical structure for the purpose of information dissemination and routing decisions, flooding becomes awkward when the number of links per node increases. Advances in switching technology now enable the construction of large scale routers/switches with high capacity, of the order of terabits per second each, and with a large number, exceeding one hundred for example, of links. In a network deploying such nodes, an alternative to flooding is highly desirable.
Performing routing table computations in response to every link state change limits the scalability of a network. Introducing routing changes on the basis of functional network state changes must be controlled in order to avoid performing unnecessary computation for routes which are not affected by node functional state changes.
A scheme of network state monitoring and information dissemination which eliminates uncontrolled redundancy and simplifies the control protocols is desirable in order to enable network growth.
Routing traffic between a source node and a sink node in a telecommunications network can be realized using several techniques which have been extensively reported in the literature. The methods generally attempt to route traffic through the shortest available route between a source node and a sink node. Some methods, which may be classified as selective routing methods, base the route selection on the static cost of the links, the link states and the link occupancies at the time the routing decisions are made. Main considerations in devising routing methods include the computational effort required to find the favourable route and the volume of signals exchanged among the nodes.
SUMMARY OF THE INVENTION
The invention relates to the area of updating link state information across a network and the efficient utilisation of such information. In particular, the invention intro

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

State information and routing table updates in large scale... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with State information and routing table updates in large scale..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and State information and routing table updates in large scale... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3321734

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.