Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Better Receive Buffer Utilization using Internet Protocol Fragmentation

IP.com Disclosure Number: IPCOM000116889D
Original Publication Date: 1995-Nov-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 57K

Publishing Venue

IBM

Related People

Delp, GS: AUTHOR [+3]

Abstract

A method for selecting an optimal reassembly buffer size for reassembling Internet Protocol (IP) fragments is disclosed. The optimal size can be selected if the last fragment of a fragmented datagram is sent first instead of last.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Better Receive Buffer Utilization using Internet Protocol Fragmentation

      A method for selecting an optimal reassembly buffer size for
reassembling Internet Protocol (IP) fragments is disclosed.  The
optimal size can be selected if the last fragment of a fragmented
datagram is sent first instead of last.

The following is the format of the IP Datagram Header:
   0                   1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |Version|  IHL  |Type of Service|          Total Length  = L    |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |         Identification        |Flags|      Fragment Offset    |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |  Time to Live |    Protocol   |         Header Checksum       |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                       Source Address                          |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                    Destination Address                        |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |          Options              |       Padding                 |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

The following fields are important in fragmentation/reassembly:
  Total Length     length of the total datagram measured in octets
  Flags (3 bits)   The least sig bit of the flags field is called the
                    MF bit (more fragments).  It it is cleared, then
                    this fragment is the last fragment, and when it
is
                    set...