One thing no-one has mentioned yet is the case where the ethernet type is a valid 802.3 packet length. I think Xerox PUP falls in to this catagory (what's PUP anyway?). What do 802.3 compatible systems do with such packets? VMS 4.4, for example, supports 802.3 LLC headers.