Performing multicast communication in computer networks by using overlay routing
First Claim
1. An overlay routing processor for transferring information over a computer network, wherein the computer network has a native routing protocol the overlay routing processor comprising instructions for associating computers on the network with a given overlay group;
- instructions for determining whether received information is associated with the given overlay group; and
instructions for routing the received information to the computers associated with the given overlay group by using the native routing protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
An overlay protocol and system for allowing multicast routing in the Internet to be performed at the application level. The overlay protocol uses “native” Internet multicast and multicast routing protocols to route information, according to overlay routing tables. Overlay groups are mapped to native multicast groups to exploit native multicasting in regional or local forwarding domains. Use of the overlay protocol allows overlay distribution to be handled in a more intelligent and bandwidth-managed fashion. Overlay routers are placed at each of several local area networks, Internet service provider'"'"'s point of presence, enterprise, or other cohesively-managed locations. The overlay computers are configured according to bandwidth and security policies, and perform application-level multicast distribution across the otherwise disjoint multicast networks by using the overlay routing. The result is an overlay multicast network that is effectively managed according to local network management policies. Application-level control can be applied to the transferred data at the overlay routers.
72 Citations
22 Claims
-
1. An overlay routing processor for transferring information over a computer network, wherein the computer network has a native routing protocol the overlay routing processor comprising
instructions for associating computers on the network with a given overlay group; -
instructions for determining whether received information is associated with the given overlay group; and
instructions for routing the received information to the computers associated with the given overlay group by using the native routing protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A routing device in a computer network, the device comprising
instructions for detecting a client request for content information from a client computer; -
instructions that identify a processor for handling the client request;
instructions that obtain communication information from the processor;
instructions that transmit the communication information to the client computer, wherein the communication information provides the client computer with a preferred way to communicate with the routing processor. - View Dependent Claims (17, 18)
-
-
19. A device in a computer network, the device comprising
instructions that detect a client request for content information from a client computer; -
instructions that identify a processor for handling the client request;
instructions that obtain a communication resource from the processor to be used to facilitate transfer of information between the client computer and the processor;
instructions that transmit the communication information to the client computer, wherein the communication information provides the client computer with a preferred way to communicate with the processor;
instructions that obtain from the identified processor a communication resource to allow transfer of information between the client computer and the processor; and
instructions for transferring information about the communication resource to the client computer. - View Dependent Claims (20)
-
-
21. A method for performing overlay routing in a computer network, the computer network including multiple computers coupled to allow information transfer over the computer network, the computer network having a native routing protocol, the method comprising the following
associating computers on the network with a given overlay group; -
determining whether received information is associated with the given overlay group; and
routing the received information to the computers associated with the given overlay group by using the native routing protocol.
-
-
22. A computer-readable media programmed with instructions for performing overlay routing in a computer network, the computer network including multiple computers coupled to allow information transfer over the computer network, the computer network having a native routing protocol, the instructions including
instructions for associating computers on the network with a given overlay group; -
instructions for determining whether received information is associated with the given overlay group; and
instructions for routing the received information to the computers associated with the given overlay group by using the native routing protocol
-
Specification