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

0

Eu tenho uma rede 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 dois nós estão em velocidade diferente (como aqui, nó do PC a 1Gbps, outro nó do switch a 10 Mbps). Deve haver dois MACs envolvidos no switch, ambos funcionando em velocidades diferentes. Então, como isso funciona ?

    
por Tushar Garg 16.04.2016 / 07:16

2 respostas

0

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 de telefone analógica requer um caminho elétrico ativo totalmente conectado entre dois telefones para que a chamada continue. Mas os dados digitais são tipicamente agrupados em quadros ou pacotes, e a transferência de dados pode armazenar em buffer os dados antes de encaminhá-los.

Verifique as especificações técnicas dos seus switches, e você provavelmente descobrirá que eles são da variedade store-and-forward, em vez de um switch cut-through. Cada switch receberá o quadro Ethernet em sua totalidade antes que o switch tente 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 relativos à velocidade ou full versus half duplex.

Veja Comutador de Ethernet de passagem e de armazenamento e encaminhamento

There must be two MACs involved in the switch both running at different speeds.

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

    
por 16.04.2016 / 08:19
0

Ele apenas recebe o pacote em um segmento, descobre qual segmento (ou segmentos) para enviá-lo e envia exatamente como ele recebeu, mas a 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 todo o pacote antes de começar a enviá-lo para o outro segmento, é claro. A comutação direta só é possível quando os dois segmentos operam na mesma velocidade.

    
por 16.04.2016 / 08:09