IP Library Granted Patent US 6,996,084
Granted Patent B2
US 6,996,084 · App. 09/737,108 · Granted Feb 7, 2006

Publishing node information

Assignee: BBNT Solutions LLC
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,996,084
App. No.
09/737,108
Granted
Feb 7, 2006
Kind
B2
Abstract

The invention can enable routers in a region to share information about nodes on foreign sub-networks. The information includes the nodes' and routers' respective network layer addresses. Upon receiving a message addressed to one of the nodes, a router can tunnel the message to a router on the node's foreign sub-network for subsequent de-tunneling and delivery to the node.

Claims (33)

1. A method for use in delivering network messages, the method comprising:

(a) receiving at a first router a network layer address of a node, the first router and the node both being on a sub-network that is topologically foreign with respect to the network layer address of the node;

(b) sending from the first router the received network layer address of the node and a network layer address of the first router toward a second router, the second router being on a sub-network that is topologically foreign with respect to the network layer address of the node;

(c) receiving at the first router a message tunneled toward the first router by the second router in response to receiving a message at the second router having a destination address of the node;

(d) de-tunneling the tunneled message; and

(e) sending the de-tunneled message toward the node;

whereby (a)-(e) proceed without requiring communication with any node on a sub-network that is a topologically home sub-network with respect to the network layer address of the nodes.

2. The method of claim 1 , wherein the second router comprises a router in a defined collection of routers.

3. The method of claim 2 , wherein the defined collection of routers comprise routers within an autonomous system.

4. The method of claim 3 , wherein the defined collection of routers within an autonomous system comprise routers within an OSPF (Open Short Path First) system.

5. The method of claim 2 , wherein the defined collection of network nodes comprises routers in more than one autonomous system.

6. The method of claim 2 , wherein sending the received network layer address of the node and a network layer address of the first router toward a second router comprises flooding the defined collection of routers with the received network layer address of the node and the network layer address of the first router.

7. The method of claim 1 , wherein the network layer address of the node comprises an Internet Protocol address.

8. The method of claim 1 , wherein the node comprises a wireless node.

9. The method of claim 1 , further comprising determining whether to send the received network layer address of the node and a network layer address of the first router.

10. The method of claim 9 , wherein determining comprises comparing a time elapsed since a previous sending of a received network layer address of a node with a holdoff period.

11. The method of claim 1 , further comprising advertising availability of the router to serve mobile nodes.

12. The method of claim 1 , wherein sending the received network layer address of the node and the network layer address of the first router toward a second router comprises sending without tunneling.

13. A computer program product, disposed on a computer readable medium, for use in delivering network messages, the computer program including instructions for causing a processor to:

(a) receive at a first router a network layer address of a node, the first router and the node both being on a sub-network that is topologically foreign with respect to the network layer address of the node;

(b) send from the first router the received network layer address of the node and a network layer address of the first router toward a second router, the second router being on a sub-network that is topologically foreign with respect to the network layer address of the node;

(c) receive at the first router a message tunneled toward the first router by the second router in response to receiving a message at the second router having a destination address of the node;

(d) de-tunnel the tunneled message; and

(e) send the de-tunneled message toward the node;

wherein (a)-(e) proceed without requiring communication with any node on a sub-network that is a topologically home sub-network with respect to the network layer address of the node.

14. The computer program of claim 13 , wherein the second router comprises a router in a defined collection of routers.

15. The computer program of claim 14 , wherein the defined collection of routers comprise routers within an autonomous system.

16. The computer program of claim 15 , wherein the defined collection of routers within an autonomous system comprise routers within an OSPF (Open Short Path First) system.

17. The computer program of claim 14 , wherein the defined collection of network nodes comprises routers in more than one autonomous system.

18. The computer program of claim 14 , wherein the instructions for causing a processor to send the received network layer address of the node and a network layer address of the first router toward a second router comprise instructions for causing a processor to initiate flooding of the defined collection of routers with the received network layer address of the node and the network layer address of the first router.

19. The computer program of claim 13 , wherein the network layer address of the node comprises an Internet Protocol address.

20. The computer program of claim 13 , wherein the node comprises a wireless node.

21. The computer program of claim 13 , wherein sending the received network layer address of the node and the network layer address of the first router toward a second router comprises sending without tunneling.

Assignments (6)
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 →
CONFIRMATORY LICENSE Recorded Jan 25, 2002
From: BBNT SOLUTIONS,LLC
To: AIR FORCE, UNITED STATES
Reel/Frame 012566/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2000
From: TROXEL, GREGORY DONALD; GESLER, GWENDOLYN JEAN
To: BBNT SOLUTIONS LLC
Reel/Frame 011414/0860 →
Continuity (2)
Provisional Application 6023252400 · Sep 14, 2000
Related Publication 20020075807A1 · Jun 20, 2002