Two-part metric for link state routing protocols
First Claim
Patent Images
1. A method comprising:
- communicating, in accordance with a layer three link state protocol, link state advertisements (LSAs) between a plurality of layer three routers coupled to an intermediate layer two shared access network, wherein the link state advertisements specify a set of outbound cost metrics representative of respective outbound costs to send network traffic to the intermediate layer two shared access network for each of the plurality of layer three routers and a set of inbound cost metrics representative of respective inbound costs to receive network traffic for each of the plurality layer three routers from the intermediate layer two shared access network;
computing, with a first one of the plurality of layer three routers, a total cost metric for each link through the intermediate layer two shared access network that originates at the first one of the plurality of layer three routers and terminates at each remaining one of the plurality of layer three routers based on one of the outbound cost metrics for the first one of the plurality of layer three routers and the corresponding inbound cost metrics for each of the remaining ones of the plurality of layer three routers;
performing path selection based on the total cost metrics; and
forwarding network traffic based on the path selection.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for utilizing two-part metrics with link state routing protocols of computer networks. For example, link state advertisements communicated by a router convey outbound cost metrics representative of outbound costs for the router to send network traffic to a network, and inbound cost metrics representative of inbound costs to receive network traffic from the network. The techniques may be particularly useful with respect to shared access networks, including broadcast or non-broadcast multi-access networks.
-
Citations
21 Claims
-
1. A method comprising:
-
communicating, in accordance with a layer three link state protocol, link state advertisements (LSAs) between a plurality of layer three routers coupled to an intermediate layer two shared access network, wherein the link state advertisements specify a set of outbound cost metrics representative of respective outbound costs to send network traffic to the intermediate layer two shared access network for each of the plurality of layer three routers and a set of inbound cost metrics representative of respective inbound costs to receive network traffic for each of the plurality layer three routers from the intermediate layer two shared access network; computing, with a first one of the plurality of layer three routers, a total cost metric for each link through the intermediate layer two shared access network that originates at the first one of the plurality of layer three routers and terminates at each remaining one of the plurality of layer three routers based on one of the outbound cost metrics for the first one of the plurality of layer three routers and the corresponding inbound cost metrics for each of the remaining ones of the plurality of layer three routers; performing path selection based on the total cost metrics; and forwarding network traffic based on the path selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a plurality of layer three routers coupled to an intermediate layer two shared access network and that each include one or more processors configured to communicate, in accordance with a layer three link state protocol, link state advertisements (LSAs) between the plurality of layer three routers, wherein the link state advertisements specify a set of outbound cost metrics representative of respective outbound costs to send network traffic to the intermediate layer two shared access network for each of the plurality of layer three routers and a set of inbound cost metrics representative of respective inbound costs to receive network traffic for each of the plurality layer three routers from the intermediate layer two shared access network, and wherein a first one of the plurality of layer three routers is configured to compute a total cost metric for each link through the intermediate layer two shared access network that originates at the first one of the plurality of layer three routers and terminates at each remaining one of the plurality of layer three routers based on one of the outbound cost metrics for the first one of the plurality of layer three routers and the corresponding inbound cost metrics for each of the remaining ones of the plurality of layer three routers, perform path selection based on the total cost metric, forward network traffic based on the path selection. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors of a plurality of layer three routers to:
-
communicate, in accordance with a layer three link state protocol, link state advertisements between the plurality of layer three routers coupled to an intermediate layer two shared access network, wherein the link state advertisements specify a set of outbound cost metrics representative of respective outbound costs to send network traffic to the intermediate layer two shared access network for each of the plurality of layer three routers and a set of inbound cost metrics representative of respective inbound costs to receive network traffic for each of the plurality layer three routers from the intermediate layer two shared access network; compute a total cost metric for each link through the intermediate layer two shared access network that originates at the first one of the plurality of layer three routers and terminates at each remaining one of the plurality of layer three routers based on one of the outbound cost metrics for the first one of the plurality of layer three routers and the corresponding inbound cost metrics for each of the remaining ones of the plurality of layer three routers; perform path selection based on the total cost metrics; and forward network traffic based on the path selection.
-
Specification