IP Library Granted Patent US 6,977,937
Granted Patent B1
US 6,977,937 · App. 09/546,052 · Granted Dec 20, 2005

Radio network routing apparatus

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 6,977,937
App. No.
09/546,052
Granted
Dec 20, 2005
Kind
B1
Abstract

In a radio network having plural routers ( 10, 12, 14, 16, 18 ), each router includes a routing table ( 101, 121, 141, 161, 181 ). Link state information of the network that has been forwarded to the router is received and used to determine the connections in the network. The determined network connections are collected to generate network topology information which is placed in the routing table ( 101, 121, 141, 161, 181 ). The network topology information is retrievable for inclusion in messages forwarded by the receiving router.

Claims (58)

1. A method of distributing routing information comprising:

processing lower layer protocol topology information received at a router on a first subnetwork, the topology information including a set of nodes on the first subnetwork and a subset of the nodes that are lower layer protocol next-hop neighbors to the router; and

forming higher layer protocol adjacencies with the subset of nodes based on the processed lower layer topology information for the flooding of higher layer routing information among the set of nodes on the subnetwork;

receiving updated lower layer protocol topology information;

processing the updated lower layer protocol topology information; and

changing the higher layer protocol adjacencies based on the processed updated lower layer protocol topology information.

2. The method of claim 1 further comprising:

generating, for the higher layer protocol, routing information describing the set of nodes on the subnetwork based upon the processed lower-layer topology information; and

advertising, using the higher layer protocol, the generated routing information to at least one node located on a second subnetwork; generating, for the higher layer protocol, updated routing information based on the processed updated lower layer protocol topology information; and

advertising using the higher layer protocol, the generated updated routing information to at least one node located on the second subnetwork.

3. The method of claim 2 wherein the higher layer protocol is compatible with OSPF at the second subnetwork.

4. The method of claim 1 wherein the higher layer protocol is an Internet routing Protocol.

5. The method of claim 1 wherein the higher layer protocol includes the topology information used by OSPF.

6. The method of claim 1 wherein the first subnetwork is a radio network.

7. The method of claim 1 wherein nodes of the first subnetwork are in communication with each other using a first transmission medium, the first subnetwork is in communication with a second subnetwork using a second transmission medium, and wherein the first transmission medium has a lower bandwidth than the second transmission medium.

8. The method of claim 1 , wherein the nodes on the first subnetwork are mobile.

9. A system for distributing routing information comprising:

a plurality of nodes in communication with one another via a first transmission medium forming a first subnetwork;

a lower layer protocol for generating lower layer protocol topology information at a router within the first subnetwork including a set of nodes on the first subnetwork and a subset of the nodes that are lower layer protocol next-hop neighbors to the router; and

a processor for processing the lower layer protocol topology information to provide the topology information to a higher layer protocol, wherein the higher layer protocol forms higher layer protocol adjacencies with the nodes in the subset based on the processed lower layer topology information for the flooding of higher layer routing information among the set of nodes on the subnetwork.

10. The system of claim 9 wherein the processor further generates, for the higher layer protocol, routing information describing the set of nodes on the subnetwork based upon the processed lower-layer topology information, the system further comprising:

a second transmission medium connecting the first subnetwork to a second subnetwork; and

an advertiser for advertising, using the higher layer protocol, the generated routing information to at least one node located on the second subnetwork.

11. The system of claim 10 wherein the first transmission medium has a lower bandwidth than the second transmission medium.

12. The system of claim 10 wherein the higher layer protocol is compatible with OSPF at the second subnetwork.

13. The system of claim 9 wherein the higher layer protocol includes the topology information used by OSPF.

14. The system of claim 9 wherein the first subnetwork is a radio network.

15. The system of claim 9 wherein the first subnetwork is in communication with a second subnetwork using a second transmission medium, and wherein the first transmission medium has a lower bandwidth than the second transmission medium.

16. The system of claim 9 wherein the nodes on the first subnetwork are mobile.

17. A router comprising:

a lower layer protocol module for processing lower layer protocol topology information received at the router corresponding to a first subnetwork on which the router resides, the topology information including a set of nodes on the first subnetwork and a subset of the nodes that are lower-layer protocol next-hop neighbors to the router; and

a higher layer protocol module for forming higher layer protocol adjacencies with the subset of nodes based on the processed lower-layer topology information for the flooding of higher layer routing information among the nodes on the first subnetwork.

18. The router of claim 17 wherein the higher layer protocol module further generates, for the higher layer protocol, routing information describing the set of nodes on the first subnetwork based upon the processed lower-layer topology information, and advertises, using the higher layer protocol, the generated routing information to at least one node located on a second subnetwork.

