Content delivery network referral
First Claim
1. A method comprising:
- executing, by a network device, a routing protocol process and an application process;
invoking, by the application process, an interface of the routing protocol process to dynamically register a transmit interface of the routing protocol process for sending application data using routing protocol advertisements associated with a code point, wherein the code point identifies a routing information base for a layer 3 routing protocol;
receiving, by the routing protocol process from the application process via the transmit interface, application data for the application process; and
sending, by the routing protocol process to a peer network device, a routing protocol advertisement that conforms to the routing protocol and that includes the application data for the application process, wherein the routing protocol advertisement specifies an application identifier associated with the transmit interface that enables the peer network device to determine a corresponding receive interface of the peer network device for the transmit interface.
0 Assignments
0 Petitions
Accused Products
Abstract
In general, techniques are described for managing content request referrals by keying content requests to a composite key data structure that maps end-user address prefixes and content identifiers to content delivery network servers of downstream CDNs. In one example, a CDN exchange includes a communication module to receive first network prefixes and first content identifiers from a first secondary content delivery network and to receive second network prefixes and second content identifiers from a second secondary content delivery network. A request router of the CDN exchange redirects the content request to the first secondary content delivery network or to the second secondary content delivery network according to a network address of the end user device and a content identifier for the content request.
43 Citations
19 Claims
-
1. A method comprising:
-
executing, by a network device, a routing protocol process and an application process; invoking, by the application process, an interface of the routing protocol process to dynamically register a transmit interface of the routing protocol process for sending application data using routing protocol advertisements associated with a code point, wherein the code point identifies a routing information base for a layer 3 routing protocol; receiving, by the routing protocol process from the application process via the transmit interface, application data for the application process; and sending, by the routing protocol process to a peer network device, a routing protocol advertisement that conforms to the routing protocol and that includes the application data for the application process, wherein the routing protocol advertisement specifies an application identifier associated with the transmit interface that enables the peer network device to determine a corresponding receive interface of the peer network device for the transmit interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network device comprising:
-
a control unit comprising a hardware-based processor; a routing protocol process configured for execution by the control unit; an application process configured for execution by the control unit to invoke an interface of the routing protocol process to dynamically register a transmit interface of the routing protocol process for sending application data using routing protocol advertisements associated with a code point, wherein the code point identifies a routing information base for a layer 3 routing protocol, wherein the routing protocol process is configured to receive, from the application process via the transmit interface, application data for the application process, wherein the routing protocol process is configured to send, to a peer network device, a routing protocol advertisement that conforms to the routing protocol and that includes the application data for the application process, wherein the routing protocol advertisement specifies an application identifier associated with the transmit interface that enables the peer network device to determine a corresponding receive interface of the peer network device for the transmit interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium comprising instructions for causing one or more programmable processors of a network device to:
-
execute a routing protocol process and an application process; invoke, by the application process, an interface of the routing protocol process to dynamically register a transmit interface of the routing protocol process for sending application data using routing protocol advertisements associated with a code point, wherein the code point identifies a routing information base for a layer 3 routing protocol; receive, by the routing protocol process from the application process via the transmit interface, application data for the application process; and send, by the routing protocol process to a peer network device, a routing protocol advertisement that conforms to the routing protocol and that includes the application data for the application process, wherein the routing protocol advertisement specifies an application identifier associated with the transmit interface that enables the peer network device to determine a corresponding receive interface of the peer network device for the transmit interface.
-
Specification