Selective distribution of routing information
First Claim
1. A system comprising:
- a physical data store maintaining routing information of a first computing device; and
a processor in communication with the physical data store, the processor configured to;
receive, from a second computing device, routing information of the second computing device;
process the received routing information to identify a distinction between the received routing information of the second computing device and the maintained routing information of the first computing device;
determine, based at least in part on the identified distinction, a third computing device to receive information corresponding to the identified distinction between the received routing information of the second computing device and the maintained routing information of the first computing device; and
transmit the information corresponding to the identified distinction between the received routing information of the second computing device and the maintained routing information of the first computing device to the determined third computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A distributed system for collecting and processing packet routing information is provided. A service provider, such as a content delivery network service provider, can maintain multiple Points of Presence (“POPs”). Routing computing devices associated with each POP can forward information about the packet routing information to a packet routing management component. The packet routing component can process the information provided by the various POPs. The packet routing component can then update, or otherwise modify, packet routing information used by one or more of the POPs. Accordingly, the packet routing management component can then selectively distribute the updated or modified packet routing information, including the distribution to all POPs, the targeted distribution to specific POPs and the creation of centrally accessible routing information.
22 Citations
20 Claims
-
1. A system comprising:
-
a physical data store maintaining routing information of a first computing device; and a processor in communication with the physical data store, the processor configured to; receive, from a second computing device, routing information of the second computing device; process the received routing information to identify a distinction between the received routing information of the second computing device and the maintained routing information of the first computing device; determine, based at least in part on the identified distinction, a third computing device to receive information corresponding to the identified distinction between the received routing information of the second computing device and the maintained routing information of the first computing device; and transmit the information corresponding to the identified distinction between the received routing information of the second computing device and the maintained routing information of the first computing device to the determined third computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
as implemented by a first computing device based at least in part on specific computer-executable instructions, receiving, at the first computing device, routing information of a second computing device; processing the received routing information to identify a distinction between the received routing information of the second computing device and routing information maintained by the first computing device; determining, based at least in part on the identified distinction, a third computing device to which to transmit an indication of the identified distinction between the received routing information of the second computing device and the routing information maintained by the first computing device; and transmitting the indication of the identified distinction between the received routing information of the second computing device and the routing information maintained by the first computing device to the determined third computing device. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. Non-transitory computer-readable storage media including computer-executable instructions that, when executed by a processor of a first routing device, cause the first routing device to:
-
receive routing information of a second routing device; process the received routing information to identify a distinction between the received routing information of the second computing device and routing information maintained by the first routing device; determine, based at least in part on the identified distinction, a third routing device to which to transmit an indication of the identified distinction between the received routing information of the second computing device and the routing information maintained by the first routing device; and transmit the indication of the identified distinction between the received routing information of the second computing device and the routing information maintained by the first routing device to the determined third routing device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification