Quadros Ethernet: quais são os endereços MAC de origem e destino?

5

Imagine que você tenha alguma rede configurada assim

+-----+   +------+   +------+   +-----+
|comp.|---|bridge|---|router|---|comp.|
|  A  |---|   B  |---|   C  |---|  D  |
+-----+   +------+ ^ +------+   +-----+
                   |
                    -- Here!

Se o computador A envia um pacote ethernet para o computador D ...

  1. O IP de origem será A e o IP de destino será D.
  2. Quais serão os endereços MAC no segmento marcado?

Acho que reduzi a duas possibilidades:

  • Possibilidade 1:
    • MAC de origem é B
    • MAC de destino é C
  • Possibilidade 2:
    • MAC de origem é A
    • O destino MAC é D

Qual - se houver - está correto?

Obrigado pelo seu tempo?

PS: Espero ser elogiado pelas minhas habilidades em arte ASCII. Não deixe de comentar abaixo.

    
por Francisco P. 07.01.2012 / 19:04

3 respostas

14

MAC de origem = A

MAC de destino = C

Por que: Quando A precisa enviar dados para outro host, ele primeiro determina se o host de detecção está ou não na rede local. Ao determinar que o destino não é local, A envia os dados para o gateway padrão configurado, que é C.

Por que não B? Porque os switches (bridges) ao operar na camada 2 não modificam o endereço MAC de origem ou de destino. Um roteador, por outro lado, modificará o endereço MAC de origem, substituindo o endereço MAC de origem original por seu próprio endereço MAC.

Por que não D? Porque A sabe que D não está na rede local e que não está diretamente acessível. A sabe que precisa enviar os dados para sua DG e ARP para a DG, em vez de ARP para D.

    
por 07.01.2012 / 19:25
4

Geralmente, no ponto do diagrama:

MAC de origem: A - como as pontes e os comutadores normalmente não reescrevem nada, então isso não será afetado.

MAC de destino: Acredito que isso será C , pois o computador enviará deliberadamente o pacote para seu gateway padrão, já que ele sabe (do IP e da máscara de sub-rede) que o computador não está seu segmento de rede.

Se o MAC de origem não fosse C, ele nunca chegaria lá, pois a bridge não saberia onde enviá-lo. A ponte não estará ciente de nenhum endereço MAC além do roteador.

Edit: Eu não tenho a mão para verificar, mas o Ciscos Packet Tracer é excelente para este tipo de pergunta, porque ele irá mostrar-lhe o passo passo do pacote.

Como um aparte, eu esqueceria as pontes e ficasse apenas em mudar a terminologia. Eles são basicamente os mesmos e eu não tenho pontes em qualquer lugar agora.

    
por 07.01.2012 / 19:17
0

Possibilidade 2. O MAC de origem A não é alterado pela ponte. O destino MAC é D se ambos os computadores estiverem no mesmo domínio de transmissão.

    
por 07.01.2012 / 21:45