IP Library Granted Patent US 11,424,821
Granted Patent B2
US 11,424,821 · App. 17/176,913 · Granted Aug 23, 2022

Layer-2 connectivity from switch to access node/gateway

Inventors: Michael Foxworthy (Carlsbad, CA); Girish Chandran (Carlsbad, CA); Jason Lau (Lafayette, LA)
Assignee: Viasat, Inc.
H04B7/18571H04B7/18513H04B7/18582H04L12/4645H04L61/2007H04L67/12
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 11,424,821
App. No.
17/176,913
Granted
Aug 23, 2022
Kind
B2
Abstract

Methods, systems, and apparatuses for providing layer-2 connectivity through a non-routed ground segment network, are described. A system includes a non-autonomous gateway in communication with a satellite configured to relay data packets. The non-autonomous gateway is configured to receive the data packets from the satellite at layer-1 (L1) of the OSI-model, generate a plurality of virtual tagging tuples within the layer-2 packet headers of the plurality of data packets. The non-autonomous gateway is further configured to transmit, at layer-2 (L2) of the OSI-model, the virtually tagged data packets. Each of the packets may include a virtual tagging tuple and an entity destination. The system further includes a L2 switch in communication with the non-autonomous gateway. The L2 switch may be configured to receive the data packets and transmit the data packets to the entity based on the virtual tuples associated with each of the data packets.

Claims (46)

1. A satellite communication system, comprising:

a first satellite configured to provide network access to a first plurality of user terminals within a first spot beam;

a second satellite configured to provide network access to a second plurality of user terminals within a second spot beam;

a first gateway of a ground segment network, the first gateway configured to communicate with the first plurality of user terminals within the first spot beam via the first satellite;

a second gateway of the ground segment network, the second gateway configured to communicate with the second plurality of user terminals within the second spot beam via the second satellite; and

a core node of the ground segment network, the core node in communication with the first gateway and the second gateway, and configured to establish a private network including both the first plurality of user terminals and the second plurality of user terminals, wherein the core node utilizes a dynamic address allocation service for allocating respective network addresses of the private network to both the first plurality of user terminals and the second plurality of user terminals.

2. The satellite communication system of claim 1 , wherein the core node is further configured to:

receive a service request for the dynamic address allocation service from a first user terminal of the first plurality of user terminals while the first user terminal is at a first location within the first spot beam;

allocate a first network address of the private network to the first user terminal based at least in part on the service request; and

maintain the first network address for the first user terminal upon the first user terminal moving from the first location to a second location within the second spot beam.

3. The satellite communication system of claim 1 , wherein the first gateway and the second gateway are a same gateway.

4. The satellite communication system of claim 1 , wherein the first gateway is different from the second gateway.

5. The satellite communication system of claim 1 , wherein the core node comprises a first core node configured to provide the dynamic address allocation service for the first gateway and a second core node configured to provide the dynamic address allocation service for the second gateway.

6. The satellite communication system of claim 1 , wherein the first satellite communicates with the first plurality of user terminals within the first spot beam via a first frequency band.

7. The satellite communication system of claim 6 , wherein the second satellite communicates with the second plurality of user terminals within the second spot beam via a second frequency band that is different from the first frequency band.

8. The satellite communication system of claim 1 , wherein the first gateway and the second gateway are non-autonomous gateways.

9. The satellite communication system of claim 1 , wherein the first gateway and the second gateway comprise a network interface configured to generate packet headers for respective data packets associated with communications between the first gateway and the second gateway and both the first plurality of user terminals and the second plurality of user terminals, each of the packet headers comprising a medium access control (MAC) header associated with the private network.

10. The satellite communication system of claim 9 , wherein the first gateway and the second gateway are further configured to:

generate virtual tagging tuples for the respective data packets based on an association between both the first plurality of user terminals and the second plurality of user terminals and one or more entities; and

transmit the respective data packets to the one or more entities based on each of the virtual tagging tuples associated with each of the respective data packets.

11. The satellite communication system of claim 10 , wherein the virtual tagging tuples each are associated with a portion of communication link capacity of the ground segment network reserved for a respective entity of the one or more entities.

12. The satellite communication system of claim 10 , wherein the first gateway and the second gateway further comprise a satellite modem termination system configured to encapsulate the respective data packets according to an encapsulation tunneling protocol, and wherein respective end point for the encapsulation are one or more nodes of the ground segment network associated with the one or more entities.

13. The satellite communication system of claim 1 , wherein the core node is in communication with the first gateway and the second gateway at layer-2 of an Open System Interconnection Model.

14. A method of satellite communication, comprising:

communicating, by a first gateway of a ground segment network, with a first plurality of user terminals within a first spot beam associated with a first satellite configured to provide network access to the first plurality of user terminals;

communicating, by a second gateway of the ground segment network, with a second plurality of user terminals within a second spot beam associated with a second satellite configured to provide network access to the second plurality of user terminals;

establishing, by a core node of the ground segment network in communication with the first gateway and the second gateway, a private network including both the first plurality of user terminals and the second plurality of user terminals, wherein the core node utilizes a dynamic address allocation service for allocating respective network addresses of the private network to both the first plurality of user terminals and the second plurality of user terminals.

15. The method of claim 14 , further comprising:

receiving a service request for the dynamic address allocation service from a first user terminal of the first plurality of user terminals while the first user terminal is at a first location within the first spot beam;

allocating a first network address of the private network to the first user terminal based at least in part on the service request; and

maintaining the first network address for the first user terminal upon the first user terminal moving from the first location to a second location within the second spot beam.

16. The method of claim 14 , wherein the first gateway and the second gateway are a same gateway.

17. The method of claim 14 , wherein the first gateway is different from the second gateway.

18. The method of claim 14 , wherein the core node comprises a first core node and a second core node, and wherein establishing the private network by the core node comprises providing the dynamic address allocation service for the first gateway by the first core node and providing the dynamic address allocation service for the second gateway by the second core node.

19. The method of claim 14 , wherein the first satellite communicates with the first plurality of user terminals within the first spot beam via a first frequency band.

20. The method of claim 19 , wherein the second satellite communicates with the second plurality of user terminals within the second spot beam via a second frequency band that is different from the first frequency band.

21. The method of claim 14 , wherein the first gateway and the second gateway are non-autonomous gateways.

22. The method of claim 14 , further comprising:

generating, at the first gateway and the second gateway, packet headers for respective data packets associated with communications between the first gateway and the second gateway and both the first plurality of user terminals and the second plurality of user terminals, each of the packet headers comprising a medium access control (MAC) header associated with the private network.

23. The method of claim 22 , further comprising:

generating virtual tagging tuples for the respective data packets based on an association between both the first plurality of user terminals and the second plurality of user terminals and one or more entities; and

transmitting the respective data packets to the one or more entities based on each of the virtual tagging tuples associated with each of the respective data packets.

24. The method of claim 23 , wherein the virtual tagging tuples each are associated with a portion of communication link capacity of the ground segment network reserved for a respective entity of the one or more entities.

25. The method of claim 23 , further comprising:

encapsulating the respective data packets according to an encapsulation tunneling protocol, wherein respective end point for the encapsulation are one or more nodes of the ground segment network associated with the one or more entities.

26. The method of claim 14 , wherein the core node is in communication with the first gateway and the second gateway at layer-2 of an Open System Interconnection Model.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 064176/0566 →
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
SECURITY AGREEMENT Recorded Mar 7, 2022
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059332/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: FOXWORTHY, MICHAEL; CHANDRAN, GIRISH; LAU, JASON
To: VIASAT INC.
Reel/Frame 055276/0722 →