IP Library Granted Patent US 7,831,733
Granted Patent B2
US 7,831,733 · App. 09/899,265 · Granted Nov 9, 2010

Policy-based forwarding in open shortest path first (OSPF) networks

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,831,733
App. No.
09/899,265
Filed
Jul 6, 2001
Granted
Nov 9, 2010
Kind
B2
Art Unit
3627
USPC
709/239
Abstract

A method and system enables policy-based traffic forwarding in a data network by implementing policy-based control over propagation of LSA messages through the data network. A route tag is asserted in respect of a link state advertisement (LSA) message advertising a network address. Propagation of the LSA through the data network is controlled using the asserted internal route tag. At each hop, a policy decision affecting the forwarding of the LSA is made. Exemplary policy decisions include, Pass and Discard. In addition, the forwarding table may be updated using the route and address information contained in the LSA. In this case, routes entered in the forwarding table may be tagged as an inclusion route or an exclusion route. This may be based on the value of an exclusion route flag, which can, for example, be provided as a binary “0” or “1” inserted into an unused portion of the options field of the LSA.

Claims (45)

1. A method of enabling policy-based traffic forwarding in a data network having at least two area border routers (ABRs), the method comprising steps of:

generating a link state advertisement (LSA) message, and asserting a route tag in respect of the generated LSA message; and

at each ABR receiving the LSA message, controlling propagation of the received LSA, into an area of the data network hosted by the ABR, using a respective forwarding policy having a match criteria corresponding to the asserted route tag;

wherein the respective forwarding policy of a first ABR differs from that of a second ABR, such that the received LSA message is flooded into the area hosted by the first ABR, and not flooded into the respective area hosted by the second ABR.

2. A method as claimed in claim 1 , wherein the data network is an Open Shortest Path first (OSPF) network.

3. A method as claimed in claim 1 , wherein the route tag comprises one of:

an internal route tag associated with an address located within an autonomous system of the data network; and

an external route tag associated with an address located outside the autonomous system.

4. A method as claimed in claim 1 , wherein the step of asserting a route tag comprises steps of:

setting a route tag value respecting the generated LSA; and

inserting the route tag value into a predetermined field of the generated LSA.

5. A method as claimed in claim 4 , wherein the route tag value is set by a policy having a match criteria corresponding to a predetermined attribute of the generated LSA.

6. A method as claimed in claim 5 , wherein the predetermined attribute comprises any one or more of: a source address; a source area; a destination address; and a destination area.

7. A method as claimed in claim 4 , wherein the generated LSA is a Type-5 LSA, and the step of inserting the route tag comprises a step of inserting the route tag value into an external route tag field of the generated LSA.

8. A method as claimed in claim 4 , wherein the step of inserting the route tag comprises a step of inserting the route tag value into an internal route tag field of a modified Type-3 LSA.

9. A method as claimed in claim 1 , wherein the forwarding policy corresponds to one of:

a pass decision, in which the received LSA is forwarded to a downstream link; and

a discard decision, in which the received LSA is discarded without forwarding.

10. A method as claimed in claim 9 , wherein implementation of the forwarding policy further comprises a step of updating a forwarding table using information contained in the received LSA as either one of an inclusion route; and an exclusion route.

11. A router for enabling policy-based traffic forwarding in a data network having at least two routers, the router comprising means for controlling propagation of a received link state advertisement (LSA) message, into an area of the data network hosted by the router, using a respective forwarding policy having a match criteria corresponding to a route tag asserted in respect of the LSA, wherein the forwarding policy of the router differs from that of a second router, such that the received LSA message is flooded into the area hosted by the router, and not flooded into a respective second area hosted by the second router.

12. A router as claimed in claim 11 , wherein the data network comprises an Open Shortest Path first (OSPF) network.

13. A router as claimed in claim 12 , wherein the router comprises any one of an autonomous system border router, and an area border router.

14. A router as claimed in claim 11 , wherein the route tag comprises one of:

an internal route tag associated with an address located within an autonomous system of the data network; and

an external route tag associated with an address located outside the autonomous system.

15. A router as claimed in claim 11 , wherein the forwarding policy corresponds to one of:

a pass decision, in which the LSA is forwarded to a downstream link; and

a discard decision, in which the LSA is discarded without forwarding.

16. A router as claimed in claim 15 , wherein the means for implementing the forwarding policy further comprises means for updating a forwarding table using information contained in the LSA as either one of: an inclusion route and an exclusion route.

17. A router as claimed in claim 11 , further comprising means for asserting the route tag in respect of the LSA.

18. A router as claimed in claim 17 , wherein the means for asserting the route tag comprises:

means for setting a route tag value respecting the LSA; and

means for inserting the route tag into a predetermined field of the LSA.

19. A router as claimed in claim 18 , wherein the means for setting the route tag value comprises a policy having a match criteria corresponding to one or more predetermined attributes of the LSA.

20. A router as claimed in claim 19 , wherein the one or more predetermined attributes comprise any one or more of: a source address; a source area; a destination address; and a destination area.

21. A router as claimed in claim 18 , wherein the router is an ASBR, and the means for inserting the route tag is adapted to insert the route tag value into an external route tag field of a Type-5 LSA.

22. A router as claimed in claim 18 , wherein the router is an ABR, and the means for inserting the route tag is adapted to insert the route tag value into an internal route tag field of a modified Type-3 LSA.

23. A software program stored on a computer readable medium for controlling a router to enable policy-based traffic forwarding in a data network having at least two routers, each router hosting an area of the data network, the software program comprising program code adapted to control propagation of a received link state advertisement (LSA) message, into a respective area of the data network hosted by the router, using a respective forwarding policy having a match criteria corresponding to a route tag asserted in respect of the LSA, wherein the respective forwarding policy of a first router differs from that of a second router, such that the received LSA message is flooded into the area hosted by the first router, and not flooded into a respective second area hosted by the second router.

24. A software program as claimed in claim 23 , wherein the program code adapted to implement the forwarding policy further comprises program code adapted to control the router to update a forwarding table using information contained in the LSA as either one of: an inclusion route and an exclusion route.

25. A software program as claimed in claim 23 , further comprising program code adapted to control the router to assert the route tag in respect of the LSA.

26. A software program as claimed in claim 25 , wherein the program code adapted to control the router to assert the route tag comprises:

program code adapted to control the router to set a route tag value respecting the LSA; and

program code adapted to control the router to insert the route tag into a predetermined field of the LSA.

27. A software program as claimed in claim 26 , wherein the router is an ASBR, and the program code adapted to control the router to insert the route tag is adapted to control the router to insert the route tag value into an external route tag field of a Type-5 LSA.

28. A software program as claimed in claim 26 , wherein the router is an ABR, and the program code adapted to control the router to insert the route tag is adapted to control the router to insert the route tag value into an internal route tag field of a modified Type-3 LSA.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 48612/0598) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063691/0294 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 48612/FRAME 0582 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063456/0428 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 57700/FRAME 0935 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063458/0303 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Oct 4, 2021
From: AVAYA MANAGEMENT LP
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057700/0935 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Mar 15, 2019
From: AVAYA MANAGEMENT L.P.
To: CITIBANK, N.A.
Reel/Frame 048612/0582 →
SECURITY INTEREST Recorded Mar 15, 2019
From: AVAYA MANAGEMENT L.P.
To: GOLDMAN SACHS BANK USA
Reel/Frame 048612/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2019
From: AVAYA HOLDINGS LIMITED
To: AVAYA MANAGEMENT L.P.
Reel/Frame 048577/0492 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →