duplex

termo

redes

Se um enlace carrega tráfego nos dois sentidos ao mesmo tempo, ou precisa se revezar.

Enlaces comutados modernos são full duplex e o ajuste quase não é pensado - até haver descompasso, com uma ponta negociando full e a outra supondo half. O resultado é a falha mais enganosa de redes: o enlace está de pé, pings pequenos passam, e a vazão desaba sob carga com erros subindo, porque um lado transmite enquanto o outro acredita ter havido colisão. Ela sobrevive como reflexo de diagnóstico justamente por parecer qualquer coisa menos o que é.

A Ethernet nasceu half duplex por necessidade: num meio compartilhado só uma estação podia transmitir, e a detecção de colisão decidia quem ia em seguida. O full duplex virou norma em 1997, com a IEEE 802.3x, que acrescentou um 'full duplex mode of operation on a speed-independent basis' com controle de fluxo por pausa. Ele precisa de um enlace com só duas pontas, o que a comutação proporcionou, e nele a detecção de colisão simplesmente fica desligada.

De 10 Gb/s em diante, a pergunta desapareceu: toda força-tarefa desde a 802.3ae escreveu o mesmo objetivo, 'Support full-duplex operation only'. O duplex hoje é uma propriedade dos enlaces de cobre de 10, 100 e 1000 Mb/s e da autonegociação que os configura, e é ali que ele ainda dá errado.

Também conhecido como: half duplex, full duplex

← Todos os verbetes do glossário