IP Library Granted Patent US 7,944,902
Granted Patent B2
US 7,944,902 · App. 12/715,000 · Granted May 17, 2011

End-point aware resource reservation protocol proxy

Assignee: Juniper Networks, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,944,902
App. No.
12/715,000
Granted
May 17, 2011
Kind
B2
Abstract

A method performed by a first network device may include receiving a request for a resource from an end-point device and acknowledging the request for the resource to the end-point device. The method may also include receiving a resource coordination message from a second network device and transmitting a return resource coordination message to the second network device.

Claims (56)

1. A system comprising:

a device to:

receive a message requesting allocation of first resources for a communication between a sender of the received message and a first device;

receive, from a second, different device, a resource reservation protocol (RSVP) message requesting allocation of second resources for the communication, the second device being different than the sender of the received message;

allocate, in response to receiving the RSVP message, the first resources, identified by the received message requesting the allocation of the first resources, for the communication; send, to the second device and based on the received RSVP message, a request for allocation of third resources for the communication; and

receive a message, from the second device and in response to the request for the allocation of the third resources, indicating that the third resources have been allocated,

where a particular quality of service is achieved for the communication based on the allocation of the first resources and the allocation of the third resources.

2. The system of claim 1 , where the communication is associated with a Voice over Internet Protocol (VoIP) session, and

where the particular quality of service is achieved for the VoIP session based on the allocation of the first resources and the allocation of the third resources.

3. The system of claim 1 , where the device is further to:

send a second message to the sender of the received message in response to receiving the received message, and

allocate fourth resources in response to the received message.

4. The system of claim 3 , where the device sends the second message prior to allocating the first resources, and

where the second message provides an indication, to the sender of the received message, that the first resources have been allocated.

5. The system of claim 1 , where, when receiving the message requesting the allocation of the first resources, the device is to receive an RSVP 13 PATH message requesting the allocation of the first resources, and

where the device is further to:

send, in response to the received RSVP_PATH message, an RSVP_RESV message to the sender of the received message, the RSVP_RESV message providing, to the sender of the received message, an indication that the first resources have been allocated.

6. The system of claim 1 , where the device is further to:

send a third message, to the second device, indicating that the second resources have been allocated,

where the first resources correspond to the second resources.

7. A non-transitory computer-readable medium including one or more instructions, executable by at least one processor of a first device, to perform a method comprising:

receiving, from a second device, a first message requesting allocation of first resources for a communication between the second device and a third device;

receiving, from a fourth device, a second message requesting allocation of second resources for the communication in a first direction, the fourth device being different than the second device and the third device;

allocating, in response to receiving the second message, the first resources, identified by the first message, for the communication in the first direction; and

sending, to the fourth device, a request for allocation of third resources for the communication in a second direction, the second direction being different than the first direction; and

sending, to the second device and in response to receiving the first message, a third message, the third message providing an indication, to the second device, that the first resources have been allocated.

8. The non-transitory computer-readable medium of claim 7 , where the method further comprises:

allocating, based on the first message, fourth resources.

9. The non-transitory computer-readable medium of claim 8 , where the first resources include end-to-end resources, and where the fourth resources include resources between the first device and the second device.

10. The non-transitory computer-readable medium of claim 7 , the method further comprising:

receiving, from the fourth device, a third message indicating that the third resources have been allocated,

where the second resources correspond to the first resources, and where the first resources are allocated prior to receiving the third message; and

sending, to the fourth device and in response to receiving the third message, a fourth message indicating that the second resources have been allocated.

11. The non-transitory computer-readable medium of claim 7 , where the first message corresponds to a request for allocation of resources to achieve a particular quality of service for the communication.

12. The non-transitory computer-readable medium of claim 11 , the method further comprising:

receiving, from the fourth device and in response to the request for the allocation of the third resources, a third message indicating that the third resources have been allocated,

where the particular quality of service is achieved, for the communication, based on the first resources and the third resources being allocated.

13. The non-transitory computer-readable medium of claim 7 , the method further comprising:

waiting for the second message prior to allocating the first resources;

14. A method comprising:

receiving, by a first device, a first request for allocation of resources for a communication between devices;

receiving, by the first device and from a second device, a message requesting allocation of first resources for the communication, the second device being different than a sender of the first request;

allocating, by the first device and in response to receiving the message, the resources, associated with the request, for the communication;

sending, by the first device and to the second device, a second request for allocation of second resources for the communication; and

receiving, from the second device, a second message indicating that the second resources have been allocated.

15. The method of claim 14 , further comprising:

sending, to the second device and in response to the received second message, a third message indicating that the first resources have been allocated,

where the first resources correspond to the resources associated with the request from the sender.

16. The method of claim 14 , where allocating the resources associated with the first request includes:

allocating the resources associated with the first request prior to receiving the second message from the second device.

17. The method of claim 14 , where receiving the message requesting the allocation of the first resources includes:

receiving the message requesting the allocation of the first resources for the communication in a first direction, and

where sending the second request for the allocation of the second resources for the communication comprises:

sending the second request for the allocation of the second resources for the communication in a second, opposite direction.

18. The method of claim 14 , where the communication is associated with a peer-to-peer (P2P) application, and

where the first request for the allocation of the resources is associated with a particular quality of service for the P2P application.

Continuity (3)
Continuation 10857018 · Jun 1, 2004
Provisional Application 60474922 · Jun 3, 2003
Related Publication 20100158034A1 · Jun 24, 2010