Em qual camada do modelo OSI pertence o protocolo arp? [fechadas]

13

Alguém pode explicar a qual camada do modelo OSI o ARP pertence e a qual soquete ele usa?

Mencionei muitos livros antes de fazer essa pergunta.

Em alguns livros, os autores dizem que pertence à camada de conexão de dados, em alguns dizem que pertence à camada de rede. Qual é correto ?

Por exemplo, o BGP usa o soquete TCP, o OSPF usa o soquete IP ...

user2720323
fonte

Respostas:

20

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.

Lucas Kauffman
fonte
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.

Emilio Garavaglia
fonte
0

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.

user2964971
fonte
1
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?
Emilio Garavaglia