[Ns-developers] Csma, ethernet length field, NSC and the linkmtu...
craigdo@ee.washington.edu
craigdo at ee.washington.edu
Wed Jul 23 13:37:04 PDT 2008
[ ... ]
> SetMtu is expected to fail and return false if the value given is not
> compatible with the configuration of the underlying device.
> Now, if you
> make the Mtu an attribute, you will need to make sure that
> setting that
> value through the attribute system conforms to the device's
> bounds and,
> if these bounds are not static (as is the case for the csma netdevice
> which can be dynamically configured to behave in different ways), you
> will have to provide your own implementation of AttributeChecker which
> performs bounds checking based on the device's configuration.
I think this means we agree. Let me reiterate:
o No notion of separate PHY and MAC MTU numbers exist in either p2p or CSMA
devices;
o There should be an internal PHY MTU which corresponds to the 1500 byte
enet number;
o There should be a mac level MTU attribute checked against the Phy MTU;
o SetMtu should attempt to set the Mac MTU and return error if it can't;
o GetMtu should return the MAC MTU which is the payload;
o What we're talking about should be explicitly stated in the dox.
-- Craig
More information about the Ns-developers
mailing list