IP Library Granted Patent US 10,389,682
Granted Patent B1
US 10,389,682 · App. 16/249,341 · Granted Aug 20, 2019

Coordination of local wideband anti-jam modems

Inventors: John Wu (Eden Prairie, MN); Nathan E. Bahr (Eden Prairie, MN); Ranga S. Ramanujan (Medina, MN)
H04L61/2592H04L45/745H04L61/2007
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 10,389,682
App. No.
16/249,341
Granted
Aug 20, 2019
Kind
B1
Abstract

Embodiments for a method of coordinating wideband anti-jam modems (WAMs) are provided. The method includes receiving an IP packet at a first edge module from a router, wherein the router is configured with the first edge module as a default route. It is determined whether to send the information corresponding to the IP packet via a first WAM corresponding to the first edge module or via a second WAM corresponding to a second edge module. If the information is to be sent via the first WAM, information corresponding to the IP packet is forwarded to the first WAM. If the information is to be sent via the second WAM, the IP packet is encapsulated in a transfer packet for the second edge module corresponding to the second WAM and the transfer packet is sent to the router for forwarding to the second edge module corresponding to the second WAM.

Claims (43)

1. A method of coordinating wideband anti-jam modems (WAMs), the method comprising:

receiving an IP packet at a first edge module from a router, wherein the router is configured with the first edge module as a default route;

determining whether to send the information corresponding to the IP packet via a first WAM corresponding to the first edge module or via a second WAM corresponding to a second edge module;

if the information is to be sent via the first WAM, forwarding information corresponding to the IP packet to the first WAM; and

if the information is to be sent via the second WAM:

encapsulating the IP packet in a transfer packet for the second edge module corresponding to the second WAM; and

sending the transfer packet to the router for forwarding to the second edge module corresponding to the second WAM.

2. The method of claim 1 , wherein determining whether to send the information includes checking a table of forward destinations for the first edge module and checking a table of forward destinations for the second edge module, if a destination of the IP packet is listed in the table of forward destinations for the first edge module, determine that the IP packet is to be sent to the first WAM, if a destination of the IP packet is listed in the table of forward destinations for the second edge module, determine that the IP packet is to be sent to the second WAM.

3. The method of claim 2 , wherein information corresponding to the IP packet is sent to both the first WAM and the second WAM.

4. The method of claim 1 , wherein a route to the destination exists via both the first WAM and the second WAM, wherein determining whether to send the information includes determining which of the first WAM and the second WAM to send the information to based on a load balancing scheme that distributes bits between the first WAM and the second WAM.

5. The method of claim 1 , wherein a route to the destination exists via both the first WAM and the second WAM, the method comprising:

receiving multiple IP packets from the router, the multiple IP packets having a common destination, sending information corresponding to a first subset of the multiple IP packets to the first WAM and concurrently sending information corresponding to a second subset of the multiple IP packets to the second WAM.

6. The method of claim 1 , comprising:

at the second edge module, decapsulating the transfer packet and forwarding information corresponding to the IP packet to the second WAM.

7. The method of claim 1 , wherein the first WAM is coupled to the router via a single network link, wherein the second WAM is coupled to the router via a single network link.

8. A method of coordinating wideband anti-jam modems (WAMs), the method comprising:

receiving IP packets at the first edge module from a router, the IP packets having a destination reachable via a satellite communication link through a first WAM or a second WAM, wherein the router is configured with the first edge module as a default route;

for each packet of the IP packets, determining whether to send information corresponding to the packet to a first WAM or a second WAM, wherein the first edge module is communicatively disposed between the first WAM and the router, wherein a second edge module is communicatively disposed between the second WAM and the router;

for information that is to be sent via the first WAM, forwarding that information to the first WAM; and

for information that is to be sent via the second WAM,

encapsulating the IP packet corresponding to that information in a transfer packet for the second edge module; and

sending the transfer packet to the router for forwarding to the second edge module.

9. The method of claim 8 , wherein determining whether to send the information includes checking a table of forward destinations for the first edge module and checking a table of forward destinations for the second edge module, if a destination of the IP packet is listed in the table of forward destinations for the first edge module, determine that the IP packet is to be sent to the first WAM, if a destination of the IP packet is listed in the table of forward destinations for the second edge module, determine that the IP packet is to be sent to the second WAM.

10. The method of claim 9 , wherein information corresponding to a first IP packet is sent to both the first WAM and the second WAM.

11. The method of claim 8 , wherein a route to a destination for an IP packet exists via both the first WAM and the second WAM, wherein determining whether to send the information includes determining which of the first WAM and the second WAM to send the information to based on a load balancing scheme that distributes bits between the first WAM and the second WAM.

12. The method of claim 8 , comprising:

at the second edge module, decapsulating each transfer packet and forwarding information corresponding to the corresponding IP packet to the second WAM if the corresponding IP packet has a destination reachable via the second WAM.

13. The method of claim 8 , wherein the first WAM is coupled to the router via a single network link, wherein the second WAM is coupled to the router via a single network link.

14. A program product comprising:

a non-transitory processor readable medium having software stored thereon, the software, when executed by one or more processing devices, configured to:

receive an IP packet from a router, wherein the router is configured with a first device having the one or more processing devices therein as a default route;

determine whether to send the information corresponding to the IP packet via a first wideband anti-jam modem (WAM) corresponding to the first device or via a second WAM corresponding to a second device;

if the information is to be sent via the first WAM, forwarding information corresponding to the IP packet to the first WAM; and

if the information is to be sent via the second WAM:

encapsulate the IP packet in a transfer packet for the second device corresponding to the second WAM; and

send the transfer packet to the router for forwarding to the second device corresponding to the second WAM.

15. The program product of claim 14 , wherein determine whether to send the information includes check a table of forward destinations for the first device and check a table of forward destinations for the second device, if a destination of the IP packet is listed in the table of forward destinations for the first device, determine that the IP packet is to be sent to the first WAM, if a destination of the IP packet is listed in the table of forward destinations for the second device, determine that the IP packet is to be sent to the second WAM.

16. The program product of claim 15 , wherein information corresponding to the IP packet is sent to both the first WAM and the second WAM.

17. The program product of claim 14 , wherein a route to the destination exists via both the first WAM and the second WAM, wherein determine whether to send the information includes determine which of the first WAM and the second WAM to send the information to based on a load balancing scheme that distributes bits between the first WAM and the second WAM.

18. The program product of claim 14 , wherein a route to the destination exists via both the first WAM and the second WAM, and the instruction cause the one or more processing devices to:

receive multiple IP packets from the router, the multiple IP packets having a common destination, send information corresponding to a first subset of the multiple IP packets to the first WAM and concurrently send information corresponding to a second subset of the multiple IP packets to the second WAM.

19. The program product of claim 14 , wherein the first device is coupled to the router via a single network link, wherein the second device is coupled to the router via a single network link.

20. The program product of claim 14 , wherein the first device is the first WAM.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2019
From: WU, JOHN; BAHR, NATHAN E.; RAMANUJAN, RANGA S.
To: ARCHITECTURE TECHNOLOGY, INC.
Reel/Frame 048193/0117 →
Continuity (1)
Provisional Application 62791380 · Jan 11, 2019
Cited By (1)
US 12,375,533