Method and apparatus for producing transmission control protocol checksums using internet protocol fragmentation
First Claim
Patent Images
1. A method for producing transmission control protocol (TCP) checksums using internet protocol (IP) fragmentation comprising the steps of:
- receiving packet data to be transmitted and preparing a first internet protocol data fragment without a checksum for the received packet data;
said first internet protocol data fragment including an internet protocol header, and said internet protocol header having a fragment offset value equal to a set value for a transmission control protocol (TCP) header and having a total length value reduced by said set value;
transmitting said first internet protocol data fragment to a receiving system and collecting checksum while transmitting said internet protocol data fragment; and
after transmission of said first internet protocol data fragment, transmitting an internet protocol header fragment;
said internet protocol header fragment including a modified internet protocol header and a transmission control protocol (TCP) header;
said modified internet protocol header having a fragment offset value equal to zero and having a total length value equal to a total of said set value and a predetermined value for said internet protocol header;
said transmission control protocol (TCP) header including said collected checksum.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved method and apparatus are provided for producing transmission control protocol (TCP) checksums using internet protocol (IP) fragmentation. A transmission control protocol module receives packet data to be transmitted and prepares a first internet protocol data fragment without a checksum for the received packet data. The first internet protocol data fragment is transmitted. Collecting checksum is performed during the transmission of the first internet protocol data fragment. Then an internet protocol header fragment including the collected checksum is transmitted.
-
Citations
15 Claims
-
1. A method for producing transmission control protocol (TCP) checksums using internet protocol (IP) fragmentation comprising the steps of:
-
receiving packet data to be transmitted and preparing a first internet protocol data fragment without a checksum for the received packet data;
said first internet protocol data fragment including an internet protocol header, and said internet protocol header having a fragment offset value equal to a set value for a transmission control protocol (TCP) header and having a total length value reduced by said set value;transmitting said first internet protocol data fragment to a receiving system and collecting checksum while transmitting said internet protocol data fragment; and after transmission of said first internet protocol data fragment, transmitting an internet protocol header fragment;
said internet protocol header fragment including a modified internet protocol header and a transmission control protocol (TCP) header;
said modified internet protocol header having a fragment offset value equal to zero and having a total length value equal to a total of said set value and a predetermined value for said internet protocol header;
said transmission control protocol (TCP) header including said collected checksum. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for producing transmission control protocol (TCP) checksums using internet protocol (IP) fragmentation comprising:
-
TCP means for receiving packet data to be transmitted and for preparing a first internet protocol data fragment without a checksum for the received packet data;
said first internet protocol data fragment including an internet protocol header, and said internet protocol header having a fragment offset value equal to a set value for a transmission control protocol (TCP) header and having a total length value reduced by said set value;IP means responsive to said TCP means for transmitting said first internet protocol data fragment to a receiving system and for collecting checksum while transmitting said internet protocol data fragment; and said TCP means including means responsive to said first internet protocol data fragment transmitted by said IP means for preparing an internet protocol header fragment and said IP means including means responsive to said TCP means for transmitting said internet protocol header fragment after transmission of said first internet protocol data fragment;
said internet protocol header fragment including a modified internet protocol header and a transmission control protocol (TCP) header;
said modified internet protocol header having a fragment offset value equal to zero and having a total length value equal to a total of said set value and a predetermined value for said internet protocol header;
said transmission control protocol (TCP) header including said collected checksum.
-
-
9. A computer program product for use in a computer system having a processor that produces transmission control protocol (TCP) checksums using internet protocol (IP) fragmentation, the computer program product comprising:
-
a recording medium; means, recorded on the recording medium, for receiving packet data to be transmitted and preparing a first internet protocol data fragment without a checksum for the received packet data;
said first internet protocol data fragment including an internet protocol header, and said internet protocol header having a fragment offset value equal to a set value for a transmission control protocol (TCP) header and having a total length value reduced by said set value;means, recorded on the recording medium, for transmitting said first internet protocol data fragment to a receiving system and collecting checksum while transmitting said internet protocol data fragment; and means, recorded on the recording medium, for transmitting an internet protocol header fragment after transmission of said first internet protocol data fragment;
said internet protocol header fragment including a modified internet protocol header and a transmission control protocol (TCP) header;
said modified internet protocol header having a fragment offset value equal to zero and having a total length value equal to a total of said set value and a predetermined value for said internet protocol header;
said transmission control protocol (TCP) header including said collected checksum. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification