O ARP é a camada 2. O motivo é que uma transmissão é enviada na camada 2 (camada de enlace de dados) e o ARP normalmente não passará para a camada 3 (camada de rede). No entanto, ele pode fornecer recursos extras ao protocolo da camada 3.
A verdade é que nem todos os protocolos se encaixam exatamente no modelo OSI, porque afinal é apenas um modelo. Se você realmente quiser colocá-lo em um local, eu diria que o ARP é um protocolo de camada 2.5. Cabe na camada 2, mas não na camada 3 completamente.
A mesma discussão é frequentemente realizada sobre o ICMP e onde ele se encaixa: camada 3 ou camada 4.
Uma boa explicação sobre essas exceções é:
Normalmente, um protocolo da camada N + 1 é encapsulado com o cabeçalho do protocolo da Camada N, mas protocolos como arp, stp, cdp, icmp e igmp são exceções porque são encapsulados com um cabeçalho de um protocolo da mesma camada.
Tenho uma pergunta estúpida, para que serve o modelo OSI?
precisa saber é o seguinte
@ Bionix1441 Na universidade, nosso professor nos disse que um " modelo " é uma simplificação da realidade que facilita falar sobre a realidade e / ou fazer cálculos: se você quiser fazer uma simulação por computador de algum processo complexo, precisará simplificá-lo primeiro. No entanto, simplificar sempre significa que nem todos os aspectos da realidade são cobertos pelo seu modelo! O mesmo vale para o modelo OSI. Pense em encapsular pacotes IP em pacotes UDP (por exemplo, usando Teredo): O UDP agora é a camada 2 ou o IP a camada 5 ...?
Martin Rosenau
5
O conjunto de protocolos IETF não é definido em termos do modelo OSI; portanto, o mapeamento entre o protocolo IETF e OSI é muito mais uma convenção do que outra coisa.
De fato, existem boas razões para considerá-lo uma Camada 2 (é definido como um ethertype dentro de um quadro Ethernet-V2, e não é encaminhado por roteadores IP padrão) como uma camada 3 (ele deve interoperar com o processo de mapeamento da camada 3 para 2 de um host: algo que um nó layer2 puro não possui)
Dito isto, a literatura considerando que é um protocolo da camada2 é muito mais ampla e é geralmente aceita como "camada 2" em vez de "camada 3".
Mas não faça disso um dogma: falar em termos da camada 3 não é completamente herético: o mesmo processo contido no IPV6 (sem mais o ARP) é geralmente definido como "camada 3", mas é o processo conceitual exato.
Como o próprio pacote ARP é encapsulado em um quadro Ethernet, ele não pode ser exclusivamente um protocolo L2. No entanto, o ARP presta serviços de manutenção a um problema L2 de um serviço L3 (que interface aceita quadros para um determinado endereço L3?) Pelo uso de serviços L2 (o endereço de difusão FFFF.FFFF.FFFF.). Portanto, o ARP corresponde a L2 + L3.
A questão é: quais serviços são tocados pelo ARP pelo menos uma vez? L3 e L2 . Isso não significa que o ARP não se encaixa no modelo OSI. O modelo de referência oferece um perfil para corresponder às suas observações. Isso não implica que você precise escolher uma única camada.
As mensagens Arp contêm informações L3, mas as mensagens DHCP também. Isso não significa que esses protocolos devam ser definidos como L2 e L3, são simplesmente protocolos L2.
John Kennedy
2
O DHCP é uma opção do UDP que viaja além do IP. Como pode ser um protocolo layer2?
O conjunto de protocolos IETF não é definido em termos do modelo OSI; portanto, o mapeamento entre o protocolo IETF e OSI é muito mais uma convenção do que outra coisa.
De fato, existem boas razões para considerá-lo uma Camada 2 (é definido como um ethertype dentro de um quadro Ethernet-V2, e não é encaminhado por roteadores IP padrão) como uma camada 3 (ele deve interoperar com o processo de mapeamento da camada 3 para 2 de um host: algo que um nó layer2 puro não possui)
Dito isto, a literatura considerando que é um protocolo da camada2 é muito mais ampla e é geralmente aceita como "camada 2" em vez de "camada 3".
Mas não faça disso um dogma: falar em termos da camada 3 não é completamente herético: o mesmo processo contido no IPV6 (sem mais o ARP) é geralmente definido como "camada 3", mas é o processo conceitual exato.
fonte
Como o próprio pacote ARP é encapsulado em um quadro Ethernet, ele não pode ser exclusivamente um protocolo L2. No entanto, o ARP presta serviços de manutenção a um problema L2 de um serviço L3 (que interface aceita quadros para um determinado endereço L3?) Pelo uso de serviços L2 (o endereço de difusão FFFF.FFFF.FFFF.). Portanto, o ARP corresponde a L2 + L3.
A questão é: quais serviços são tocados pelo ARP pelo menos uma vez? L3 e L2 . Isso não significa que o ARP não se encaixa no modelo OSI. O modelo de referência oferece um perfil para corresponder às suas observações. Isso não implica que você precise escolher uma única camada.
fonte