Communication Device, Communication System, Communication Method, and Program
1 Assignment
0 Petitions
Accused Products
Abstract
A TCP 2003 is terminated in an intermediate driver 2006 within a gateway device 20, a TCP 3003 is terminated in an intermediate driver 3006 within a gateway device 30, and a frame is transferred between the intermediate drivers with a method not causing a congestion control such as a UDP. Besides, an SSL session is constructed between an SSL 2002 and an SSL 3002, and upon completing construction of the session, a public key and a secret key are sent by means of an Ethernet frame from a processing speed acceleration engine control to a processing speed acceleration engine. Thus, the gateway device transfers the frame not through a CPU but by employing the processing speed acceleration engine within an NIC in later communication between a terminal 21 and a server 31.
30 Citations
50 Claims
-
1-29. -29. (canceled)
-
30. A communication system, characterized in:
- comprising;
a pair of tunnel setting means for establishing a tunnel path; and a terminal for making communication via said tunnel path; and that said tunnel setting means comprises; a processing speed acceleration engine controller for originating a call for a connection request for employing a TCP session to establish said tunnel path that is addressed to the tunnel setting means, being a partner; an intermediate driver for terminating the TCP session in response to said connection request, and after employing the tunnel setting means, being a partner, and a session not causing a congestion control to establish a tunnel path, transmitting header information of its tunnel path; and a transferring means for preserving said header information, adding said preserved header information to a frame transmitted by a transmission side of said terminal, and transferring it to the tunnel setting means that becomes a partner. - View Dependent Claims (31, 32, 33)
- comprising;
-
34. A communication system, characterized in:
-
comprising; a pair of tunnel setting means for establishing a tunnel path; and a terminal for making communication via said tunnel path; and that said tunnel setting means comprises; an encryption key acquiring means for acquiring an encryption key that is used in employing said tunnel path to make encrypted communication; an encryptor for preserving said acquired encryption key, and upon receipt of a processing speed acceleration process start command, employing this preserved encryption key to encrypt a frame that is transmitted via said tunnel path; an encapsulator for adding an encryption header as well as an encapsulation header to said encrypted frame, and transmitting it to the tunnel setting means, being a partner; a de-encapsulator for deleting the encryption header as well as the encapsulation header from the received frame; and a decoder for employing said preserved encryption key to decode the frame from which said encryption header as well as said encapsulation header have been deleted.
-
-
35. A communication system, characterized in:
-
comprising; a pair of tunnel setting means for establishing a tunnel path; and a terminal for making communication via said tunnel path; and that said tunnel setting means is configured so that after employing the tunnel setting means, being a partner, and a TCP session to establish a tunnel path, communication is made between said terminals without employing said TCP session.
-
-
36. A communication device, characterized in comprising:
-
a processing speed acceleration engine controller for originating a call for a connection request for establishing a TCP session addressed to an establishment destination of a tunnel path; an intermediate driver for terminating the TCP session in response to said connection request, and after employing said establishment destination of said tunnel path and a session not causing a congestion control to establish a tunnel path, transmitting header information of its tunnel path; and a transferring means for preserving said header information, adding said preserved header information to a transmitted frame, and transferring it to said establishment destination of said tunnel path. - View Dependent Claims (37, 38, 39)
-
-
40. A communication device for making communication via a tunnel path, characterized in comprising:
-
an encryption key acquiring means for acquiring an encryption key that is used in employing said tunnel path to make encrypted communication; and an encryptor for preserving said acquired encryption key, and upon receipt of a processing speed acceleration process start command, employing this preserved encryption key to encrypt a frame that is transmitted via said tunnel path; an encapsulator for adding an encryption header as well as an encapsulation header to said encrypted frame, and transmitting it to an establishment destination of the tunnel path; a de-encapsulator for deleting the encryption header as well as the encapsulation header from the frame transmitted from the establishment destination of the tunnel path; and a decoder for employing said preserved encryption key to decode the frame from which said encryption header as well as said encapsulation header have been deleted.
-
-
41. A communication device for making communication via an established tunnel path, characterized in that said communication device is configured so that after employing an establishment destination of the tunnel path and a TCP session to establish a tunnel path, communication is made by employing said established tunnel path without employing said TCP session.
-
42. A communication method of making communication via an established tunnel path, characterized in comprising:
-
a call-origination step of originating a call for a connection request for employing a TCP session to establish said tunnel path to an establishment destination of the tunnel path; a termination step of terminating the TCP session in response to said connection request; an establishment step of employing said establishment destination of said tunnel path and a session not causing a congestion control to establish a tunnel path; a preservation step of preserving header information of said tunnel path; a transmission step of adding said preserved header information to a frame transmitted from a terminal, and transmitting it to said establishment destination of said tunnel path; and a transfer step of deleting said header information described in the frame transmitted from said establishment destination of said tunnel path, and transferring the frame to the terminal. - View Dependent Claims (43, 44, 45)
-
-
46. A communication method of making communication via an established tunnel path, characterized in comprising:
-
an encryption key acquisition step of acquiring an encryption key that is used in employing said tunnel path to make encrypted communication; an encryption step of preserving said acquired encryption key, and upon receipt of a processing speed acceleration process start command, employing this preserved encryption key to encrypt a frame that is transmitted via said tunnel path; a transmission step of adding an encryption header as well as an encapsulation header to said encrypted frame, and transmitting it to an establishment destination of the tunnel path; a de-encapsulation step of deleting the encryption header as well as the encapsulation header from the received frame; and a decoding step of employing said preserved encryption key to decode the frame from which said encryption header as well as said encapsulation header have been deleted.
-
-
47. A communication method of making communication via an established tunnel path, characterized in comprising:
-
an establishment step of employing a TCP session to establish a tunnel path; and a communication step of allowing communication to be made between terminals via said tunnel path without employing said TCP session.
-
-
48. A program of a communication device, characterized in causing said communication device to function as:
-
a processing speed acceleration engine controller for originating a call for a connection request for establishing a TCP session addressed to an establishment destination of a tunnel path; an intermediate driver for terminating the TCP session in response to said connection request, and after employing said establishment destination of said tunnel path and a session not causing a congestion control to establish a tunnel path, transmitting header information of its tunnel path; and a transferring means for preserving said header information, adding said preserved header information to a transmitted frame, and transferring it to said establishment destination of said tunnel path.
-
-
49. A program of a communication device for making communication via a tunnel path, characterized in causing said communication device to function as:
-
an encryption key acquiring means for acquiring an encryption key that is used in employing said tunnel path to make encrypted communication; an encryptor for preserving said acquired encryption key, and upon receipt of a processing speed acceleration process start command, employing this preserved encryption key to encrypt a frame that is transmitted via said tunnel path; an encapsulator for adding an encryption header as well as an encapsulation header to said encrypted frame, and transmitting it to an establishment destination of the tunnel path; a de-encapsulator for deleting the encryption header as well as the encapsulation header from the frame transmitted from the establishment destination of the tunnel path; and a decoder for employing said preserved encryption key to decode the frame from which said encryption header as well as said encapsulation header have been deleted.
-
-
50. A program of a communication device for making communication via a tunnel path, characterized in causing said
Specification