Existing MTU Limits

(This rough draft is only a place keeper)


Protocols

These are MTU limits that are a direct consequence of protocol specifications. These are generally impossible to correct except by redeploying the protocol.


Explicit Limits In Hardware Standards

These are MTU limits that are a directly specified in hardware standards. In most cases there is an obvious way to build hardware that extends the standard. However, it is crucial that the hardware enforces some explicit maximum frames size such that all frames also fall within the (adapted) implicit limits, as described below.


Implicit HW Limits

These are potential frame size limits that are indirect consequences of other details in HW standards. If these are not adapted carefully they will lead to implementations that seem to work (often delivering large frames) but that are no longer guaranteed to do so under all operating conditions. This sort of failure is extremely serious and absolutely must be avoided.

We believe that there should be specifications (standards?) on how to adapt existing standards to support larger frames. Otherwise there is a risk that different implementations will make incompatible adaptations in less obvious parts of the standards, or worse no adaption at all.


Implementations

For the moment this will only list examples of design elements that limit MTU. As an effort to future proof products, all network hardware vendors are encouraged to consider and avoid these where ever possible. This list is approximately in order from least to most serious.


This page is http://www.psc.edu/~mathis/MTU/limits.html.

For additional information check out these pages: Raising the Internet MTU, Pittsburgh Supercomputing Center, Network research at PSC, or Matt Mathis. Please send comments and suggestions to mathis@psc.edu.