IP Library Granted Patent US 7,386,630
Granted Patent B2
US 7,386,630 · App. 10/719,371 · Granted Jun 10, 2008

Using policy-based management to support Diffserv over MPLS network

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,386,630
App. No.
10/719,371
Granted
Jun 10, 2008
Kind
B2
Abstract

A policy server operates to configure differentiated services over multi-protocol label switching (Diffserv/MPLS) in a communications network. The policy server enables the definition and deployment of a customer policy, a network policy and a mapping policy. The policy server is arranged to create a group of MPLS tunnels, and associate the tunnels to the mapping policy and the customer policy. The customer policy includes a tunnel group identifier and a tunneling mode, and maps customer traffic to MPLS tunnels. The policy server translates the customer policy, the network policy and the mapping policy into device-specific commands, and then deploys the device-specific commands to the network interfaces of the affected network devices.

Claims (54)

1. A system comprising:

a policy server device that is arranged to configure a customer policy comprising a tunnel mode and a tunnel group identifier,

configure a mapping policy that maps between an experimental field and a unique per-hop-behavior, and

send the mapping policy and the customer policy to interfaces of devices of a network that includes multi-protocol label switching tunnels, corresponding to the tunnels, at least one of the network devices comprising an egress interface of one of said multi-protocol label switching tunnels, wherein the interfaces and the customer policy are associated with a same role name.

2. The system of claim 1 , wherein the policy server device translates the mapping policy into device specific commands, and sending is performed by deploying commands to specific devices.

3. The system of claim 1 , wherein sending is such that the interfaces associate with at least one of input roles, output roles and multi-protocol label switching gateways of customer source and destination host groups.

4. An apparatus comprising:

a memory;

a service application residing on the memory,

wherein the service application is arranged to configure a customer policy that comprises a tunnel group identifier and tunneling mode, the customer policy being arranged to have customer traffic mapped into multi-protocol label switching tunnels corresponding to the tunnel group identifier, and

wherein the service application is arranged to configure an experimental-to-per-hop-behavior mapping policy that is arranged to map experimental fields to per-hop-behavior;

a central processing facility that is arranged to translate the customer policy and mapping policy into device-neutral policy parameters; and

a policy consumer that is arranged to translate the device-neutral policy parameters into device-specific commands, and send the device-specific commands to policy targets, such that the customer policy and mapping policy are implemented across at least a portion of the network, wherein each policy target comprises a network device, at least one of the network devices comprising an egress interface of said tunnel group.

5. The apparatus of claim 4 , further comprising:

a user interface that is arranged to receive the customer policy and the mapping policy.

6. The apparatus of claim 4 , wherein sending is such that the interfaces associate with at least one of input roles, output roles and multi-protocol label switching gateways of customer source and destination host groups.

7. The apparatus of claim 4 , wherein

the policy consumer is further arranged to attach the customer policy to the corresponding multi-protocol label switching tunnels and deploy the customer policy to interfaces of the attached multi-protocol label switching tunnels.

8. The apparatus of claim 4 , further comprising: a database for storing the device-neutral policy parameters.

9. The apparatus of claim 4 , wherein

the service application comprises a tunnel group object that is arranged to create the multi-protocol label switching tunnels by specifying end-point routers and inter-connecting topology.

10. An apparatus comprising a processor with:

defining means for defining a mapping policy that maps between an experimental field and a unique per-hop-behavior;

maintaining means for maintaining a customer policy, the customer policy comprising a tunneling mode and a tunnel group identifier;

a translating means for translating the mapping policy, the network policy and customer policy into device-specific commands; and

sending means for sending the device-specific commands to policy targets, wherein each policy target comprises a network device that includes an interface that is associated with a role name that is also associated with the customer policy, said interfaces including an egress interface of at least one of multi-protocol label switching tunnels.

11. The apparatus of claim 10 , wherein sending is such that the interfaces associate with at least one of input roles, output roles and multi-protocol label switching gateways of customer source and destination host groups.

12. An article comprising: a storage medium, the storage medium having instructions stored thereon, wherein when the instructions are executed by at least one device, they result in:

defining a mapping policy that maps between an experimental field and a unique per-hop-behavior;

defining a customer policy comprising a tunneling mode and a tunnel group identifier the customer policy being configured to govern the treatment of individual customer traffic;

defining a network policy that is configured to define the Diffserv treatment of aggregated traffic;

translating the mapping policy, the network policy and the customer policy into device-specific commands; and

deploying the device-specific commands to policy targets, wherein each policy target comprises a network device that includes an interface that is assigned a role name associated with the customer policy, at least one interface comprising an egress interface of at least one multi-protocol label switching tunnel.

13. The article of claim 12 , wherein executing the instructions further results in:

generating device neutral information associated with the mapping policy, the network policy and the customer policy.

14. The article of claim 13 , wherein the device specific commands are generated from the device neutral information.

15. The article of claim 13 , wherein

executing the instructions further results in: storing the device neutral information in a database.

16. The article of claim 12 , wherein

deployment is such that the interfaces associate with at least one of input roles, output roles and multi-protocol label switching gateways of customer source and destination host groups.

17. The article of claim 12 , wherein

deploying the mapping policy to the network interfaces further comprises issuing new commands to reconfigure a router based on the mapping policy.

18. A method comprising:

defining a mapping policy configured to map between an experimental field and a unique per-hop-behavior;

defining a customer policy comprising a tunneling mode and a tunnel group identifier, the customer policy being configured to govern the treatment of individual customer traffic;

defining a network policy that is configured to define the Diffserv treatment of aggregated traffic;

translating the mapping policy, the network policy and the customer policy into device-specific commands; and

sending the device-specific commands to policy targets, wherein each policy target comprises a network device that includes an interface assigned a role name associated with the customer policy, at least one of the interfaces comprising an egress interface of one of multi-protocol label switching tunnels.

19. The method of claim 18 , further comprising:

generating device neutral information associated with the mapping policy, the network policy and the customer policy.

20. The method of claim 19 , wherein the device specific commands are generated from the device neutral information.

21. The method of claim 19 , further comprising: storing the device neutral information in a database.

22. The method of claim 18 , wherein sending is such that the interfaces associate with at least one of input roles, output roles and multi-protocol label switching gateways of customer source and destination host groups.

23. The method of claim 18 , wherein sending the mapping policy to the network interfaces further comprises issuing new commands to reconfigure a router based on the mapping policy.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035567/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2003
From: LIONG, YIN L.; BARNES, ROBERTO; LI, MAN
To: NOKIA CORPORATION
Reel/Frame 014741/0885 →