Em modelos baseados em rede, como OSI ou TCP/IP, é possível que os dados em cada camada sejam entregues de forma incompleta para a camada inferior?
Por exemplo, a camada 3 pode enviar dados para a segunda camada sem escrever um IP?
Se sim, explique sobre os itens que não incluem endereço IP ou endereço MAC?
Teoricamente sim, praticamente a pergunta não faz muito sentido.
Em termos leigos, quando um pacote da camada 3 é encapsulado em um quadro da camada 2, todo o pacote é "usado". Não há dados retirados ou adicionados "dentro" do pacote. Portanto, se os dados forem passados para a próxima camada e não tiver um endereço IP, não terá um endereço IP para começar. Mas o pacote seria encapsulado de qualquer maneira.
Um pacote sem um IP não é um pacote "válido", então provavelmente teria sido rejeitado em algum momento antes do encapsulamento da camada 3 para a camada 2, mas tudo depende da implementação real do software envolvido no processo de comunicação.