Ethernet – Understanding Interpacket Gap and Idle Detection

ethernet

From what I gathered, CSMA detects that a medium is idle by checking for the occurence of the interpacket gap (IFS, 96 bits of 0s).

I'm wondering however what happens when you send an Ethernet frame which includes an IFS as its payload over the wire. Intuitively, it should cause another sender listening on the wire to immediately start its transmission, thus causing a collision. Is that expected or am I missing something?

Best Answer

In ethernet, a sender must wait until no others are sending. This means that there is no traffic detected.

You are confusing the IPG with with traffic. The IPG is an idle time, and an ethernet frame will not contain idle time. The minimum IPG is a long enough time to send 96 bits on the medium, but it is idle time.