Nova Patents
AU675868B2

Packet delivery system

Abstract

A packet switching system (100) having a packet switch (140) employs an acknowledgment scheme in order assure the delivery of all fragments (310) comprising a fragmented data packet (300) to improve overall system throughput during the handling of packets (310) that require reassembly. When packet fragments (310) are lost, corrupted or otherwise unintelligible to a receiving device (92, 94), the acknowledgment scheme permits retransmission of the missing data. In addition, a second acknowledgment signal is scheduled by system processing resources (110) in order to verify the successful delivery of all retransmitted data.

AU675868B2, drawing sheet 1
Sheet 1 of 6

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

5 claims: 3 independent, 2 dependent

  1. 1
    In a packet switching system, a packet switch for acknowledging receipt of a plurality of packet fragments associated with a fragmented data packet, said packet switch including:a transceiver for transmitting acknowledgment signals and receiving said plurality of packet fragments, each packet fragment including address, control and data information associated with the fragmented data packet;said packet switch, coupled to the transceiver and including memory logic, for acknowledging, via acknowledgment signal, reception of said packet fragments and determining whether all packet fragments including the fragmented data packet have been received;to means, coupled to the memory logic, for enabling a system processor interrupt signal when all packet fragments including the fragmented data packet have not been received;means, coupled to the enabling means, for interrupting a system 9 eprocessing resource via said interrupt signal upon receipt of a retransmitted 0: packet fragment;and means, coupled to the system processing resource, for scheduling 20 transmission of an acknowledgment signal of the retransmitted packet fragment. In a packet switching system having a packet switch, a method for acknowledging receipt of a plurality of packet fragments associated with a plurality of fragmented data packets, from a source, said method including the steps of: receiving, at said packet switch, a plurality of packet fragments, each packet fragment including address, control and data information associated with one of the plurality of fragmented data packets;said packet switch, acknowledging the reception of each packet fragment and determining whether all packet fragments associated with the received packet fragment and including one of the plurality of fragmented data packets have been received;MW C W CCCORDINARIMANODELIT3210C DOC -33- said packet switch, enabling a system processor interrupt bit when all packet fragments associated with the received packet fragment and including one of the plurality of fragmented data packets have not been received;said source, upon receipt of an acknowledgment, scheduling retransmission of unreceived packet fragments;said packet switch, interrupting system processing resources via an interrupt signal upon receipt, at said packet switch, of a retransmitted packet fragment;said system processing resource, scheduling transmission of an acknowledgment signal for delivery to the source to acknowledge receipt of the retransmitted packet frag, t.
  2. 2
    3. The method of claim 2 further comprising the steps of:io too assigning a respective data buffer to each received packet fragment;0storing a data portion of each received packet fragment in the assigned and respective data buffer;and r: uestoring a pointer to each respective data buffer in a control memory :structure.
  3. 4
    6. A packet switch for acknowledging receipt of a plurality of packet fragments associated with a plurality of fragmented data packets substantially as herein described with reference to the accompanying drawings.
  4. 5
    7. A method for acknowledging receipt of a plurality of packet fragments associated with a plurality of fragmented data packets substantially as herein described with reference to the accompanying drawings. 00 DATED:16 December, 1996 o 20 PHILLIPS ORMONDE FITZPATRICK Attorneys for: MOTOROLA, INC. MJP C *>WII.WCRD'ARAIE3ABNODELtA2tOC DOC