IP Library Granted Patent US 7,522,597
Granted Patent B2
US 7,522,597 · App. 10/981,097 · Granted Apr 21, 2009

Interface internet protocol fragmentation of large broadcast packets in an environment with an unaccommodating maximum transfer unit

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,522,597
App. No.
10/981,097
Granted
Apr 21, 2009
Kind
B2
Abstract

In a multinode data processing system in which the nodes communicate with one another through communication adapters coupled to a switch or network, a method is provided for using the Internet Protocol (IP) for transmitting large broadcast data packets without incurring the overhead normally associated with packet fragmentation. By adding an Internet Protocol (IP) header as the first header in every packet fragment in the fragmentation process, fragmented packets are able to be assembled in the IP layer without intervention at the adapter interface layer.

Claims (12)

1. In a multinode data processing system in which the nodes communicate with one another through communication adapters coupled to a switch or network, a method for transmitting a large data packet comprises the steps of:

dividing said large packet into a plurality of fragments and providing each fragment with a first header, a second header and a third header, said headers providing packet handling information for a plurality of transmission protocols;

modifying said first header associated with each of said fragments to indicate that said large data packet has been modified for transmission into fragments which mimic the transmission of a series of packets segmented at an upper layer protocol level;

transmitting said fragments with said modified headers through said switch or network to at least two receiving adapters which employ said third header to ensure that the large data packet is reassembled.

2. The method of claim 1 in which said modifying alters fields in said first header which indicate that the fragment is part of a larger message and then sets an offset into said large data packet, whereby the large data packet can be reassembled.

3. The method of claim 1 in which said first header is an Internet protocol header.

4. The method of claim 1 in which said second header is a transaction protocol header.

5. The method of claim 1 in which said third header is an adapter interface header.

6. A method for transferring data packets in a multinode data processing system in which the nodes communicate with one another through communication adapters coupled to a switch or network, said method comprising the steps of:

fragmenting at least one of said data packets into a plurality of smaller data packets;

providing adjusted packet header information to each of said plurality of smaller packets sufficient for the transfer of said smaller data packets through at least one of said communications adapters; and

transferring said plurality of smaller data packets through at least one of said communications adapters having a maximum transfer packet size that is smaller than a packet size specifiable at an operating system level to at least two other communication adapters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2005
From: CHANG, FU CHUNG; CHAUDHARY, PIYUSH; DOXTADER, JENNIFER M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015669/0679 →
Continuity (2)
Provisional Application 6060565900 · Aug 30, 2004
Related Publication 20060056405A1 · Mar 16, 2006