Como a camada MAC de um switch se comporta quando ambos os nós estão em velocidades e duplex diferentes

Como a camada MAC de um switch se comporta quando ambos os nós estão em velocidades e duplex diferentes

Eu tenho uma rede que está conectada assim:

PC1
|
| (auto neg)
|
Switch1
|
| (10 Mbps Half)
|
Switch2
|
| (auto neg)
|
PC2

então tudo funciona bem. Agora eu só quero saber como os switches transmitem o tráfego quando 2 nós estão em velocidades diferentes (como aqui, o nó do PC a 1 Gbps, o nó de outro switch a 10 Mbps Half). Deve haver dois MACs envolvidos no switch, ambos funcionando em velocidades diferentes. Então, como isso funciona ?

Responder1

Ele apenas recebe o pacote em um segmento, descobre em qual segmento (ou segmentos) enviá-lo e o envia exatamente como o recebeu, mas em uma velocidade diferente. Portanto, o pacote de saída tem o mesmo endereço MAC de origem e endereço MAC de destino que o pacote de entrada.

O switch precisa receber o pacote inteiro antes de começar a enviá-lo para o outro segmento, é claro. A comutação cut-through só é possível quando os dois segmentos funcionam na mesma velocidade.

Responder2

Um conceito fundamental é que os dados digitais são fáceis de armazenar em comparação com um sinal analógico. Por exemplo, a antiga rede telefônica analógica requer um caminho elétrico ativo e totalmente conectado entre dois telefones para que a chamada possa prosseguir. Mas os dados digitais são normalmente agrupados em quadros ou pacotes, e a transferência de dados pode armazenar em buffer (armazenar) os dados antes de encaminhá-los.

Verifique as especificações técnicas de seus switches e você provavelmente descobrirá que eles são do tipo store-and-forward, em vez de switches cut-through. Cada switch receberá o quadro Ethernet em sua totalidade antes de tentar encaminhá-lo para seu próximo destino. Assim, cada link pode operar em sua própria velocidade e, essencialmente, não há interdependência entre os links em relação à velocidade ou full versus half duplex.

VerComutação Ethernet Cut-Through e Store-and-Forward

Deve haver dois MACs envolvidos no switch, ambos funcionando em velocidades diferentes.

Na verdade, é o PHY, e não o MAC (que lida apenas com dados digitais), que está realmente envolvido na velocidade do link. Um switch pode ter apenas um MAC e um PHY por porta.

informação relacionada