On 7 Jun 2001, at 18:13, Zachary Uram wrote:
> what is an MTU?
>
> Minimum Time Up?
Maximum Transmission Unit. A parameter to the outbound portion of
the protocol stack, it dictates the largest packets that can be sent.
[In *implementation*, it's a parameter to the encapsulate-and-send
code. In *theory*, it's a characteristic of the virtual circuit;
odds of errors requiring retransmission rise with packet size, so
there is some optimal trade-off between error rate and per-packet
overhead.]
Typical issue is that some intermediate box -- in this case, the
one that had had AOL on it -- is receiving packets that are much
larger than its MTU setting. So every received packet that it wants
to forward needs to be broken into smaller packets, and while it's
sending the first, it has to put the others somewhere. When it has
nowhere to put them, things start to break.
It can ask the sender to send smaller packets, but that request may
not be honoured. The large packets may have the DF (Don't Fragment)
flag set, requesting that it not break them up this way. The code to
break them up could be broken, or the code to put them back together
could be -- as I recall, part of the issue with the Ping of Death was
that many implementors never expected their code to have to
reassemble a fragmented ICMP packet.
David Gillett
-
[To unsubscribe, send mail to [EMAIL PROTECTED] with
"unsubscribe firewalls" in the body of the message.]