Ethernet: topologia de rede

2

Considere um switch de rede padrão GigE. Para fazer a comutação, presumivelmente, ele precisa manter um mapa de endereços MAC de todas as coisas que existem na rede para os números de porta (comutadores).

  • Como ele mantém esse mapa?
  • Quais são os protocolos envolvidos?
  • Se eu alterar a topologia de uma parte da rede, toda a rede será notificada ou as coisas serão descobertas "preguiçosamente" (ou seja, na primeira necessidade)?
por NPE 21.12.2010 / 16:21

3 respostas

8

O switch aprende o mapeamento da porta MAC observando o endereço MAC de origem de cada pacote de entrada. Então, o switch pode construir a tabela mac gradualmente.

Quando ele precisa encaminhar um pacote, ele olha para o endereço MAC de destino e o encaminha para a porta apropriada de acordo com a tabela mac. Se não encontrar nenhuma entrada, ele enviará o pacote para todas as portas (exceto a porta de envio).

Para manter apenas entradas válidas na tabela mac, o switch libera as entradas não utilizadas após um tempo limite específico.

Quando a topologia da rede é alterada, o switch pode aprender a nova localização do endereço MAC quando receber um novo pacote. Ele irá sobrescrever o mapeamento antigo desse endereço mac.

Para mais informações, consulte este link .

    
por 21.12.2010 / 16:37
0

É chamada de tabela de endereços MAC e contém port , MAC address e timestamp . Se você alterar a topologia, porque você desconectará alguns cabos, nesse momento todas as entradas que contiverem as portas envolvidas serão descartadas da tabela de endereços MAC. As novas entradas são aprendidas depois que cada primeiro pacote é recebido dos equipamentos. Algumas entradas permanecerão para a porta errada, se o equipamento não estiver diretamente conectado, mas, geralmente, ele será aprendido em breve por causa das transmissões. Se não houver tráfego de um equipamento, ele deverá passar o tempo limite até que sua entrada seja descartada. O tempo limite é geralmente de 120 segundos.

    
por 21.12.2010 / 16:37
0

adotou este cenário:

host_a - porta 1 host_b - porta 2

quando host_a quer enviar um pacote para host_b, em seguida, apertará o interruptor que gravará o endereço mac de host_a e porque host_b não enviou nada ainda transmitirá o quadro em todas as portas - host_b notará que é enviado para ele e responda na porta b.

neste momento o switch sabe que o host_a tem o mac1 na porta 1 e o host_b tem o mac2 na porta 2. qualquer comunicação adicional será feita apenas através das portas, em vez da transmissão.

  • como manter o mapa é específico do fornecedor, mas se resume a uma lista de mac e suas portas associadas.
  • no modelo mais simples, não há protocolo, exceto que tudo acontece no nível 2 OSI
  • se você alterar a topologia, o comutador excluirá a entrada antiga e a atualizará com a nova (como host_1 mac1 está na porta 10 em vez de 1).

o que eu disse se aplica a switches não gerenciados e poderia se aplicar a switches gerenciados também, mas as coisas ficam mais complicadas. por exemplo, o cisco pode configurar o que o mac chega a qual porta, eles executam protocolos proprietários como ISL ou o link aberto dot1q < href="http://en.wikipedia.org/wiki/IEEE_802.1Q"> texto do link

    
por 21.12.2010 / 16:39