US20060256724A1

Method of determining transit costs across autonomous systems

Claim Score by NHIP

Read claim 12, the broadest

Abstract

A method for determining a cumulative network layer reachability cost of traversing one or more autonomous network routing systems comprises receiving first network route information from an originating customer edge router, wherein the first network route information identifies a route in a customer network; determining a transit cost from the provider edge router to an endpoint associated with the originating customer edge router based upon a metric value received in a cost community attribute; repeating the determining step for each of one or more autonomous systems that lie in a path from the originating customer edge router to a destination customer edge router, to result in determining an accumulated transit costs across one or more autonomous systems; and determining, based at least in part upon the accumulated transit cost, a best path from the provider edge router to the endpoint associated with the originating customer edge router.

US20060256724A1, drawing sheet 1
Sheet 1 of 8

Term

Projected expiry 11 June 2028.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

34 claims: 6 independent, 28 dependent

  1. 1
    A network communication apparatus comprising:one or more network interfaces;one or more processors coupled to the network interfaces for receiving packet flows therefrom;a computer-readable medium comprising one or more sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform the steps of: receiving first network route information from an originating customer edge router, wherein the first network route information identifies a route in a customer network;determining a cost metric value for the route and storing the cost metric value in a Border Gateway Protocol (BGP) cost community attribute of a route update message;sending the route announcement message to an egress provider edge router, wherein the route announcement message includes the route identified in the first network route information and the cost community attribute;determining a transit cost from the egress provider edge router to an endpoint associated with the originating customer edge router based upon the metric value in the cost community attribute;determining, based at least in part upon the transit cost, a best path from the egress provider edge router to the endpoint associated with the originating customer edge router.
  2. 10
    A network communication apparatus comprising:one or more network interfaces;one or more processors coupled to the network interfaces for receiving packet flows therefrom;a computer-readable medium comprising one or more sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform the steps of: receiving first network route information from an originating customer edge router, wherein the first network route information identifies a route in a customer network;determining a transit cost from the provider edge router to an endpoint associated with the originating customer edge router based upon a metric value received in a cost community attribute;repeating the determining step for each of one or more autonomous systems that lie in a path from the originating customer edge router to a destination customer edge router, to result in determining an accumulated transit costs across one or more autonomous systems;determining, based at least in part upon the accumulated transit cost, a best path from the provider edge router to the endpoint associated with the originating customer edge router.
  3. 12
    Broadest claimClaim Score 48, average(NHIP)A method, comprising the computer-implemented steps of:receiving first network route information from an originating customer edge router, wherein the first network route information identifies a route in a customer network;determining a cost metric value for the route and storing the cost metric value in a Border Gateway Protocol (BGP) cost community attribute of a route update message;sending the route announcement message to an egress provider edge router, wherein the route announcement message includes the route identified in the first network route information and the cost community attribute;determining a transit cost from the egress provider edge router to an endpoint associated with the originating customer edge router based upon the metric value in the cost community attribute;determining, based at least in part upon the transit cost, a best path from the egress provider edge router to the endpoint associated with the originating customer edge router.
  4. 22
    An apparatus for determining a cumulative network layer reachability cost of traversing one or more autonomous network routing systems, comprising:means for receiving first network route information from an originating customer edge router, wherein the first network route information identifies a route in a customer network;means for determining a transit cost from the provider edge router to an endpoint associated with the originating customer edge router based upon a metric value received in a cost community attribute;means for repeating the determining step for each of one or more autonomous systems that lie in a path from the originating customer edge router to a destination customer edge router, to result in determining an accumulated transit costs across one or more autonomous systems;means for determining, based at least in part upon the accumulated transit cost, a best path from the provider edge router to the endpoint associated with the originating customer edge router.
  5. 23
    A network communication apparatus comprising:means for receiving first network route information from an originating customer edge router, wherein the first network route information identifies a route in a customer network;means for determining a cost metric value for the route and storing the cost metric value in a Border Gateway Protocol (BGP) cost community attribute of a route update message;means for sending the route announcement message to an egress provider edge router, wherein the route announcement message includes the route identified in the first network route information and the cost community attribute;means for determining a transit cost from the egress provider edge router to an endpoint associated with the originating customer edge router based upon the metric value in the cost community attribute;means for determining, based at least in part upon the transit cost, a best path from the egress provider edge router to the endpoint associated with the originating customer edge router.