O campo "Tipo" nos quadros Ethernet II informa ao SO que tipo de dados o quadro carrega - 0x0800 significa que o quadro tem um pacote IPv4; há uma lista de diferentes EtherTypes .
Este campo é necessário porque existem muitos outros protocolos que passam diretamente pela Ethernet: por exemplo, IPv6, IPX, ARP, AppleTalk ...
Isso é explicado em detalhes no artigo da Wikipedia sobre os quadros Ethernet , em particular a seção sobre os tipos de quadros Ethernet - Ethernet Quadros II ("DIX") têm um campo "Tipo", mas algumas redes (em particular o IPX agora obsoleto) costumavam usar o enquadramento IEEE 802.3, que tem "tamanho de pacote", e usa 'LLC' separado (802.2) ou até cabeçalhos 'LLC' + 'SNAP' entre cabeçalho de Ethernet e dados de protocolo.