Como o endereço MAC é compartilhado entre o iniciador e o destino?

Como o endereço MAC é compartilhado entre o iniciador e o destino?

Se houver uma conexão TCP/IP bem-sucedida entre dois servidores na camada da Internet e o endereço de origem e os endereços MAC de destino estiverem anexados aos pacotes TCP/IP, como os endereços MAC serão compartilhados entre os dois servidores?

Responder1

Seu computador possui um ip e uma máscara de rede, por exemplo. o ip é 192.168.0.10 e a máscara de rede é 255.255.255.0 (ou em CIDR/24). Isso significa que os primeiros três bytes (triplos) significam a rede e o último byte identifica o computador nessa rede.

Se o endereço de destino estiver na mesma rede, um pacote arp será enviado para o endereço de broadcast da rede local, neste caso 192.168.0.255, ou seja, para todos os endereços locais.

who has 192.168.0.27? Please tell 192.168.0.10, my MAC 01:00:f2:10:21:1d.

O computador que possui o endereço responde ao endereço MAC incluído e o emparelhamento dos endereços MAC e IP é armazenado em cache por um tempo, consulte arp -a.

Se o endereço IP de destino não estiver na mesma rede (de acordo com sua máscara de rede, por exemplo, o destino é 8.8.4.4 e não há uma rota específica, então os pacotes IP são enviados para o gateway padrão que os encaminha para o destino.

Responder2

Se servidor com endereço IPAprecisa se comunicar com o servidor com endereço IPB, então:

  • O servidor A envia umARPpacote pedindoQual é o MAC do endereço IP B?. Este pacote vai dentro de um quadro Ethernet de transmissão.
  • À medida que o quadro é transmitido, ele é ouvido por todos na mesma LAN, então o servidor B responde com seu endereço MAC e, adicionalmente, B aprende o endereço MAC de A.

A e B preenchem sua tabela ARP com a correspondência MAC - IP. Esta entrada é mantida na tabela durante um tempo limitado após a última comunicação entre A e B, para que a tabela mantenha um tamanho razoável.

informação relacionada