When reading through the Ethernet frame format in IEEE 802.3 , the EtherType was explained as below:
What about the values in between 1501 to 1535? Why these values been left off?
Note: On the Wiki link it is been mentioned it is not defined. But not finding as explanation in any standardized documents.
These values are reserved to avoid ambiguity (e.g. when 802.1Q tagging is used, slightly increasing the frame size).
Using the Ethertype field for the frame length is obsolete though, Ethernet II framing (using the Ethertype field to indicate the protocol carried as payload) far outnumbers any other frame type. Instead, the length of the frame is indicated by carrier loss or a special end-of-frame symbol, depending on the PHY in use.