Articles

Full-Duplex vs Half-Duplex Network Traffic

muitos equipamentos de rede se referirão às suas conexões de rede como full-duplex ou half-duplex. Este termo muitas vezes não é explicado, no entanto, como é assumido que as pessoas vão saber o que significa. Um sistema de comunicação duplex é um sistema onde dois ou mais usuários podem se comunicar em ambas as direções.

Full-duplex

num sistema full-duplex, ambas as partes podem comunicar simultaneamente. Ambos os dispositivos podem enviar e receber dados uns dos outros ao mesmo tempo.

um telefone é um exemplo bem conhecido de um sistema full-duplex, uma vez que ambas as partes podem falar e ouvir o outro utilizador ao mesmo tempo (independentemente da sua capacidade de se entenderem enquanto conversam ao mesmo tempo!)

Half-duplex

em um sistema semi-duplex, ambas as partes ainda podem se comunicar entre si, no entanto, apenas um usuário pode transmitir dados de cada vez. Por exemplo, com walkie-talkies, um sistema de rádio de duas vias usando botões push-to-talk, um usuário pode ouvir ou falar a qualquer momento, não ambos.

um walkie-talkie é, por omissão, capaz de receber mensagens. Se um usuário quer se comunicar, ele precisa pressionar o botão de pressão-para-falar, em que ponto seu dispositivo é transferido para o modo de transmissão. Quando o botão empurrar para falar é liberado, o dispositivo muda de volta para o modo de recepção. Outros dispositivos semi-duplex funcionam de forma semelhante, faltando para receber e apenas transmitindo quando necessário.

dica: dispositivos que não requerem qualquer forma de comunicação duplex são referidos como simplex. Em sistemas simplex, um dispositivo é um transmissor ou um receptor. Rádio e TV são bons exemplos de tecnologia simplex.os sistemas semi-duplex são geralmente mais simplistas em alguns aspectos. Por exemplo, apenas um fio ou radiofrequência é necessária para canais de comunicação semi-duplex. Em comparação, um sistema full-duplex precisa de pelo menos dois fios ou radiofrequências, um para transmissão e outro para recepção.

colisões em semi-duplex

o principal problema com sistemas semi-duplex é o risco de colisões, onde mais de um utilizador ou dispositivo tenta transmitir dados ao mesmo tempo. Para evitar colisões, um sistema anticolisão, um sistema de detecção de colisões ou ambos precisam ser implementados.

em um sistema de detecção de colisão, os dispositivos transmissores irão detectar que ocorreu uma colisão e parar transmissões por um tempo aleatório antes de tentar transmitir novamente. Esta pausa aleatória é projetada para evitar que ambos os dispositivos tentem re-transmitir ao mesmo tempo e colidir novamente.

em um sistema anticolisão, um dispositivo que deseja transmitir verificações de dados se a rede é livre antes de transmitir. Se a rede está em uso, ela pára por um tempo aleatório antes de verificar novamente.

combinar sistemas de prevenção de colisões e detecção de colisões é uma forma geralmente eficaz de gerir comunicações semi-duplex de dispositivos de rede e pode causar atrasos negligenciáveis na maioria das circunstâncias. Em um sistema manual como com walkie-talkies no entanto, os usuários têm que executar esta função manualmente, isso levou a padrões como terminar mensagens com a palavra “over”.