Method and apparatus providing automatic RESV message generation for non-RESV-capable network devices
First Claim
1. A method of establishing a network resources reservation for an anticipated traffic flow along a path in a network between an anticipated source and an anticipated receiver of the traffic flow, wherein the anticipated receiver otherwise cannot facilitate establishing the network resources reservation, the method comprising the steps of:
- storing, at a proxy node, policy information defining whether the proxy node should initiate network resources reservations for particular traffic flows;
detecting a first RSVP Path message associated with the anticipated receiver of the anticipated traffic flow at a router, acting as a proxy node, located within the path;
determining, at the proxy node and based on the policy information stored at the proxy node and without receiving the policy information from a policy server residing on the network, whether to establish the network resources reservation;
generating, at the proxy node, an RESV message to reserve network resources for the anticipated traffic flow;
communicating the RESV message to the anticipated source of the anticipated traffic flow;
wherein the step of determining, at the proxy node, whether to establish the network resources reservation includes the steps of;
determining one or more network parameter values associated with the anticipated traffic flow;
determining one or more transport parameter values associated with the anticipated traffic flow;
determining next and previous hop parameter values associated with the anticipated traffic flow;
correlating at least one of the ascertained network parameter, transport parameter, next hop parameter, and previous hop parameter values with information defining a relationship between them and whether a RESV message is desired; and
concurrently with the generating and communicating steps, forwarding a second RSVP Path message to one or more devices that are along the anticipated path and that are between the proxy node and the anticipated receiver, wherein the second RSVP Path message defines a different set of traffic characteristics for the flow initiated by the sender than the first RSVP message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing network resource reservation capability for receiver nodes that either cannot or do not facilitate RSVP processes is provided. A RESV proxy is connected between an anticipated sender node and an anticipated receiver node in a computer network, e.g., a voice over IP network. The RESV proxy can detect an RSVP Path message and determine whether a RESV message is appropriate for the anticipated traffic flow. If it is so determined, the RESV proxy generates and communicates a RESV message through the network back to the anticipated sender node. The appropriateness of a RESV message can be based upon predetermined relationships or logic involving one or more of network parameters, transport parameters, and characteristics of the anticipated traffic flow, and other traffic flow attributes determined from analyzing the RSVP Path message. The RESV proxy can also interface with a policy server on the network to facilitate generation of the RESV message according to one or more of the anticipated traffic flow attributes. Alternatively, the RESV proxy can include the policy server functionality itself.
158 Citations
28 Claims
-
1. A method of establishing a network resources reservation for an anticipated traffic flow along a path in a network between an anticipated source and an anticipated receiver of the traffic flow, wherein the anticipated receiver otherwise cannot facilitate establishing the network resources reservation, the method comprising the steps of:
-
storing, at a proxy node, policy information defining whether the proxy node should initiate network resources reservations for particular traffic flows; detecting a first RSVP Path message associated with the anticipated receiver of the anticipated traffic flow at a router, acting as a proxy node, located within the path; determining, at the proxy node and based on the policy information stored at the proxy node and without receiving the policy information from a policy server residing on the network, whether to establish the network resources reservation; generating, at the proxy node, an RESV message to reserve network resources for the anticipated traffic flow; communicating the RESV message to the anticipated source of the anticipated traffic flow; wherein the step of determining, at the proxy node, whether to establish the network resources reservation includes the steps of; determining one or more network parameter values associated with the anticipated traffic flow; determining one or more transport parameter values associated with the anticipated traffic flow; determining next and previous hop parameter values associated with the anticipated traffic flow; correlating at least one of the ascertained network parameter, transport parameter, next hop parameter, and previous hop parameter values with information defining a relationship between them and whether a RESV message is desired; and concurrently with the generating and communicating steps, forwarding a second RSVP Path message to one or more devices that are along the anticipated path and that are between the proxy node and the anticipated receiver, wherein the second RSVP Path message defines a different set of traffic characteristics for the flow initiated by the sender than the first RSVP message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium comprising one or more sequences of instructions for facilitating an RSVP reservation process, for an anticipated traffic flow anticipated to be received by an anticipated receiver that cannot facilitate an RSVP reservation process for the anticipated traffic flow, wherein the computer readable medium comprises either a volatile medium or a non-volatile medium, and wherein when the instructions are executed by one or more processors, the instructions cause the one or more processors to carry out the steps of:
-
storing, at a proxy node, policy information defining whether the proxy node should initiate network resources reservations for particular traffic flows; detecting a first RSVP Path message associated with the anticipated receiver of the anticipated traffic flow at a router, acting as a proxy node, located within the path; determining, at the proxy node and based on the policy information stored at the proxy node and without receiving the policy information from a policy server residing on the network, whether to establish the network resources reservation; generating, at the proxy node, an RESV message to reserve network resources for the anticipated traffic flow; communicating the RESV message to the anticipated source of the anticipated traffic flow; wherein the step of determining, at the proxy node, whether to establish the network resources reservation includes the steps of; determining one or more network parameter values associated with the anticipated traffic flow; determining one or more transport parameter values associated with the anticipated traffic flow; determining next and previous hop parameter values associated with the anticipated traffic flow; and correlating at least one of the ascertained network parameter, transport parameter, next hop parameter, and previous hop parameter values with information defining a relationship between them and whether a RESV message is desired; and concurrently with the generating and communicating steps, forwarding a second RSVP Path message to one or more devices that are along the anticipated path and that are between the proxy node and the anticipated receiver, wherein the second RSVP Path message defines a different set of traffic characteristics for the flow initiated by the sender than the first RSVP message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for establishing a network resources reservation for an anticipated traffic flow along a path in a network between an anticipated source and an anticipated receiver of the traffic flow, wherein the anticipated receiver otherwise cannot facilitate establishing the network resources reservation, the system comprising:
-
means for storing, at a proxy node, policy information defining whether the proxy node should initiate network resources reservations for particular traffic flows; means for detecting a first RSVP Path message associated with the anticipated receiver of the anticipated traffic flow at a router, acting as a proxy node, located within the path; means for determining, at the proxy node and based on the policy information stored at the proxy node and without receiving the policy information from a policy server residing on the network, whether to establish the network resources reservation; means for generating, at the proxy node, an RESV message to reserve network resources for the anticipated traffic flow; means for communicating the RESV message to the anticipated source of the anticipated traffic flow; and wherein the means for determining, at the proxy node, whether to establish the network resources reservation includes; means for determining one or more network parameter values associated with the anticipated traffic flow; means for determining one or more transport parameter values associated with the anticipated traffic flow; means for determining next and previous hop parameter values associated with the anticipated traffic flow; means for correlating at least one of the ascertained network parameter, transport parameter, next hop parameter, and previous hop parameter values with information defining a relationship between them and whether a RESV message is desired and means for forwarding, concurrently with operation of the means for generating and the means for communicating, a second RSVP Path message to one or more devices that are along the anticipated path and that are between the proxy node and the anticipated receiver, wherein the second RSVP Path message defines a different set of traffic characteristics for the flow initiated by the sender than the first RSVP message. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A network device that can establish a network resources reservation for an anticipated traffic flow along a path in a network between an anticipated source and an anticipated receiver of the traffic flow, wherein the anticipated receiver otherwise cannot facilitate establishing the network resources reservation, the network device comprising:
-
a network interface; a processor coupled to the network interface and receiving network messages from the network through the network interface; a computer-readable medium comprising one or more stored sequences which, when executed by the processor, cause the processor to carry out the steps of; storing, at a proxy node, policy information defining whether the proxy node should initiate network resources reservations for particular traffic flows; detecting a first RSVP Path message associated with the anticipated receiver of the anticipated traffic flow at a router, acting as a proxy node, located within the path; determining, at the proxy node and based on the policy information stored at the proxy node and without receiving the policy information from a policy server residing on the network, whether to establish the network resources reservation; generating, at the proxy node, an RESV message to reserve network resources for the anticipated traffic flow; communicating the RESV message to the anticipated source of the anticipated traffic flow; wherein the step of determining, at the proxy node, whether to establish the network resources reservation comprises the steps of; determining one or more network parameter values associated with the anticipated traffic flow; determining one or more transport parameter values associated with the anticipated traffic flow; determining next and previous hop parameter values associated with the anticipated traffic flow; and correlating at least one of the ascertained network parameter, transport parameter, next hop parameter, and previous hop parameter values with information defining a relationship between them and whether a RESV message is desired; and concurrently with the generating and communicating steps, forwarding a second RSVP Path message to one or more devices that are along the anticipated path and that are between the proxy node and the anticipated receiver, wherein the second RSVP Path message defines a different set of traffic characteristics for the flow initiated by the sender than the first RSVP message. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification