Portanto, ao enviar tráfego de uma sub-rede para outra, os cabeçalhos da
camada 3 contêm o endereço IP do host de origem
e o endereço IP do host de destino.
Mas na camada 2, o endereço MAC de origem é o host
local e o endereço MAC de destino é o roteador local no segmento local.
Quando o quadro chegar ao roteador, o roteador removerá os cabeçalhos da
camada 2 e lerá os cabeçalhos da camada 3 para determinar o
que fazer com o tráfego.
Portanto, o endereço IP de destino é 10. 1 2 1 o roteador primeiro
verificará se esse é um endereço IP local no roteador e, nesse
caso, não, o roteador tem esses endereços IP.
Portanto, verifique sua tabela de roteamento para determinar se
ele sabe onde o endereço IP de destino é
esse endereço IP 10. 1 2 1 está na sub-rede 10. 1 2 0 que está fora de F0 / 1.
O roteador, portanto, sabe que precisa enviar o tráfego para
o host 10. 1 2 1 de F0 / 1, em seguida, verifica seu cache de
ARP para ver se ele tem uma entrada para 10. 1 2 1 Nesse caso, vamos
supor que o roteador não tenha um endereço IP de mapeamento
de entrada ARP 10. 1 2 1 para o endereço MAC B, por isso não sabe disso.
Então, para descobrir isso, é necessário enviar uma transmissão para o segmento local solicitando o endereço
MAC do endereço IP 10. 1 2 1 para enviar
uma mensagem de solicitação ARP, o hub será
inundado de suas portas e B e D receberão o quadro.
D receberá o quadro na camada 2 devido a sua
transmissão, mas em camadas mais altas ele descartará a mensagem
porque é uma solicitação ARP para outro endereço IP de dispositivo.
Assim, o host D descarta o quadro, mas o host B
receberá nele a camada 2 envia-o para protocolos de camada alta, os protocolos de camada alta verão que essa
é uma solicitação ARP para o endereço IP local desse host.
Portanto, o PC B processará a
solicitação ARP e retornará uma resposta ARP.
A resposta ARP será enviada para o hub com endereço MAC de origem do endereço
MAC de destino B do roteador, os roteadores é
o dispositivo que solicitou o endereço IP do PC e o endereço MAC em cada
interface de um roteador são diferentes.
Neste caso, o endereço MAC utilizado foi H, de modo que
o PC responda a esse endereço MAC, de modo que o endereço MAC de origem seja o endereço MAC de destino B seja H, o endereço IP
de origem seja 10. 1 2 1 endereço IP de
destino é 10. 1 2 100, o endereço
IP e o endereço MAC dos roteadores F0 / 1 são usados ​​na resposta do PC B quando o hub
recebe o tráfego que o inundará de todas as suas portas
D derrubará o quadro no qual o roteador processará o tráfego
porque o endereço MAC é seu endereço MAC local.
Assim, a placa de interface de rede
dos roteadores receberá o tráfego na camada 2, e então
processará as informações da camada 3 e da camada 4 e atualizará seu cache ARP local informando
esse endereço IP 10. 1 2 1 como endereço MAC B.
Agora que o cache do ARP está atualizado, o
roteador pode enviar o tráfego do ping original para o host B.
Então, quando o quadro chegou ao roteador do host A, ele
tinha um endereço MAC de origem A, endereço MAC de destino de G, endereço IP
de origem de 10. 1 1 1 endereço IP de destino de 10. 1 2 1 quando
agora envia esse tráfego para fora de F0 / 1, ele reescreve as entradas do endereço MAC. Assim, o
endereço MAC de origem é H, a interface do roteador local,
o endereço MAC de destino é B o
host com o qual o roteador deseja se comunicar.
o endereço IP de origem ainda é o endereço IP do host
A e o endereço IP de destino ainda é o endereço IP do host B.
É muito importante lembrar que ao percorrer um roteador ou uma camada 3,
por exemplo, ao passar de 1 VLAN para outra, as informações da camada
2 são reescritas, as informações da camada 3 permanecem as mesmas, mas sempre que o tráfego passa por
um roteador ou é enviada de 1 VLAN
para outra VLAN a informação da camada 2
é reescrita no quadro Quando
esse tráfego é recebido pelo hub, ele é enviado para fora de todas as portas D
irá derrubar o quadro porque o endereço MAC de destino é B e não D.
B receberá o quadro na camada 2 porque está destinado a ele
e processará as informações da camada 3 e da camada 4.
Nesse caso, é uma mensagem de eco ICMP enviada de A para B.
então B vai para um para responder com uma mensagem de resposta de eco.
Então, B responderá com uma resposta de eco, mas, por favor, observe que a resposta de eco está indo para um endereço IP
de destino de 10. 1 1 1, que é
host A, o endereço MAC de origem é B, o PC
local, mas o endereço MAC de destino é o roteador, o dispositivo B
está enviando o tráfego para seu gateway padrão, pois também teria
feito um final lógico no endereço IP e na sub-rede. teria funcionado esse
endereço IP 10. 1 1 1 está em uma sub-rede diferente para si mesmo.
Então, ele enviará o tráfego para o gateway padrão
e, nesse caso, teríamos configurado o PC com o gateway padrão
de 10. 1 2 100 O
hub inundará o tráfego de todas as portas D irá derrubar
o quadro mais uma vez porque ele não é destinado a ele mesmo.
O roteador processará o quadro na
camada 2 porque o endereço MAC de destino é seu endereço MAC local.
Em seguida, ele retira as informações da camada 2 e lê as informações
da camada 3 para determinar se sabe onde está o endereço de destino.
Neste caso 10. 1 1 1 está na sub-rede 10. 1 1 0/24
e essa sub-rede está diretamente conectada a F0 / 0 no roteador.
Assim, o endereço IP de destino está em uma sub-rede conhecida
pelo roteador e agora sabe de qual interface enviar um tráfego.
Portanto, o roteador sabe que precisa encaminhar esse pacote para fora da interface F0 / 0.
O roteador reescreverá os cabeçalhos da camada 2.
Portanto, o endereço MAC de destino é A.
Os endereços MAC de origem são
G, que é o endereço MAC de F0 / 0 no roteador.
A informação da camada 3 é mantida a mesma, mas os cabeçalhos da camada 2 são reescritos.
O roteador encaminha o quadro para o hub.
Quando um hub recebe o tráfego, ele o inunda de todas as portas.
C soltará o quadro porque não está destinado a ele.
A receberá o quadro porque o endereço MAC de destino é ele mesmo.
Em seguida, ele processará a faixa de informações da
camada 2 nos cabeçalhos da camada 2, encaminhando-a para protocolos de camada superior.
Os protocolos de camada superior processarão a camada 3 e a
camada 4 e as camadas superiores e o ping será bem-sucedido neste exemplo.
Agora, em alguns casos, você notará que, ao fazer ping
em um dispositivo, o primeiro ping falha e isso geralmente ocorre devido à
solicitação ARP e às respostas necessárias para preencher os caches
de dispositivos ARP entre o dispositivo de origem e de destino.
Por isso, não se preocupe se você perder o primeiro ping ao executar ping em um dispositivo remoto.
É provavelmente porque o cache do ARP foi preenchido
pelos dispositivos envolvidos na comunicação.
O importante é lembrar que, quando você executa ping em um roteador ou em um
switch da camada 3, as informações da camada 2 são atualizadas em cada salto, mas
as informações da camada 3 permanecem as mesmas, a
menos que seja usada a conversão de endereços de rede ou NAT.
Quando você passa de 1 VLAN para outra VLAN em um switch da
camada 3 ou passa de 1 interface para outra
em um roteador, as informações da camada 3 não são alteradas, mas os cabeçalhos da camada 2 são reconfigurados.
Então, em resumo, um roteador é um dispositivo de camada 3, ele toma decisões de roteamento
com base em endereços IP e reescreve endereços MAC. Os
switches da camada 3 também operam nessa camada.
O switch da camada 3 tem capacidade de camada 2, bem como capacidade de camada 3.
Quando você envia tráfego da VLAN 10 para a VLAN 20, por exemplo, os
quadros da camada 2 são reescritos.
O tráfego passa logicamente por um roteador, pois
o switch da camada 3 implementa a capacidade de roteamento e, portanto, os endereços MAC da
camada 2 são regravados, mas as informações da camada 3 permanecem as mesmas.