IP Library Granted Patent US 10,630,586
Granted Patent B2
US 10,630,586 · App. 16/107,944 · Granted Apr 21, 2020

Methods and apparatus for providing traffic forwarder via dynamic overlay network

Inventor: Pawan Uberoy (San Jose, CA)
Assignee: ViaSat, Inc.
H04L45/745H04L45/38H04L45/64H04L47/125H04L65/1069H04L67/10H04L67/104H04L67/327H04L47/2483
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,630,586
App. No.
16/107,944
Granted
Apr 21, 2020
Kind
B2
Abstract

A process capable of facilitating network communication using forwarders or vforwarders interconnected via an overlay network is disclosed. The process, in one aspect, is able to receive a packet stream or network traffic from a customer premise equipment (“CPE”) using a point-to-point (“PTP”) connection via the overlay network. After identifying a service component able to provide a network function (“NF”) in accordance with the packet stream, at least a portion of the packet stream is forwarded to the service component via a second PTP connection through the overlay network according to a set of predefined requirements. Upon receipt of a processed packet stream in response to the packet stream from the service component, the processed packet stream is forwarded to another forwarder via a hop-to-hop (“HTH”) link through the overlay network in accordance with the processed packet stream.

Claims (32)

1. A method for facilitating network communication, comprising:

receiving a first packet via a first point-to-point (“PTP”) connection from an application layer to an overlay network;

forwarding at least a portion of the first packet to a first service component via a second PTP connection from the overlay network to a network infrastructure layer;

receiving a first processed packet in response to the first packet from the first service component via the second PTP connection; and

forwarding the first processed packet to a second virtual forwarder via a first hop-to-hop (“HTH”) link through the overlay network in accordance with the first processed packet.

2. The method of claim 1 , further comprising identifying the first service component as able to provide a first network function (“NF”) in accordance with the first packet.

3. The method of claim 1 , further comprising receiving at the second virtual forwarder the first processed packet from a first virtual forwarder via the first HTH link through the overlay network.

4. The method of claim 1 , further comprising identifying a second service component able to provide a second NF in accordance with the first processed packet.

5. The method of claim 4 , further comprising forwarding at least a portion of the first processed packet to the second service component via a third PTP connection from the overlay network to the network infrastructure layer.

6. The method of claim 5 , further comprising receiving a second processed packet in response to the first processed packet from the second service component via the third PTP connection.

7. An apparatus configured to facilitate network communication, comprising:

a network infrastructure layer containing a plurality of service components able to provide various network functions (“NFs”) for processing or routing packet streams;

an overlay network, coupled to the network infrastructure layer, containing a plurality of virtual forwarders (“VFds”) and a plurality of hop-to-hop (“HTH”) links, wherein the VFds are configured to forward the packet streams from one VFd to another VFd linked by at least one of the plurality of HTH links.

8. The apparatus of claim 7 , further comprising an application layer containing a plurality of customer premises equipments (“CPEs”) configured to facilitate network communications.

9. The apparatus of claim 8 , wherein the service components include at least one of routers, switches, Internet platforms, cloud servers, and/or satellite hub.

10. The apparatus of claim 8 , wherein the CPEs include at least one of servers, portable devices, wireless devices, and cloud emulators.

11. The apparatus of claim 7 , further comprising a plurality of first point-to-point (“PTP”) connections configured to connect the VFds with the plurality of CPEs.

12. The apparatus of claim 11 , further comprising a plurality of second PTP connections configured to connect the VFds with the plurality of service components.

13. The apparatus of claim 7 , wherein each of the VFds includes a function definition table indicating various functions associated with various service components.

14. The apparatus of claim 7 , wherein each of the VFds includes a service directory table indicating addresses associated with various service components.

15. The apparatus of claim 7 , wherein each of the VFds is a forwarder including at least one PTP port configured to connect to a PTP connection for communicating with one of the plurality of service components.

16. The apparatus of claim 7 , wherein each of the VFds is operable to forward a packet stream to one of service components based on a predefined requirement of load balance.

17. A method for facilitating network communication, comprising:

receiving a first packet flow from a customer premises equipment (“CPE”) to a first virtual forwarder (“VFd”) via a first point-to-point (“PTP”) north-south (“NS”) link;

identifying a next service component in accordance with the first packet flow;

determining a second VFd associated with the next service component in accordance with content stored in a first lookup table in the first VFd, wherein the first lookup table includes information relating to various VFds associated with various service components; and

forwarding at least a portion of the first packet flow from the first VFd to the second VFd via a hop-to-hop (“HTH”) east-west (“EW”) link.

18. The method of claim 17 , further comprising forwarding the portion of the first packet flow from the second VFd to the next service component via a second PTP NS link.

19. The method of claim 17 , wherein forwarding at least a portion of the first packet flow from the first VFd to the second VFd includes facilitating the portion of the first packet flow to travel one (1) hop via the HTH EW link to reach the second VFd.

20. The method of claim 17 , further comprising:

establishing an automatic overlay channel between a first cloud and a second cloud via a service discovery for service registration; and

permitting the automatic overlay channel to establish a first opening at a firewall in response to the service registration for facilitating data passage between the first cloud and the second cloud via the automatic overlay channel.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
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 →
SECURITY INTEREST Recorded Mar 27, 2019
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 048715/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2018
From: UBEROY, PAWAN
To: VIASAT, INC.
Reel/Frame 047097/0669 →