|  |     Currently it discards them.  This is actually the subject of discussion
    as we speak.  The reason why we chose discarding the frames is that
    such frames violate 802.3.  When the sender violates the spec, you
    can't know what the actual intent was.  Is the length right and the
    frame was padded erroneously?  Or is the frame all data and the length
    field is bad?
    
    Discarding "extra" bytes means assuming the former, i.e., the length
    field was correct and the extra bytes were where the error is.  If the
    actual mistake was the other one (wrong value in the Length field) then
    you've just corrupted the user data.  Depending on the application,
    this could have very serious consequences.
    
    So the decision was to discard illegal packets rather than to guess at
    the "real" intent and potentially corrupt data in doing so.
    
    	paul
 | 
|  | There is some PC hardware (supported by Novell) which, to conform to the needs
of other now extinct PC hardware, automatically padded all non-even-byte-count
frames with an extra byte.  And so, applications talking to this hardware using
a VAX with a DEBNI/DEMNA may fail since the DEBNI/DEMNA would discard the
invalid frames.  The solution so far is to patch the driver to enable
receipt of the frames.
- Dick
 |