Folks,

While approving a recent PSARC case (2009/235), a question popped up with regard to 'optimum MTU value' for a driver that supports Jumbo frames and I would like to revive that discussion here in the networking community.

Basic point is:

Configuring jumbo frames is very common among customers. However for some drivers which support a range of MTU values, the maximum MTU value might not be the 'optimum MTU' value (because of the way the driver is implemented). For example, on Neptune (nxge), the maximum is 9000, but the optimal large MTU is 8150, because of the size of the DMA transfers the card does in hardware. In short, the optimal large transfer size is a function of the hardware and the driver

So how do we 'publish' such values?

One school of thought was to document it in performance tunning guide, manpage for that driver, blogs, whitepaper et al. Issue with this is the information often gets 'out-dated' (for eg: optimal MTU value itself changes for a driver) and googling around for such tunables would take lot of time.

A different school of thought was for each driver to provide such information through a read-only property, which will be displayed by 'dladm show-linkprop' in a new column or as part of possible values list, itself.

The more basic issue with both the 'thoughts' above is, MTU is not only an end-host issue but also a network-wide configuration issue. That is the administrator must choose an MTU value not only based on local hardware configuration but also based on the capabilities and configuration of all the other nodes on his/her L2 network. So how would specifying one preferred MTU value do good, overall?

thoughts?

thanks
~Girish



_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to