19. The router of claim 18 wherein the higher layer protocol is compatible with OSPF at the second subnetwork.

20. The router of claim 18 wherein the first transmission medium has a lower bandwidth than the second transmission medium.

21. The router of claim 17 wherein the higher layer protocol is an Internet routing Protocol.

22. The router of claim 17 wherein the higher layer protocol includes the topology information used by OSPF.

23. The router of claim 17 wherein the first subnetwork is a radio network.

24. The router of claim 17 wherein nodes of the first subnetwork are in communication with each other using a first transmission medium, the first subnetwork is in communication with a second subnetwork using a second transmission medium, and wherein the first transmission medium has a lower bandwidth than the second transmission medium.

25. The router of claim 17 wherein the nodes on the first subnetwork are mobile.

26. Computer executable software code stored in a computer readable medium, which upon execution carries out a method of distributing routing information comprising:

processing lower layer protocol topology information received at a router on a first subnetwork, the topology information including a set of nodes on the first subnetwork and a subset of the nodes that are lower layer protocol next-hop neighbors to the router; and

forming higher layer protocol adjacencies with the subset of nodes based on the processed lower layer topology information for the flooding of higher layer routing information among the nodes on the subnetwork;

receiving updated lower layer protocol topology information;

processing the updated lower layer protocol topology information; and

changing the higher layer protocol adjacencies based on the processed updated lower layer protocol topology information.

27. The computer executable software code of claim 26 which upon execution, the method further comprises:

generating, for the higher layer protocol, routing information describing the set of nodes on the subnetwork based upon the processed topology information; and

advertising, using the higher layer protocol, the generated routing information, to at least one node located on a second subnetwork;

generating, for the higher layer protocol, updated routing information based on the processed updated lower layer protocol topology information; and

advertising using the higher layer protocol, the generated updated routing information to at least one node located on the second subnetwork.

28. The computer executable software code of claim 27 wherein the higher layer protocol is compatible with OSPF at the second subnetwork.

29. The computer executable software code of claim 27 wherein nodes of the first subnetwork are in communication with each other using a first transmission medium, the first subnetwork is in communication with the second subnetwork using a second transmission medium, and wherein the first transmission medium has a lower bandwidth than the second transmission medium.

30. The computer executable software code of claim 29 wherein the nodes on the first subnetwork are mobile.

31. The computer executable software code of claim 26 wherein the higher layer protocol is an Internet routing protocol.

32. The computer executable software code of claim 26 wherein the higher layer protocol includes the topology information used by OSPF.

33. The computer executable software code of claim 26 wherein the first subnetwork is a radio network.

34. The computer executable software code of claim 26 wherein nodes of the first subnetwork are in communication with each other using a first transmission medium, the first subnetwork is in communication with a second subnetwork using a second transmission medium, and wherein the first transmission medium has a lower bandwidth than the second transmission medium.

Assignments (7)
CHANGE OF NAME Recorded May 28, 2010
From: BBN TECHNOLOGIES CORP.
To: RAYTHEON BBN TECHNOLOGIES CORP.
Reel/Frame 024456/0537 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2009
From: BANK OF AMERICA, N.A. (SUCCESSOR BY MERGER TO FLEET NATIONAL BANK)
To: BBN TECHNOLOGIES CORP. (AS SUCCESSOR BY MERGER TO BBNT SOLUTIONS LLC)
Reel/Frame 023427/0436 →
MERGER Recorded Mar 2, 2006
From: BBNT SOLUTIONS LLC
To: BBN TECHNOLOGIES CORP.
Reel/Frame 017262/0680 →
PATENT & TRADEMARK SECURITY AGREEMENT Recorded May 12, 2004
From: BBNT SOLUTIONS LLC
To: FLEET NATIONAL BANK, AS AGENT
Reel/Frame 014624/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2003
From: GENUITY INC.
To: BBNT SOLUTIONS LLC
Reel/Frame 013998/0068 →
CHANGE OF NAME Recorded Jul 31, 2003
From: GTE INTERNETWORKING INCORPORATED
To: GENUITY INC.
Reel/Frame 013835/0819 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2000
From: WEINSTEIN, JOSEPH J.; ZAVGREN, JOHN R.; ELLIOTT, BRIG BARNUM; REHN, NORMAN; PASSMAN, WILLIAM S.
To: GTE INTERNETWORKING INCORPORATED
Reel/Frame 010747/0103 →