Network data communication system
First Claim
1. A network data communication system for a network data communication, comprising:
- a first computer connected to a first network;
a second computer connected to a second network; and
a third computer connected to both of said first and second networks for establishing communication thereinbetween, wherein said third computer includes a communication proxy having a proxy registration table for registering a network address of said second computer and a communication proxy process for receiving a communication packet addressed to said second computer, said third computer searches said proxy registration table when a communication packet which is not addressed to said third computer is received, when a destination network address of the communication packet is registered in said proxy destination table, the communication proxy process receives the communication packet and transmits the communication packet to the destination, said communication proxy process on said third computer receives a communication parameter transmitted from said second computer and registers the communication to said third computer, wherein said third computer has a port number conversion table for converting a first communication port identifier which is used by said second computer for communication with said first computer into a second communication port identifier which is used by said communication proxy process for communication with said first computer, and when a communication packet addressed to said second computer is received, the first communication port identifier written in the communication packet is converted to the second communication port identifier, thereby allowing said communication proxy process to receive the communication packet.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to execute a flow control and a congestion control in a hop-by-hop manner in a data communication among computers connected to different networks, in a data communication between a client A1 and a remote server B, a communication proxy of the remote server B is located in a local server A in an LAN to which the client A belongs. A communication packet to be routed to the remote server B is stolen (received) and passed to a transport layer. A TCP communication between the client A1 and the remote server B is divided into two; a communication between the client A1 and the communication proxy of the remote server B and a communication between the communication proxy of the remote server B and the remote server B.
-
Citations
3 Claims
-
1. A network data communication system for a network data communication, comprising:
-
a first computer connected to a first network;
a second computer connected to a second network; and
a third computer connected to both of said first and second networks for establishing communication thereinbetween, wherein said third computer includes a communication proxy having a proxy registration table for registering a network address of said second computer and a communication proxy process for receiving a communication packet addressed to said second computer, said third computer searches said proxy registration table when a communication packet which is not addressed to said third computer is received, when a destination network address of the communication packet is registered in said proxy destination table, the communication proxy process receives the communication packet and transmits the communication packet to the destination, said communication proxy process on said third computer receives a communication parameter transmitted from said second computer and registers the communication to said third computer, wherein said third computer has a port number conversion table for converting a first communication port identifier which is used by said second computer for communication with said first computer into a second communication port identifier which is used by said communication proxy process for communication with said first computer, and when a communication packet addressed to said second computer is received, the first communication port identifier written in the communication packet is converted to the second communication port identifier, thereby allowing said communication proxy process to receive the communication packet.
-
-
2. A third computer connected to both of said first network to which a first computer is connected and a second network to which a second computer is connected, comprising:
-
a registration table for registering a network address of said second computer;
means for searching the registration table when a communication packet which is not directed to said third computer is received;
a communication process for receiving a communication packet addressed to said second computer when a network address of a destination of the communication packet is registered in said registration table;
means for transmitting the communication packet to the destination;
a correspondence table between a first communication port identifier used by said second computer for a communication with said first computer and a second communication port identifier used by said communication process for a communication with said first computer; and
means for allowing a communication packet addressed to said second computer to be received by said communication process by converting the first communication port identifier written in said communication packet to the second communication port identifier.
-
-
3. A network data communication system for a network data communication comprising:
-
a first computer connected to a first network;
a second computer connected to a second network; and
a third computer connected to both of said first and second networks for establishing communication thereinbetween, wherein said third computer includes a communication proxy having a proxy registration table and a communication proxy process for receiving a communication packet addressed to said second computer, wherein said proxy registration table contains a network address of said second computer and communication parameters designating a communication method to be employed in communication between said communication proxy process and said second computer, wherein said third computer searches said proxy registration table when a communication packet which is not addressed to said third computer is received, wherein when a destination network address of the communication packet is registered in said proxy registration table, the communication proxy process receives the communication packet and transmits the communication packet to the destination according to the communication method designated by said communication parameters registered in said proxy registration table, and wherein said communication parameters include a parameter designating quality of service specified by ATM network.
-
Specification