IP Library Granted Patent US 10,075,373
Granted Patent B2
US 10,075,373 · App. 15/249,127 · Granted Sep 11, 2018

Methods and apparatus for providing traffic forwarder via dynamic overlay network

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,075,373
App. No.
15/249,127
Granted
Sep 11, 2018
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 (38)

1. A method for facilitating network communication, comprising:

receiving a first packet stream from a customer premises equipment (“CPE”) via a first point-to-point (“PTP”) connection through an overlay network;

identifying a first service component able to provide a first network function (“NF”) in accordance with the first packet stream;

forwarding at least a portion of the first packet stream to the first service component via a second PTP connection through the overlay network based on a set of predefined requirements;

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

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

2. The method of claim 1 , further comprising:

receiving the first processed packet stream from a first forwarder via a first HTH link through the overlay network; and

identifying a second service component able to provide a second NF in accordance with the first processed packet stream.

3. The method of claim 2 , further comprising:

forwarding at least a portion of the first processed packet stream to the second service component via a third PTP connection through the overlay network based on a second set of predefined requirements; and

receiving a second processed packet stream in response to the first processed packet stream from the second service component via the third PTP connection.

4. The method of claim 3 , further comprising forwarding the second processed packet stream to a third forwarder via a second HTH link through the overlay network in accordance with the second processed packet stream.

5. The method of claim 1 , wherein receiving a first packet stream from a CPE includes obtaining a packet from a portable device via a virtual network built on top of a communications network capable of facilitating direct connection between a server in a first cloud and a virtual machine (“VM”) in a second cloud.

6. The method of claim 1 , wherein identifying a first service component able to provide a first network function (“NF”) includes locating a server able to perform a function of packet classification based on content of the first packet stream.

7. The method of claim 6 , wherein locating a server includes determining types of NFs required to process the first packet stream in accordance with a predefined content in a lookup table.

8. The method of claim 1 , wherein forwarding at least a portion of the first packet stream to the first service component includes selecting one of multiple virtual machines (“VMs”) capable of performing the first FN in accordance with a predefined load balancing requirement.

9. The method of claim 1 , wherein forwarding at least a portion of the first packet stream to the first service component includes selecting one of multiple virtual machines (“VMs”) capable of providing the first FN in accordance with a predefined Internet Protocol (“IP”) security requirement.

10. The method of claim 1 , wherein receiving a first processed packet stream includes:

generating a classification result via classifying the first processed packet stream; and

returning the classification result back to a first forwarder.

11. The method of claim 1 , wherein forwarding the first processed packet stream to a second forwarder includes identifying the second forwarder attached to the overlay network in response to content of the first processed packet stream.

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

a plurality of customer premises equipments (“CPEs”) configured to access a communications network via point-to-point (“PTP”) connections;

a plurality of service components able to provide various network functions (“NFs”) for traffic processing associated with packet streams; and

an overlay network containing multiple forwarders and configured to link between the plurality of CPEs and the plurality of service components, wherein each of the forwarders includes at least one lookup table containing a set of hop-to-hop (“HTH”) links utilized to link the forwarders.

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

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

15. The apparatus of claim 12 , wherein the forwarder includes at least one PTP port configured to connect to a PTP connection for communicating with a service component.

16. The apparatus of claim 12 , wherein the forwarder 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:

identifying a first cloud containing a plurality of service providers secured by a first firewall;

identifying a second cloud containing a plurality of service consumers protected by a second firewall;

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

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

18. The method of claim 17 , further comprising permitting the automatic overlay channel to establish a second opening at the second firewall in accordance with the service registration for facilitating data passage between the first cloud and the second cloud via the automatic overlay channel.

19. The method of claim 17 , further comprising transmitting data by a service provider from the first cloud through the first opening of the first firewall over the automatic overlay channel.

20. The method of claim 19 , further comprising allowing the data to travel through the second openings of the second firewall to reach a service consumer at the second cloud.

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 4, 2016
From: UBEROY, PAWAN
To: VIASAT, INC.
Reel/Frame 039934/0559 →