Como você é "extremamente novo" na rede, deixe-me dar algumas dicas sobre o modelo OSI:
- É apenas um modelo - isto é, uma construção mental
- Foi desenvolvido por um comitê
- Nenhum protocolo (em uso) realmente o segue
Muitos novos alunos de rede gastam uma quantidade excessiva de tempo tentando descobrir "em qual camada" um protocolo ou função pertence. É uma tarefa fácil, porque o protocolo que você está procurando não foi projetado com o modelo OSI em mente. Então você está forçando-o a se encaixar em um modelo arbitrário. Tudo bem, suponho que pelo entretenimento, mas não ajudará realmente a entender melhor as redes.
Muitos protocolos abrangem diferentes camadas do modelo OSI (e TCP / IP). A camada 3 ou 4 do ICMP é? O ARP é a camada 2 ou 3? Talvez um pouco de cada. MPLS? Não me faça começar.
A coisa importante sobre todos os modelos (aqui está um que as coisas realmente seguir por vezes http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html ) é que não SÃO camadas. E as camadas têm interfaces com as que estão acima e abaixo dela. Assim, você pode substituir as funções de uma camada por outra e, desde que a interface entre as outras camadas permaneça a mesma, tudo funcionará. Portanto, por exemplo, você pode substituir um protocolo da camada 3, IP versão 4, pelo IP versão 6, e tudo o mais continuará funcionando exatamente como antes, porque o IPv6 se comunica com a camada 2 (abaixo) e a camada 4 acima) exatamente na mesma maneira que o IPv4.
A outra coisa a lembrar sobre as camadas é que, para o remetente, uma camada encapsula os dados (tecnicamente, a unidade de dados de protocolo, PDU) da camada acima dela. Assim, a camada 3 encapsula a unidade de dados da camada 4, a camada 2 encapsula a unidade da camada 3, etc. O receptor reverte o processo, decapsulando os dados e entregando-o à camada acima.
O post de Sander sobre ARP, BTW está certo.