Splitting and sharing routing information among several routers acting as a single border router
First Claim
Patent Images
1. A computer system router, comprising:
- a hardware memory device comprising a first routing table stored thereon;
wherein the router acts as a single border router in communication with a group of other routers in an internet protocol network; and
wherein the router;
compares a size of the first routing table to a predefined threshold;
splits the first routing table into a plurality of subnetworks in response to the size of the first routing table exceeding the predefined threshold; and
takes responsibility for routing internet protocol network traffic intended for another subnetwork split from a second routing table of another router of the group of other routers by informing each of the other routers that it is ready to receive internet protocol network traffic from the each of the other routers that is directed to the another subnetwork, and that each of the other routers should select and remove from their own routing tables a route related to the another subnetwork and replace the removed route by a single route pointing to the router.
2 Assignments
0 Petitions
Accused Products
Abstract
Routers split and share routing information among several routers within a group of routers acting as a single border router in an Internet protocol (IP) network, each router comprising a routing table. A router of the group selects routes in the routing table of the router; requests other routers of the group to replace, in their routing tables, each selected route with the router as next hop; associates parts of-non selected routes, each one with another router of the group; and removes and replaces, in the routing table, each-non selected route associated with a router of the group by the associated router as next hop.
38 Citations
14 Claims
-
1. A computer system router, comprising:
-
a hardware memory device comprising a first routing table stored thereon; wherein the router acts as a single border router in communication with a group of other routers in an internet protocol network; and wherein the router; compares a size of the first routing table to a predefined threshold; splits the first routing table into a plurality of subnetworks in response to the size of the first routing table exceeding the predefined threshold; and takes responsibility for routing internet protocol network traffic intended for another subnetwork split from a second routing table of another router of the group of other routers by informing each of the other routers that it is ready to receive internet protocol network traffic from the each of the other routers that is directed to the another subnetwork, and that each of the other routers should select and remove from their own routing tables a route related to the another subnetwork and replace the removed route by a single route pointing to the router. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
-
a hardware memory device comprising instructions stored thereon for execution on a first router that cause the first router to act as a single border router in communication with a group of other routers in an internet protocol network, by; comparing a size of a first routing table of the first router to a predefined threshold; splitting the first routing table into a plurality of subnetworks in response to the size of the first routing table exceeding the predefined threshold; and taking responsibility for routing internet protocol network traffic intended for another subnetwork split from a second routing table of another router of the group of other routers by informing each of the other routers that it is ready to receive internet protocol network traffic from the each of the other routers that is directed to the another subnetwork, and that each of the other routers should select and remove from their own routing tables a route related to the another subnetwork and replace the removed route by a single route pointing to the first router. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification