Routing for a communications network
First Claim
1. A method of performing routing in a communications network comprising the steps of, at a routing node:
- receiving a plurality of routes to at least one destination address;
aggregating a plurality of the routes into a single composite route prior to onward propagation of the composite route.
8 Assignments
0 Petitions
Accused Products
Abstract
For routing in a communications network, alternate paths to a destination are aggregated into a single composite route, prior to onward propagation of the route. Ideally, aggregation is performed at each point of route convergence in the network. Consequently, failure in only one of the paths does not then require that the composite route be withdrawn, and thus visibility of and reaction to the fault is restricted to parts of the network directly affected. The method is particularly applicable to border gateway protocols employed between Autonomous Systems as in, for example, the Internet.
-
Citations
23 Claims
-
1. A method of performing routing in a communications network comprising the steps of, at a routing node:
-
receiving a plurality of routes to at least one destination address;
aggregating a plurality of the routes into a single composite route prior to onward propagation of the composite route. - View Dependent Claims (2, 3, 4, 5, 6, 9)
-
-
7. A method of performing data forwarding in a communications network comprising the steps of, at a routing node:
-
receiving a composite route representative of a plurality of routes to a given destination;
selecting the composite route as a preferred route to the given destination;
forwarding data traffic via the composite route;
upon at least one, but not all, of the plurality of routes becoming unavailable, continuing to forward traffic to the given destination via the composite route. - View Dependent Claims (8)
-
-
10. A method of performing automated routing at a routing node in a communications system comprising the steps of:
-
importing representations of at least two distinct routes to at least one destination address;
selecting representations of at least two of those distinct routes;
pre-pending an indication of the routing node to a single composite representation of the selected representations to form a new composite representation;
exporting the new composite representation. - View Dependent Claims (11, 12, 13, 15, 17, 19)
-
-
14. A communications network router comprising:
a path aggregator arranged to receive representations of one or more paths to at least one destination network address and, where a plurality of those paths is received, to aggregate a plurality of the paths into a composite route for onward propagation.
-
16. A communications network router comprising:
-
an input port arranged to receive a composite route representative of a plurality of routes to a given destination address;
a processor arranged to select the composite route as a preferred route to the given destination;
a data routing processor arranged to forward data via the selected composite routing.
-
-
18. A communications network comprising a router comprising:
-
an input arranged to import representations of at least two distinct routes to at least one destination address;
a processor arranged to select representations of at least two of those distinct routes, and to pre-pend an indication of the router'"'"'s identity to a single composite representation of the selected representations to form a new composite representation;
an output arranged to export the new composite representation.
-
-
20. Software for a computer in a machine-readable medium and arranged to perform the steps of;
-
receiving a plurality of paths to at least one destination;
aggregating a plurality of the paths to the destination into a composite route for onward propagation.
-
-
21. A signal in a communications network, comprising;
a representation of a composite route to a given destination.
-
22. A data structure for representation of a composite route in a communications network, the composite route comprising a plurality of alternative routes, the data structure comprising:
-
a first portion representative of an initial portion of the composite route common to each of the plurality of alternative routes;
a second portion representative of a final portion of the composite route common to each of the plurality of alternative routes;
a third portion representative of those portions of the composite route not common to each of the plurality of alternative routes. - View Dependent Claims (23)
-
Specification