Claims Analysis
Total Claims: 54
Claim 1
Independent Claim
107 words
In an internetwork comprising a plurality of coupled autonomous systems, wherein the plurality of coupled autonomous systems communicate routing information via a Border Gateway Protocol (BGP), and the internetwork includes a routing overlay network to communicate routing parameters between the plurality of coupled autonomous systems, a BGP update message comprising: a Network Layer Reachability Information (NLRI) field, the NLRI field including: a first network prefix; and a first network mask; an origin attribute, the origin attribute including an identifier for the routing overlay network; and a first community attribute, the first community attribute including: an identifier for a private autonomous system from the plurality of autonomous systems.
Claim 2
Dependent Claim
107 words
In an internetwork comprising a plurality of coupled autonomous systems, wherein the plurality of coupled autonomous systems communicate routing information via a Border Gateway Protocol (BGP), and the internetwork includes a routing overlay network to communicate routing parameters between the plurality of coupled autonomous systems, a BGP update message comprising: a Network Layer Reachability Information (NLRI) field, the NLRI field including: a first network prefix; and a first network mask; an origin attribute, the origin attribute including an identifier for the routing overlay network; and a first community attribute, the first community attribute including: an identifier for a private autonomous system from the plurality of autonomous systems.
Claim 3
Dependent Claim
34 words
The BGP update message of claim 1 , wherein the BGP update message is transmitted from the routing overlay network to one or more points of presence in the plurality of coupled autonomous systems.
Claim 4
Dependent Claim
32 words
The BGP update message of claim 1 , wherein the first network prefix and the first network mask comprise a first classless address, the first classless address identifying a first internetwork destination.
Claim 5
Dependent Claim
43 words
The BGP update message of claim 3 , wherein the first classless address is a member of an equivalence class of addresses, the equivalence class including a plurality of classless network addresses, wherein the plurality of classless network addresses are in geographical proximity.
Claim 6
Dependent Claim
46 words
The BGP update message of claim 3 , wherein the first classless address is a member of an equivalence class of addresses, the equivalence class including a plurality of classless network addresses, wherein the plurality of classless network addresses have jitter statistics within a pre-defined threshold.
Claim 7
Dependent Claim
47 words
The BGP update message of claim 3 , wherein the first classless address is a member of an equivalence class of addresses, the equivalence class including a plurality of classless network addresses, wherein the plurality of classless network addresses have packet loss statistics within a pre-defined threshold.
Claim 8
Dependent Claim
47 words
The BGP update message of claim 3 , wherein the first classless address is a member of an equivalence class of addresses, the equivalence class including a plurality of classless network addresses, wherein the plurality of classless network addresses have packet delay statistics within a predefined threshold.
Claim 9
Dependent Claim
50 words
The BGP update message of claim 3 , wherein the first classless address is a member of an equivalence class of addresses, the equivalence class including a plurality of classless network addresses, wherein the plurality of classless network addresses have similar jitter, delay, and loss statistics within a pre-determined threshold.
Claim 10
Dependent Claim
31 words
The BGP update message of claim 8 , wherein the equivalence class includes a second classless address, the second classless address including: a second network prefix; and a second network mask.
Claim 11
Dependent Claim
18 words
The BGP update message of claim 9 , wherein the second classless address identifies a second internetwork destination.
Claim 12
Dependent Claim
34 words
The BGP update message of claim 10 , further comprising: a second community attribute, the second community attribute including: the identifier for the private autonomous system; and a scalar identifier for the equivalence class.
Claim 13
Dependent Claim
18 words
The BGP update message of claim 11 , wherein the identifier for the routing overlay network is 65534.
Claim 14
Dependent Claim
20 words
The BGP update message of claim 12 , wherein the identifier for the private autonomous system has the value 65001.
Claim 15
Dependent Claim
175 words
In an internetwork comprising a plurality of coupled autonomous systems, wherein the plurality of coupled autonomous systems communicate routing information via a Border Gateway Protocol (BGP), and the internetwork includes a routing overlay network to communicate routing parameters between the plurality of coupled autonomous systems, a method of identifying a classless network address as a member of an equivalence class, the equivalence class comprising a plurality of classless addresses, wherein a route for the classless address has already been advertised to the plurality of coupled autonomous systems, the method comprising: generating a BGP update message, the BGP update message including: a destination network for the classless address; a network mask for the classless address; an Autonomous System (AS) Path attribute, the AS Path attribute having a value of the route for the network destination; and a first community attribute, the community attribute including: an identifier for a private autonomous system from the plurality of coupled autonomous systems; and forwarding the BGP update message from the routing overlay network to the plurality of coupled autonomous systems.
Claim 16
Dependent Claim
175 words
In an internetwork comprising a plurality of coupled autonomous systems, wherein the plurality of coupled autonomous systems communicate routing information via a Border Gateway Protocol (BGP), and the internetwork includes a routing overlay network to communicate routing parameters between the plurality of coupled autonomous systems, a method of identifying a classless network address as a member of an equivalence class, the equivalence class comprising a plurality of classless addresses, wherein a route for the classless address has already been advertised to the plurality of coupled autonomous systems, the method comprising: generating a BGP update message, the BGP update message including: a destination network for the classless address; a network mask for the classless address; an Autonomous System (AS) Path attribute, the AS Path attribute having a value of the route for the network destination; and a first community attribute, the community attribute including: an identifier for a private autonomous system from the plurality of coupled autonomous systems; and forwarding the BGP update message from the routing overlay network to the plurality of coupled autonomous systems.
Claim 17
Dependent Claim
18 words
The method of claim 14 , wherein the first community attribute is a scalar with a value 65001.
Claim 18
Dependent Claim
16 words
The method of claim 15 , wherein the first community attribute further includes a value 0.
Claim 19
Dependent Claim
21 words
The method of claim 14 , wherein the plurality of classless addresses in the equivalence class have similar network performance characteristics.
Claim 20
Dependent Claim
16 words
The method of claim 17 , wherein the plurality of classless addresses are in geographic proximity.
Claim 21
Dependent Claim
24 words
The method of claim 17 , wherein the similar network performance characteristics include one or more of delay statistics, jitter statistics, and loss statistics.
Claim 22
Dependent Claim
37 words
The method of claim 17 , wherein the BGP update message further includes a second community attribute, the second community attribute including: the scalar with the value 65001; and a unique scalar identifier for the equivalence class.
Claim 23
Dependent Claim
197 words
In an internetwork comprising a plurality of coupled autonomous systems, wherein the plurality of coupled autonomous systems communicate routing information via a Border Gateway Protocol (BGP) and the internetwork includes a routing overlay network to communicate routing parameters between the plurality of coupled autonomous systems, a method of communicating network performance parameters for a route in the internetwork, the method comprising: advertising a BGP update message from a point of presence in the internetwork to the routing overlay network; and prior to advertising the BGP update message, generating the BGP update message, the BGP update message including: a classless address for a network destination of the route, the classless address further including: an identifier for the network destination; and a mask for the network destination; an autonomous system path attribute, indicating a chain of autonomous systems from the plurality of coupled autonomous systems traversed by the route; and a community string including: a first hop autonomous system indicating an ISP coupled to the point of presence; and one or more value pairs including: a type, indicating a type of performance measurement of the route; and an argument, indicating a value of the performance measurement of the route.
Claim 24
Dependent Claim
197 words
In an internetwork comprising a plurality of coupled autonomous systems, wherein the plurality of coupled autonomous systems communicate routing information via a Border Gateway Protocol (BGP) and the internetwork includes a routing overlay network to communicate routing parameters between the plurality of coupled autonomous systems, a method of communicating network performance parameters for a route in the internetwork, the method comprising: advertising a BGP update message from a point of presence in the internetwork to the routing overlay network; and prior to advertising the BGP update message, generating the BGP update message, the BGP update message including: a classless address for a network destination of the route, the classless address further including: an identifier for the network destination; and a mask for the network destination; an autonomous system path attribute, indicating a chain of autonomous systems from the plurality of coupled autonomous systems traversed by the route; and a community string including: a first hop autonomous system indicating an ISP coupled to the point of presence; and one or more value pairs including: a type, indicating a type of performance measurement of the route; and an argument, indicating a value of the performance measurement of the route.
Claim 25
Dependent Claim
45 words
The method of claim 21 , wherein the one or more value pairs includes a value pair indicating jitter measurements for the route, such that the type identifies the jitter measurement as jitter for the route, and the argument indicates the value for the jitter.
Claim 26
Dependent Claim
47 words
The method of claim 21 , wherein the one or more value pairs includes a value pair indicating packet drop measurement for the route, such that the type identifies the measurement as packet drop for the route, and the argument indicates the value for the packet drop.
Claim 27
Dependent Claim
46 words
The method of claim 21 , wherein the one or more value pairs includes a value pair indicating delay measurement for the route, such that the type identifies the measurement as delay for the route, and the argument indicates the value for the delay as delay.
Claim 28
Dependent Claim
19 words
The method of claim 21 , wherein the autonomous path attribute includes an identifier for the routing overlay network.
Claim 29
Dependent Claim
16 words
The method of claim 25 , wherein the identifier for the routing overlay network is 65534.
Claim 30
Dependent Claim
126 words
In an internetwork comprising a plurality of coupled autonomous systems, wherein the plurality of coupled autonomous systems (ASs) communicate routing information via a Border Gateway Protocol (BGP) and the internetwork includes a routing overlay network to communicate routing parameters between the plurality of coupled autonomous systems, a method of exchanging routing information between a source network and a destination network coupled to the internetwork, the method comprising: inserting a BGP community into a BGP feed, the BGP community including: a cooperative private autonomous system field, the cooperative private autonomous system field being between 65001 and 65100; and a corresponding value corresponding to the cooperative private autonomous system field; and exchanging the BGP feed between the source network and the destination network via the routing overlay network.
Claim 31
Dependent Claim
126 words
In an internetwork comprising a plurality of coupled autonomous systems, wherein the plurality of coupled autonomous systems (ASs) communicate routing information via a Border Gateway Protocol (BGP) and the internetwork includes a routing overlay network to communicate routing parameters between the plurality of coupled autonomous systems, a method of exchanging routing information between a source network and a destination network coupled to the internetwork, the method comprising: inserting a BGP community into a BGP feed, the BGP community including: a cooperative private autonomous system field, the cooperative private autonomous system field being between 65001 and 65100; and a corresponding value corresponding to the cooperative private autonomous system field; and exchanging the BGP feed between the source network and the destination network via the routing overlay network.
Claim 32
Dependent Claim
38 words
The method of claim 27 , wherein the cooperative private autonomous system field has a value of 65001, indicating that the value is an identifier of an equivalence class, the equivalence class including a group of network addresses.
Claim 33
Dependent Claim
17 words
The method of claim 28 , wherein the group of network addresses exhibit similar network performance characteristics.
Claim 34
Dependent Claim
17 words
The method of claim 28 , wherein the group of network addresses have similar measurements for jitter.
Claim 35
Dependent Claim
18 words
The method of claim 28 , wherein the group of network addresses have similar measurements for packet loss.
Claim 36
Dependent Claim
18 words
The method of claim 28 , wherein the group of network addresses have similar measurements for packet delay.
Claim 37
Dependent Claim
15 words
The method of claim 28 , wherein the group of network addresses are geographically proximate.
Claim 38
Dependent Claim
31 words
The method of claim 27 , wherein the cooperative private autonomous system field is 65002, such that the cooperative private autonomous system field indicates a request for symmetric AS path routing.
Claim 39
Dependent Claim
12 words
The method of claim 34 , wherein the corresponding value is zero.
Claim 40
Dependent Claim
41 words
The method of claim 27 , wherein the corresponding value is an AS from the plurality of coupled ASs, and the cooperative private autonomous system field has a value 65003, indicating that paths with the AS are preferred with first priority.
Claim 41
Dependent Claim
41 words
The method of claim 27 , wherein the corresponding value is an AS from the plurality of coupled ASs, and the cooperative private autonomous system field has a value 65004, indicating that paths with the AS are preferred with second priority.
Claim 42
Dependent Claim
41 words
The method of claim 27 , wherein the corresponding value is an AS from the plurality of coupled ASs, and the cooperative private autonomous system field has a value 65005, indicating that paths with the AS are preferred with third priority.
Claim 43
Dependent Claim
43 words
The method of claim 27 , wherein the corresponding value is an AS from the plurality of coupled ASs, and the cooperative private autonomous system field has a value 65006, indicating that paths with the AS are to be avoided with first priority.
Claim 44
Dependent Claim
43 words
The method of claim 27 , wherein the corresponding value is an AS from the plurality of coupled ASs, and the cooperative private autonomous system field has a value 65007, indicating that paths with the AS are to be avoided with second priority.
Claim 45
Dependent Claim
43 words
The method of claim 27 , wherein the corresponding value is an AS from the plurality of coupled ASs, and the cooperative private autonomous system field has a value 65008, indicating that paths with the AS are to be avoided with third priority.
Claim 46
Dependent Claim
25 words
The method of claim 27 , wherein the cooperative private autonomous system field has a value 65009, indicating a black hole Denial of Service Attack.
Claim 47
Dependent Claim
25 words
The method of claim 27 , wherein the cooperative private autonomous system field has a value 650010 indicating a rate limit Denial of Service Attack.
Claim 48
Dependent Claim
24 words
The method of claim 27 , wherein the cooperative private autonomous system field has a value 65011, indicating an informational Denial of Service Attack.
Claim 49
Dependent Claim
21 words
The method of claim 27 , wherein the cooperative private autonomous system field has a value 65012, indicating unacceptable packet loss.
Claim 50
Dependent Claim
15 words
The method of claim 45 , wherein the corresponding value indicates a packet loss number.
Claim 51
Dependent Claim
20 words
The method of claim 27 , wherein the cooperative private autonomous system field has a value 65013, indicating unacceptable jitter.
Claim 52
Dependent Claim
14 words
The method of claim 47 , wherein the corresponding value indicates a jitter number.
Claim 53
Dependent Claim
21 words
The method of claim 27 , wherein the cooperative private autonomous system field has a value 65014, indicating a performance metric.
Claim 54
Dependent Claim
18 words
The method of claim 49 , wherein the corresponding value is a scalar value of the performance metric.