Rahul Sharma (Editor)

Interpacket gap

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

In computer networking, a minimal pause may be required between network packets or network frames. Depending on the physical layer protocol or encoding used, the pause may be necessary to allow for receiver clock recovery, permitting the receiver to prepare for another packet (e.g. powering up from a low-power state) or another purpose.

Contents

Ethernet

Ethernet devices must allow a minimum idle period between transmission of Ethernet packets known as the interpacket gap (IPG), interframe spacing, or interframe gap (IFG). A brief recovery time between packets allows devices to prepare for reception of the next packet. While some physical layer variants literally transmit nothing during the idle period, most modern ones transmit a constant signal and send idle symbols. The standard minimum interpacket gap for transmission is 96 bit times (the time it takes to transmit 96 bits of raw data on the medium), which is

  • 9.6 µs for 10 Mbit/s Ethernet,
  • 0.96 µs for 100 Mbit/s (Fast) Ethernet,
  • 96 ns for Gigabit Ethernet,
  • 38.4 ns for 2.5 Gigabit Ethernet,
  • 19.2 ns for 5 Gigabit Ethernet,
  • 9.6 ns for 10 Gigabit Ethernet,
  • 2.4 ns for 40 Gigabit Ethernet, and
  • 0.96 ns for 100 Gigabit Ethernet.
  • Some manufacturers design adapters with a smaller interpacket gap for slightly higher data transfer rates, which can lead to a high rate of detected collisions. An example is Intel EtherExpress 100B.

    On reception, some interpacket gaps may be smaller due to variable network delays, clock tolerances, and the presence of repeaters (10 and 1000 Mbit/s only).

  • For 40/100 Gigabit Ethernet received IPG can be reduced to a period of 8 bit times (1 byte).
  • For 2.5, 5 and 10 Gigabit Ethernet received IPG can be reduced to a period of 40 bit times (5 bytes).
  • For Gigabit Ethernet received IPG can be reduced to a period of 64 bit times (8 bytes).
  • For Fast Ethernet received IPG reduction is not specified. Standard is 96 bit times (12 bytes).
  • For Ethernet received IPG can be reduced to a period of 47 bit times.
  • Fibre Channel

    For Fibre Channel, there is a sequence of primitives between successive frames, sometimes called interframe gap as well. The minimum sequence consists of six primitives, IDLE|IDLE|R_RDY|R_RDY|IDLE|IDLE. Each primitive consists of four channel words of 10 bits each for 8b/10b encoded variants (1–8 Gbit/s), equivalent to four data bytes.

    References

    Interpacket gap Wikipedia