Reducing and load balancing link-state requests in OSPF
First Claim
1. In a computer network having a plurality of routers that communicate link state information to each other, a method of reducing link state request traffic across the network, the method comprising:
- receiving at a router a first database description packet from a first neighboring router communicating with the router, the first database description packet describing link state advertisements available from the first neighboring router;
examining the packet to determine what, if any, link state advertisements to request from the first neighboring router;
requesting link state advertisements from the first neighboring router;
receiving at the router a second database description packet from a second neighboring router communicating with the router, the second database description packet describing link state advertisements available from the second neighboring router; and
determining if the second neighboring router has additional link state advertisements available that are not available from the first neighboring router and, if the second is neighboring router does have additional link state advertisements available that are not available from the first neighboring router, then requesting by the router only the additional link state advertisements from the second neighboring router, and suppressing generating requests at the router for link state advertisements from the second neighboring router that have already been requested by the router from the first neighboring router but that have not yet been received from the first neighboring router.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of administering a plurality of routers in a computer network, comprising initializing a router in the plurality; receiving initial database description packets from at least first and second neighboring routers; processing the data description packet received from the first neighboring router; generating a request for link state advertisements from the first neighboring router; processing the database description packet received from the second neighboring router; if requesting link state advertisements from the second neighboring router that were not requested from the first neighboring router.
15 Citations
24 Claims
-
1. In a computer network having a plurality of routers that communicate link state information to each other, a method of reducing link state request traffic across the network, the method comprising:
-
receiving at a router a first database description packet from a first neighboring router communicating with the router, the first database description packet describing link state advertisements available from the first neighboring router; examining the packet to determine what, if any, link state advertisements to request from the first neighboring router; requesting link state advertisements from the first neighboring router; receiving at the router a second database description packet from a second neighboring router communicating with the router, the second database description packet describing link state advertisements available from the second neighboring router; and determining if the second neighboring router has additional link state advertisements available that are not available from the first neighboring router and, if the second is neighboring router does have additional link state advertisements available that are not available from the first neighboring router, then requesting by the router only the additional link state advertisements from the second neighboring router, and suppressing generating requests at the router for link state advertisements from the second neighboring router that have already been requested by the router from the first neighboring router but that have not yet been received from the first neighboring router. - View Dependent Claims (2, 3, 4, 13, 14, 15, 16, 17)
-
-
5. A non-transitory computer-readable medium containing instructions which, when executed by a router, reduce link state request traffic across a computer network having a plurality of routers that communicate link state information to each other, by:
-
receiving at the router a first database description packet from a first neighboring router communicating with the router, the first database description packet describing link state advertisements available from the first neighboring router; examining the packet to determine what, if any, link state advertisements to request from the first neighboring router; requesting link state advertisements from the first neighboring router; receiving at the router a second database description packet from a second neighboring router communicating with the router, the second database description packet describing link state advertisements available from the second neighboring router; and is determining if the second neighboring router has additional link state advertisements available that are not available from the first neighboring router and, if the second neighboring router does have additional link state advertisements available that are not available from the first neighboring router, then requesting by the router only the additional link state advertisements from the second neighboring router, and suppressing generating requests at the router for link state advertisements from the second neighboring router that have already been requested by the router from the first neighboring router but that have not yet been received from the first neighboring router. - View Dependent Claims (6, 7, 8, 18, 19, 20)
-
-
9. A router for use in a computer network having a plurality of routers that communicate link state information to each other, the router comprising:
-
means for receiving a first database description packet from a first neighboring router, the first database description packet describing link state advertisements available from the first neighboring router; means for examining the packet to determine what, if any, link state advertisements to request from the first neighboring router; means for requesting link state advertisements from the first neighboring router; means for receiving a second database description packet from a second neighboring router, the second database description packet describing link state advertisements available from the second neighboring router; and means for determining if the second neighboring router has additional link state advertisements available that are not available from the first neighboring router and, if the second neighboring router does have additional link state advertisements available that are not available from the first neighboring router, then requesting by means at the router only the additional link state advertisements from the second neighboring router, and suppressing generating requests for link state advertisements from the second neighboring router that have already been requested from the first neighboring router but that have not yet been received from the first neighboring router. - View Dependent Claims (10, 11, 12)
-
-
21. A method comprising:
-
receiving at a router a first database description packet from a first neighboring router, the first database description packet describing link state advertisements available from the first neighboring router; examining the first database description packet to determine one or more link state advertisements to request from the first neighboring router; requesting the one or more link state advertisements from the first neighboring router; receiving at the router a second database description packet from a second neighboring router, the second database description packet describing link state advertisements available from the second neighboring router; and in response to receiving the second database description packet from the second neighboring router, requesting, by the router, any link state advertisements from the second neighboring router that have not been requested from the first neighboring router, and not requesting link state advertisements from the second neighboring router that have already been requested from the first neighboring router but that have not yet been received from the first neighboring router. - View Dependent Claims (22, 23, 24)
-
Specification