IP Library Granted Patent US 7,801,036
Granted Patent B2
US 7,801,036 · App. 11/969,640 · Granted Sep 21, 2010

Fairness of capacity allocation for an MPLS-based VPN

Assignee: AT&T Intellectual Property II, L.P.
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,801,036
App. No.
11/969,640
Granted
Sep 21, 2010
Kind
B2
Abstract

A method and system for providing fairness of capacity allocation in a network is presented. The method includes intercepting RSVP messages at a PE router, counting capacity requests for reservable classes of service for each VPN on each LSP, and rejecting requests when a VPN has inadequate capacity on the specific LSP. The present method allocates capacity to MPLS VPNs fairly, so that none is starved by the greediness of other VPNs sharing the same LSP.

Claims (30)

1. A method of providing capacity allocation in a network, comprising:

intercepting Reservation (RESV) messages at a Provider Edge (PE) router;

tallying requests for Labeled Switch Paths (LSPs) associated with said RESV messages for each one of a plurality of Virtual Private Networks (VPNs) on said LSPs; and

rejecting one of said RESV messages when a Virtual Private Network (VPN) of said plurality of VPNs associated with one of said LSPs has inadequate capacity to accommodate a request associated with said one of said RESV messages.

2. The method of claim 1 , wherein a minimum bandwidth capacity is assigned to each VPN for a specific LSP.

3. The method of claim 2 , wherein a maximum bandwidth capacity is assigned to each VPN for a specific LSP.

4. The method of claim 1 , further comprising:

receiving a RESV TEAR message at said PE router and in response thereto decrementing requests for a VPN associated with LSPs corresponding to said RESV TEAR message.

5. The method of claim 1 , wherein said network utilizes a Resource Reservation Protocol (RSVP).

6. The method of claim 1 , wherein said network utilizes a Constraint Based LSP Setup using Label Distribution protocol (CR-LDP).

7. The method of claim 1 , wherein said intercepting, said tallying and said rejecting are used by a service provider to provide a Service Level Guarantee.

8. The method of claim 1 , wherein the network comprises a Virtual Private Network (VPN).

9. The method of claim 8 , wherein said VPN comprises a Multi Protocol Layered Service (MPLS) based VPN.

10. A system for providing capacity allocation in a network, comprising:

a plurality of Virtual Private Networks (VPNs); and

a Service Provider Backbone (SPB) interconnecting said plurality of VPNs, said SPB including a plurality of Provider Edge (PE) routers for receiving information into said SPB and for transmitting information out of said SPB, a plurality of Labeled Switch Paths (LSPs) interconnecting said PE routers within said SPB, and wherein Reservation (RESV) messages are intercepted by said plurality of PE routers and requests for LSPs for each one of the plurality of VPNs on said LSPs are tallied and a request is rejected when a VPN of said plurality of VPNs associated with one of said LSPs has insufficient capacity to accommodate the request.

11. The system of claim 10 , wherein a minimum bandwidth capacity is assigned to each VPN for a specific LSP.

12. The system of claim 11 , wherein a maximum bandwidth capacity is assigned to each VPN for a specific LSP.

13. The system of claim 10 , wherein said plurality of PE routers receive RESV TEAR messages and in response thereto decrement requests for a VPN associated with LSPs corresponding to said RESV TEAR message.

14. The system of claim 10 , wherein said VPN and said SPB utilize a Resource Reservation Protocol (RSVP).

15. The system of claim 10 , wherein said VPN utilizes a Constraint Based LSP Setup using Label Distribution protocol (CR-LDP).

16. The system of claim 10 , wherein said SPB is used by a service provider to provide a Service Level Guarantee.

17. The system of claim 10 , wherein said plurality of VPNs comprise Multi Protocol Layered Service (MPLS) based VPNs.

18. A non-transitory computer-readable storage medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform steps of a method of providing capacity allocation in a network, comprising:

intercepting Reservation (RESV) messages at a Provider Edge (PE) router;

tallying requests for Labeled Switch Paths (LSPs) associated with said RESV messages for each one of a plurality of Virtual Private Networks (VPNs) on said LSPs; and

rejecting one of said RESV messages when a Virtual Private Network (VPN) of said plurality of VPNs associated with one of said LSPs has inadequate capacity to accommodate a request associated with said one of said RESV messages.

19. The non-transitory computer-readable storage medium of claim 18 , wherein a minimum bandwidth capacity is assigned to each VPN for a specific LSP, or wherein a maximum bandwidth capacity is assigned to each VPN for a specific LSP.

20. The non-transitory computer-readable storage medium of claim 18 , further comprising:

receiving a RESV TEAR message at said PE router and in response thereto decrementing requests for a VPN associated with LSPs corresponding to said RESV TEAR message.

Continuity (2)
Continuation 1021049400 · Aug 1, 2002
Related Publication 20080101239A1 · May 1, 2008