Patent ID: 11870865
Assignee: HUGHES NETWORK SYSTEMS, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 17:
18. A method of establishing an encrypted transport (ET) proxy backbone connection between a client device and a web server over a network, the method comprising:
receiving an incoming UDP packet from the client device destined for the web server at a customer premise equipment (CPE), the UDP packet including a UDP payload and IP and UDP headers, the headers including source information and destination information;
identifying whether the incoming UDP packet satisfies a predefined ET proxy connection selection rule indicating which UDP packets are to be proxied;
in response to the incoming UDP packet satisfying the predefined ET proxy selection rule, obtaining the source information and destination information and the UDP payload from the incoming UDP packet;
determining a first identifier for a LAN connection between the client device and the CPE from the source information and the destination information;
determining whether the first identifier is in an ET proxy connection table of the CPE;
in response to the first identifier not being in the ET proxy connection table, establishing a first ET proxy connection between the client device and the web server by:
determining a second identifier that that identifies a connection between the web server and an ET proxy server from the source information and the destination information;
determining an ET proxy connection identifier for the first ET proxy connection;
adding an entry to the ET proxy connection table of the CPE for the first ET proxy connection that includes at least the first identifier, the second identifier, and the ET proxy connection identifier;
transmitting a connection setup message from the CPE to the ET proxy server, the connection setup message including the first identifier, the second identifier, and the ET proxy connection identifier;
in response to receiving the connection setup message at the ET proxy server:
adding an entry to an ET proxy connection table of the ET proxy server for the ET proxy connection that includes at least the first identifier, the second identifier, and the ET proxy connection identifier;
opening a UDP socket over a wide area network (WAN) connection between the ET proxy server and the web server based on the destination information; and
transmitting a connection setup acknowledgement message from the ET proxy server to the CPE.