Systems, methods, and devices for managing routing
First Claim
Patent Images
1. A method comprising a plurality of activities, comprising:
- via a routing control platform coupled to an Autonomous System (AS) that comprises a plurality of routing entities adapted to distribute routing information about external destinations via Border Gateway Protocol (BGP);
for each of the plurality of routing entities in the AS;
via one or more Interior Gateway Protocol (IGP) sessions with the routing entity;
establishing an IGP adjacency to the routing entity;
receiving link state advertisements from the routing entity; and
maintaining IGP topology information;
via one or more Internal Border Gateway Protocol (IBGP) sessions with the routing entity, learning available BGP routes associated with the routing entity in real-time;
computing pair-wise shortest paths for all routing entities in the AS;
based on the computer pair-wise shortest paths, determining, for each routing entity in the AS, a closest egress routing entity;
utilizing the available BGP routes and the IGP topology information for all routing entities in the AS, for each destination prefix and each routing entity, assigning the routing entity a customized routing decision comprising a BGP route; and
for each destination prefix and each routing entity, sending the customized routing decision to the routing entity via IBGP.
0 Assignments
0 Petitions
Accused Products
Abstract
Certain exemplary embodiments comprise a method comprising a plurality of activities, comprising: for each of the plurality of routing entities in an AS: obtaining IGP topology information; learning available BGP routes associated with the routing entity; utilizing the available BGP routes and the IGP topology information for all routing entities in the AS, assigning the routing entity a customized routing decision comprising a BGP route; and sending the customized routing decision to the routing entity.
170 Citations
24 Claims
-
1. A method comprising a plurality of activities, comprising:
via a routing control platform coupled to an Autonomous System (AS) that comprises a plurality of routing entities adapted to distribute routing information about external destinations via Border Gateway Protocol (BGP);
for each of the plurality of routing entities in the AS;
via one or more Interior Gateway Protocol (IGP) sessions with the routing entity;
establishing an IGP adjacency to the routing entity;
receiving link state advertisements from the routing entity; and
maintaining IGP topology information;
via one or more Internal Border Gateway Protocol (IBGP) sessions with the routing entity, learning available BGP routes associated with the routing entity in real-time;
computing pair-wise shortest paths for all routing entities in the AS;
based on the computer pair-wise shortest paths, determining, for each routing entity in the AS, a closest egress routing entity;
utilizing the available BGP routes and the IGP topology information for all routing entities in the AS, for each destination prefix and each routing entity, assigning the routing entity a customized routing decision comprising a BGP route; and
for each destination prefix and each routing entity, sending the customized routing decision to the routing entity via IBGP.
-
2. A method comprising a plurality of activities, comprising:
via a routing control platform coupled to an Autonomous System (AS) that comprises a plurality of routing entities adapted to distribute routing information about external destinations via Border Gateway Protocol (BGP);
for each of the plurality of routing entities in the AS;
obtaining IGP topology information; and
learning available BGP routes associated with the routing entity;
utilizing the available BGP routes and the IGP topology information for all routing entities in the AS, for each destination prefix and each routing entity, assigning the routing entity a customized routing decision comprising a BGP route; and
for each destination prefix and each routing entity, sending the customized routing decision to the routing entity. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A machine-readable medium storing machine instructions for a plurality of activities, comprising:
via a routing control platform coupled to an Autonomous System (AS) that comprises a plurality of routing entities adapted to distribute routing information about external destinations via Border Gateway Protocol (BGP);
for each of the plurality of routing entities in the AS;
obtaining IGP topology information; and
learning available BGP routes associated with the routing entity;
utilizing the available BGP routes and the IGP topology information for all routing entities in the AS, for each destination prefix and each routing entity, assigning the routing entity a customized routing decision comprising a BGP route; and
for each destination prefix and each routing entity, sending the customized routing decision to the routing entity.
Specification