Use of transmission control protocol proxy within packet data service transmissions in a mobile network
First Claim
1. A method for generating a packet connection between a remote host on a first network and a mobile station on a mobile network, comprising the steps of:
- receiving a packet connection request from the remote host to the mobile station at a gateway packet mobile switching center;
performing a first three-way handshake routine between the remote host and the gateway packet mobile switching center of the mobile network in response to the packet connection request from the remote host to the mobile station, said step of performing further comprising the steps of;
transmitting an initiation packet from the remote host to the gateway packet mobile switching center to initiate a packet connection;
transmitting a response packet from the gateway packet mobile switching center to the remote host in response to the initiation packet; and
transmitting the acknowledge response from the remote host to the gateway packet mobile switching center in response to the response packet;
buffering transmissions of the first three-way handshake routine from the remote host at the gateway packet mobile switching center of the mobile network;
performing a second three-way handshake routine between the gateway packet mobile switching center and the mobile station, wherein transmissions from the gateway packet mobile during the second three-way handshake routine comprise the buffered transmissions from the first three-way handshake routine; and
establishing the packet connection between the remote host and the mobile station upon completion of the second three-way handshake routine.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for generating a TCP packet connection between a remote host on a first network and a mobile station on a mobile network is disclosed. The process initially involves performing a three-way handshake routine between the remote host and a gateway packet mobile switching center of the mobile network to establish the validity of a TCP packet connection request. During the handshake routine transmissions from the remote host are buffered by the gateway packet mobile switching center. A second three-way handshake routine is then carried out between the gateway packet mobile switching center and the mobile station using the buffered transmissions to complete a TCP connection between the mobile station and the remote host.
58 Citations
18 Claims
-
1. A method for generating a packet connection between a remote host on a first network and a mobile station on a mobile network, comprising the steps of:
-
receiving a packet connection request from the remote host to the mobile station at a gateway packet mobile switching center; performing a first three-way handshake routine between the remote host and the gateway packet mobile switching center of the mobile network in response to the packet connection request from the remote host to the mobile station, said step of performing further comprising the steps of; transmitting an initiation packet from the remote host to the gateway packet mobile switching center to initiate a packet connection; transmitting a response packet from the gateway packet mobile switching center to the remote host in response to the initiation packet; and transmitting the acknowledge response from the remote host to the gateway packet mobile switching center in response to the response packet; buffering transmissions of the first three-way handshake routine from the remote host at the gateway packet mobile switching center of the mobile network; performing a second three-way handshake routine between the gateway packet mobile switching center and the mobile station, wherein transmissions from the gateway packet mobile during the second three-way handshake routine comprise the buffered transmissions from the first three-way handshake routine; and establishing the packet connection between the remote host and the mobile station upon completion of the second three-way handshake routine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a TCP packet connection between a remote host on an Internet network and a mobile station on a mobile network, comprising the steps of:
-
performing a first three-way handshake routine between the remote host and a gateway packet mobile switching center of the mobile network in response to a packet connection request from the remote host to the mobile station; buffering a TCP SYN packet and TCP ACK packet of the first three-way handshake routine and any following TCP packets from the remote host to the gateway packet mobile switching center of the mobile network; establishing a packet channel between the gateway packet mobile switching center and the mobile station; transmitting the buffered TCP SYN packet of the first three-way handshake routine from a visiting packet mobile switching center to the mobile station upon establishment of the packet channel; transmitting a TCP SYN+ACK packet from the mobile station to the gateway packet mobile switching center in response to the TCP SYN packet; and transmitting the buffered TCP ACK packet of the first three-way handshake routine from the gateway mobile switching center to the mobile station in response to the TCP SYN+ACK packet. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A gateway packet mobile switching center, comprising:
-
a first interconnection with a first network; a second interconnection with a mobile network; a memory for storing transmissions from the remote host on the first network; and a TCP proxy functionality, responsive to a connection request from a remote host in the first network to a mobile station the mobile network for responding to a three-way handshake routine between the gateway packet mobile switching center and the remote host, for storing transmissions from the remote host during the first three-way handshake routine in the memory and for initiating a second three-way handshake routine using the transmissions stored in the memory to complete a packet channel from the remote host to the mobile station. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for generating a TCP packet connection between a remote host on an Internet network and a mobile station on a mobile network, comprising the steps of:
-
performing a first three-way handshake routine between the remote host and a gateway packet mobile switching center of the mobile network in response to a packet connection request from the remote host to the mobile station; buffering a TCP SYN packet and TCP ACK packet of received at the gateway packet mobile switching center during the first three-way handshake routine and any following TCP packets from the remote host to the gateway packet mobile switching center of the mobile network; buffering all packets following the TCP SYN packet and the TCP ACK packet; establishing a packet channel between the gateway packet mobile switching center and the mobile station; transmitting the buffered TCP SYN packet from a visiting packet mobile switching center to the mobile station upon establishment of the packet channel; transmitting a TCP SYN+ACK packet from the mobile station to the gateway packet mobile switching center in response to the TCP SYN packet; and transmitting the buffered TCP ACK of the first three-way handshake routine packet from the gateway mobile switching center to the mobile station in response to the TCP SYN+ACK packet.
-
Specification