IP Library Granted Patent US 11,671,868
Granted Patent B2
US 11,671,868 · App. 17/003,307 · Granted Jun 6, 2023

Methods and apparatus for optimizing tunneled traffic

Inventors: Yoseph Hecht (Rehovot, IL); Hagay Katz (Moshav Herut, IL); Akihiko Tajika (Saitama, JP)
Assignees: Gilat Satellite Networks Ltd.; Softbank Corporation
H04W28/06H04B7/185H04L67/02H04L67/56H04L69/04H04L69/08H04L69/18H04L69/22H04W76/12H04W84/06
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,671,868
App. No.
17/003,307
Granted
Jun 6, 2023
Kind
B2
Abstract

A satellite communication system may be configured to establish multiple different tunnels between a first satellite modem and a second satellite modem in accordance with a protocol. The first satellite modem may receive a packet via a tunnel established in accordance with a different protocol, determine an endpoint identifier corresponding to the tunnel based on information from one or more headers included in the packet, identify one of the multiple different tunnels that corresponds to the tunnel, generate a corresponding packet omitting at least a portion of the information from the one or more headers and comprising at least a portion of data included in a payload of the packet and an information block comprising a tunnel index corresponding to the identified one of the multiple different tunnels, and transmit the corresponding packet to the second satellite modem via the identified one of the multiple different tunnels.

Claims (48)

1. A method comprising:

receiving, by a first device, a first plurality of packets encapsulated with general packet radio service tunneling protocol (GTP) headers;

removing the GTP headers from the first plurality of packets to yield a plurality of corresponding packets without GTP headers;

applying one or more acceleration techniques to the plurality of corresponding packets without GTP headers to yield a plurality of accelerated packets without GTP headers; and

transmitting the plurality of accelerated packets without GTP headers to a second device in communication, via a communications link, with the first device,

wherein the plurality of accelerated packets without GTP headers include information for generating a second plurality of packets encapsulated with GTP headers at the second device.

2. The method of claim 1 , further comprising generating, at the second device, the second plurality of packets encapsulated with GTP headers, wherein the generating comprises:

determining, by the second device, based on the information, a tunnel endpoint identifier (TEID) of a GTP header of the second plurality of packets encapsulated with GTP headers.

3. The method of claim 1 , wherein the information comprises a tunnel index specifying an internal tunnel carried over the communications link.

4. The method of claim 3 , further comprising:

storing, by the first device, an association between the tunnel index and a TEID of a GTP header of the first plurality of packets encapsulated with GTP headers.

5. The method of claim 1 , further comprising:

identifying recurring data in the plurality of corresponding packets without GTP headers; and

prior to the transmitting, removing the recurring data from the plurality of corresponding packets without GTP headers.

6. The method of claim 1 , wherein the communications link is a satellite link, wherein the first device and the second device comprise satellite modems.

7. The method of claim 1 , wherein the acceleration techniques include one or more of transmission control protocol (TCP) acceleration techniques, hyper text transfer protocol (HTTP) acceleration techniques, caching techniques, or Voice over IP (VoIP) treatment techniques.

8. An apparatus configured to:

receive a first plurality of packets encapsulated with general packet radio service tunneling protocol (GTP) headers;

remove the GTP headers from the first plurality of packets to yield a plurality of stripped packets;

apply one or more acceleration techniques to the plurality of stripped packets to yield a plurality of accelerated packets; and

transmit the plurality of accelerated packets to a second device in communication, via a communications link, with the apparatus,

wherein the plurality of accelerated packets include information for generating a second plurality of packets encapsulated with GTP headers at the second device.

9. The apparatus of claim 8 , wherein the information comprises a tunnel index specifying an internal tunnel carried over the communications link.

10. The apparatus of claim 9 , wherein the apparatus is further configured to:

store an association between the tunnel index and a TEID of a GTP header of the first plurality of packets encapsulated with GTP headers.

11. The apparatus of claim 8 , wherein the apparatus is further configured to:

identify recurring data in the plurality of stripped packets; and

prior to the transmitting, remove the recurring data from the plurality of stripped packets.

12. The apparatus of claim 8 , wherein the communications link is a satellite link, wherein the apparatus comprises a satellite modem.

13. The apparatus of claim 8 , wherein the acceleration techniques include one or more of transmission control protocol (TCP) acceleration techniques, hyper text transfer protocol (HTTP) acceleration techniques, caching techniques, or Voice over IP (VoIP) treatment techniques.

14. A system comprising:

a first device and a second device in communication via a communication link,

wherein the first device is configured to:

receive a first plurality of packets encapsulated with general packet radio service tunneling protocol (GTP) headers;

remove the GTP headers from the first plurality of packets to yield a plurality of stripped packets;

apply one or more acceleration techniques to the plurality of stripped packets to yield a plurality of accelerated packets; and

transmit the plurality of accelerated packets to the second device,

wherein the second device is configured to:

generate, based on information in the plurality of accelerated packets, a second plurality of packets encapsulated with GTP headers.

15. The system of claim 14 , wherein the second device is further configured to determine, based on the information, a TEID of a GTP header of the second plurality of packets encapsulated with GTP headers.

16. The system of claim 14 , wherein the information comprises a tunnel index specifying an internal tunnel carried over the communications link.

17. The system of claim 16 , wherein the first device is further configured to:

store an association between the tunnel index and a TEID of a GTP header of the first plurality of packets encapsulated with GTP headers.

18. The system of claim 14 , wherein the first device is further configured to:

identify recurring data in the plurality of stripped packets; and

prior to the transmitting, remove the recurring data from the plurality of stripped packets.

19. The system of claim 14 , wherein the communications link is a satellite link, wherein the first device and the second device comprise satellite modems.

20. The system of claim 14 , wherein the acceleration techniques include one or more of transmission control protocol (TCP) acceleration techniques, hyper text transfer protocol (HTTP) acceleration techniques, caching techniques, or Voice over IP (VoIP) treatment techniques.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND ASSIGNEE NAME "SOFTBANK CORPORATION" TO "SOFTBANK MOBLIE CORP." PREVIOUSLY RECORDED AT REEL: 061721 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 2, 2022
From: HECHT, YOSEPH; KATZ, HAGAY; TAJIKA, AKIHIKO
To: GILAT SATELLITE NETWORKS LTD.; SOFTBANK MOBILE CORP.
Reel/Frame 062040/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: HECHT, YOSEPH; KATZ, HAGAY; TAJIKA, AKIHIKO
To: GILAT SATELLITE NETWORKS LTD.; SOFTBANK CORPORATION
Reel/Frame 061721/0495 →
CHANGE OF NAME Recorded Nov 10, 2022
From: SOFTBANK MOBILE CORPORATION
To: SOFTBANK CORPORATION
Reel/Frame 061917/0675 →
Continuity (6)
Continuation 15941834 · Mar 30, 2018
Continuation 15384530 · Dec 20, 2016
Continuation In Part 14740297 · Jun 16, 2015
Provisional Application 62028287 · Jul 23, 2014
Provisional Application 62017366 · Jun 26, 2014
Related Publication 20200396641A1 · Dec 17, 2020