IP Library Granted Patent US 10,965,365
Granted Patent B2
US 10,965,365 · App. 15/931,250 · Granted Mar 30, 2021

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 10,965,365
App. No.
15/931,250
Filed
May 13, 2020
Granted
Mar 30, 2021
Kind
B2
Art Unit
2419
USPC
370/319
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 (40)

1. A satellite communication system, comprising:

a first core node of a ground segment network, the first core node comprising a first service processor;

a second core node of the ground segment network, the second core node in a location different from the first core node and comprising an interface in communication with a second network that is external to the ground segment network;

a first gateway comprising a first satellite modem termination system and a first network interface coupled with the ground segment network, the first gateway in communication with a satellite configured to relay first signals between the first gateway and a first plurality of user terminals within a first spot beam of the satellite, the first gateway utilizing at least one service provided by the first service processor of the first core node for providing communication services between the first plurality of user terminals and an entity within the second network; and

a second gateway comprising a second satellite modem termination system and a second network interface coupled with the ground segment network, the second gateway in communication with the satellite, the satellite configured to relay second signals between the second gateway and a second plurality of user terminals within a second spot beam of the satellite, the second gateway utilizing the at least one service provided by the first service processor of the first core node for providing communication services between the second plurality of user terminals and the entity within the second network.

2. The satellite communication system of claim 1 , wherein the first satellite modem termination system generates a first plurality of data packets from the first signals and the second satellite modem termination system generates a second plurality of data packets from the second signals.

3. The satellite communication system of claim 2 , wherein:

the first gateway generates packet headers for each of the first plurality of data packets, each of the packet headers comprising a medium access control (MAC) header associated with a subnet of the ground segment network; and

the second gateway generates second packet headers for each of the second plurality of data packets, each of the second packet headers comprising a MAC header associated with the subnet of the ground segment network.

4. The satellite communication system of claim 3 , wherein the second core node;

receives the first plurality of data packets; and

generates third packet headers for each of the first plurality of data packets, each of the third packet headers comprising a MAC header associated with the subnet of the ground segment network.

5. The satellite communication system of claim 3 , wherein the first gateway:

generates virtual tagging tuples for the first plurality of data packets based on an association between one or more of the first plurality of user terminals and the entity of the second network; and

transmits virtually tagged data packets to the second core node based on each of the virtual tagging tuples associated with each of the virtually tagged data packets.

6. The satellite communication system of claim 5 , wherein the virtual tagging tuples are associated with a reserved portion of a link capacity of the ground segment network.

7. The satellite communication system of claim 2 , wherein the first satellite modem termination system encapsulates the first plurality of data packets according to an encapsulation tunneling protocol, and wherein an end point for the encapsulation is the second core node.

8. The satellite communication system of claim 1 , wherein the first gateway and the second gateway are associated with a same subnet of the ground segment network.

9. The satellite communication system of claim 1 , wherein the at least one service comprises one or more of an authentication service, an accounting service, a provisioning service, a peering service, a content delivery service, a network management service, a logging service, a dynamic host configuration protocol (DHCP) service, a domain name system (DNS) service, a file transfer protocol (FTP) service, a synchronization service, or a public key infrastructure (PKI) service.

10. The satellite communication system of claim 1 , wherein at least one of the first plurality of user terminals and the interface of the second core node of the ground segment network are associated with a same subnet of the ground segment network.

11. A method, comprising:

receiving, by a first gateway of a ground segment network, first signals from one or more user terminals of a first plurality of user terminals, the first signals associated with a first spot beam of a satellite and relayed by the satellite to the first gateway, the first gateway coupled with a first core node of the ground segment network;

demodulating, at the first gateway, the first signals relayed from the satellite to generate a first plurality of data packets;

communicating the first plurality of data packets to an entity external to the ground segment network via a second core node in a location different from the first core node, wherein the communicating utilizes at least one service provided by the first core node for providing communication services between the first plurality of user terminals and an entity of a second network that is external to the ground segment network;

receiving, by a second gateway of the ground segment network, second signals from one or more user terminals of a second plurality of user terminals, the second signals associated with a second spot beam of the satellite and relayed by the satellite to the second gateway, the second gateway coupled with the first core node of the ground segment network;

demodulating, at the second gateway, the second signals relayed from the satellite to generate a second plurality of data packets; and

communicating the second plurality of data packets to the entity external to the ground segment network via the second core node, wherein the communicating utilizes the at least one service provided by the first core node for providing communication services between the second plurality of user terminals and the entity of the second network.

12. The method of claim 11 , further comprising:

generating, by the first gateway, first packet headers for each of the first plurality of data packets, each of the first packet headers comprising a medium access control (MAC) header associated with a subnet of the ground segment network; and

generating, by the second gateway, second packet headers for each of the second plurality of data packets, each of the second packet headers comprising a MAC header associated with the subnet of the ground segment network.

13. The method of claim 12 , wherein the communicating the first plurality of data packets to the entity external to the ground segment network via the second core node comprises:

receiving, at the second core node, the first plurality of data packets;

generating, by the second core node, third packet headers for each of the first plurality of data packets, each of the third packet headers comprising a MAC header associated with the subnet of the ground segment network.

14. The method of claim 11 , further comprising:

generating, by the first gateway, virtual tagging tuples for the first plurality of data packets based on an association between the one or more of the first plurality of user terminals and the entity of the second network; and

transmitting virtually tagged data packets to the second core node based on each of the virtual tagging tuples associated with each of the virtually tagged data packets.

15. The method of claim 14 , wherein the virtual tagging tuples are associated with a reserved portion of a link capacity of the ground segment network.

16. The method of claim 11 , wherein the first gateway encapsulates the first plurality of data packets according to an encapsulation tunneling protocol, and wherein an end point for the encapsulation is the second core node.

17. The method of claim 11 , wherein the at least one service comprises one or more of an authentication service, an accounting service, a provisioning service, a peering service, a content delivery service, a network management service, a logging service, a dynamic host configuration protocol (DHCP) service, a domain name system (DNS) service, a file transfer protocol (FTP) service, a synchronization service, or a public key infrastructure (PKI) service.

18. The method of claim 11 , wherein at least one of the first plurality of user terminals and an interface node of the second core node for the entity are associated with a same subnet of the ground segment network.

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 May 20, 2020
From: FOXWORTHY, MICHAEL; CHANDRAN, GIRISH; LAU, JASON
To: VIASAT, INC.
Reel/Frame 052716/0199 →
Continuity (15)
Continuation 16251360 · Jan 18, 2019
Continuation 15715004 · Sep 25, 2017
Continuation 14990702 · Jan 7, 2016
Continuation 13739173 · Jan 11, 2013
Continuation In Part 12761834 · Apr 16, 2010
Continuation In Part 12761882 · Apr 16, 2010
Continuation In Part 12761904 · Apr 16, 2010
Continuation In Part 12761941 · Apr 16, 2010
Provisional Application 61170359 · Apr 17, 2009
Provisional Application 61254551 · Oct 23, 2009
Provisional Application 61254554 · Oct 23, 2009
Provisional Application 61170359 · Apr 17, 2009
Provisional Application 61316776 · Mar 23, 2010
Provisional Application 61316782 · Mar 23, 2010
Related Publication 20200373999A1 · Nov 26, 2020
Cited By (1)
US 12,299,097