IP Library Granted Patent US 7,139,838
Granted Patent B1
US 7,139,838 · App. 09/690,393 · Granted Nov 21, 2006

Apparatus and method of distributing routing information

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,139,838
App. No.
09/690,393
Granted
Nov 21, 2006
Kind
B1
Abstract

Routing information is distributed interdomain using a policy-based protocol and intradomain by flooding. A network device receives a message with routing information from outside its domain and applies policy. Policy filtered routing information is flooded throughout the domain of the network device. A link state advertisement header is added to the routing information to perform flooding. Policy is also applied to flooded routing information before sending such message to another domain.

Claims (37)

1. A method of distributing routing information through a plurality of network devices, the plurality of network devices being members of a domain having a defined policy relating to forwarding of routing information, the method comprising:

receiving an information message at a network device in the domain, the information message having routing information including information selected from a group including a route and a signaling protocol the route including a destination;

responsive to the information message being received from a network device external to the domain modifying the routing information by applying the defined policy of the domain to the routing information to produce policy filtered routing information, wherein the policy filtered routing information is selectively flooded to network devices internal to the domain responsive to the defined policy and the destination of the route; and

responsive to the information message being received from a network device internal to the domain, flooding the routing information to each of the plurality of network devices.

2. The method as defined by claim 1 wherein the plurality of network devices are in a ring connectivity.

3. The method as defined by claim 1 wherein the plurality of network devices comprises at least three network devices, the at least three network devices including a defined network device that is connected with no more than one other of the plurality of network devices.

4. The method as defined by claim 1 wherein the step of selectively flooding the policy filtered routing information comprises adding a link state advertisement header to the policy filtered routing information.

5. The method as defined by claim 1 wherein the policy filtered routing information comprises the received routing information in the information message.

6. The method as defined by claim 1 further comprising storing the routing information in local data storage.

7. The method as defined by claim 1 wherein the defined policy is set by an administrator.

8. An apparatus for distributing routing information to a plurality of network devices, the plurality of network devices being members of a domain shared by the apparatus, each of member of the domain operating in accord with a defined policy relating to forwarding of routing information, the apparatus comprising:

an input coupled for receiving an information message having routing information the routing information selected from a group including a route and a signaling protocol, the route including a destination;

a policy module coupled with the input, the policy module operable to apply the defined policy of the domain only to information messages that are either received from or destined for network devices external to the domain to produce policy filtered routing information;

an output coupled with the policy module, the output selectively flooding the policy filtered routing information to each of the plurality of network devices in accordance with the defined policy and the destination of the route; and

flooding logic for flooding the received information message to the plurality of network devices responsive to the information message being received from a network device internal to the domain.

9. The apparatus as defined by claim 8 wherein the plurality of network devices are in a ring connectivity with the apparatus.

10. The apparatus as defined by claim 8 wherein the plurality of network devices comprises at least three network devices, the at least three network devices including a defined network device that is connected with no more than one other of the plurality of network devices.

11. The apparatus as defined by claim 8 further comprising a link state module for adding a link state advertisement header to the policy filtered routing information.

12. The apparatus as defined by claim 8 wherein the policy based routing information comprises the received routing information in the information message.

13. The apparatus as defined by claim 8 further comprising memory for storing the routing information.

14. The apparatus as defined by claim 8 wherein the defined policy is set by an administrator.

15. A computer program product for use in a network device in a domain of network devices, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable product code comprising:

program code for receiving an information message having routing information from a network device, the routing information selected from a group including a route and a signaling protocol, the route including a destination;

program code operable to either apply a defined policy of the domain to the information message if the information message was forwarded by an external peer network device external to the domain to provide policy filtered routing information, or to flood the information message if the information message was forwarded by an internal peer network device internal to the domain; and

program code for selectively flooding the policy filtered routing information to each peer network device in the domain in accordance with the defined policy of the domain and the destination associated with the route.

16. The computer program product as defined by claim 15 wherein the domain of network devices are in a ring connectivity.

17. The computer program product as defined by claim 15 wherein the domain of network devices comprises at least three network devices, the at least three network devices including a network device that is connected with no more than one other of the plurality of network devices.

18. The computer program product as defined by claim 15 wherein the program code for flooding comprises program code for adding a link state advertisement header to the policy filtered routing information.

19. The computer program product as defined by claim 15 wherein the policy filtered routing information comprises the received routing information in the information message.

20. The computer program product as defined by claim 15 further comprising program code for storing the routing information in local data storage.

21. The computer program product as defined by claim 15 wherein the defined policy is set by an administrator.

22. A network device in a domain operating in accord with a defined policy relating to routing information, the network device comprising:

an input coupled with a network device, the input receiving an information message from the network device, the information message having routing information selected from a group including a route and a signaling protocol, the route including a destination;

a policy module coupled with the input, the policy module operable to apply the defined policy of the domain only to information messages that are either received from or destined for network devices external to the domain to produce policy filtered routing information; and

an output coupled with the policy module, the output selectively flooding the policy filtered routing information to each peer network device in the domain in accordance with the defined policy of the domain and the destination of the route;

flooding logic for flooding the received information message to the peer network devices in the domain responsive to the information message being received from a network device internal to the domain.

23. The network device of claim 22 further comprising a link state module for adding a link state advertisement header to the policy filtered routing information.

Assignments (10)
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA HOLDINGS LIMITED
Reel/Frame 023998/0799 →