RSS Facebook

quarta-feira, 13 de outubro de 2010

5 - Direcção do Fluxo de Dados

Uma comunicação entre dois dispositivos pode acontecer de três maneiras diferentes:
simplex, half-duplex ou full-duplex.


Duplex é um sistema de comunicação composto por dois interlocutores que podem comunicar entre si em ambas direcções. Diz-se, portanto, bidireccional. Note-se, contudo, que um sistema composto por mais de dois interlocutores, ainda que suporte bidireccionalidade entre cada um deles, não se diz duplex.


Existem sistemas que não necessitam desta característica bidireccional, como sistemas de broadcast (multidifusão): uma estação emissora transmite e o(s) receptor(es) apenas escutam o sinal. Para além da televisão tradicional, existem também várias sondas espaciais que, perdendo a capacidade de receber quaisquer comandos ou pela forma como foram concebidas (p.e. Sputnik 1), continuam a enviar sinal através destas antenas - um sistema duplex que se tornou simplex, portanto. Já no caso dos rovers de exploração espacial não faria muito sentido enviá-los para o espaço sem um sistema de comunicação duplex que permitisse enviar comandos aos robôs para contornar situações inesperadas.

Half-Duplex
Uma comunicação é dita half-duplex (também chamada semi-duplex) quando temos um dispositivo Transmissor e outro Receptor, sendo que ambos podem transmitir e receber dados, porém não simultaneamente, a transmissão tem sentido bidirecional. Durante uma transmissão half-duplex, em determinado instante um dispositivo A será transmissor e o outro B será receptor, em outro instante os papéis podem se inverter. Por exemplo, o dispositivo A poderia transmitir dados que B receberia; em seguida, o sentido da trasmissão seria invertido e B transmitiria para A a informação se os dados foram corretamente recebidos ou se foram detectados erros de transmissão. A operação de troca de sentido de transmissão entre os dispositivos é chamada de turn-around e o tempo necessário para os dispositivos chavearem entre as funções de transmissor e receptor é chamado de turn-around time.
Exemplo
  • Walkie-talkie

Full-Simplex


Uma comunicação é dita full duplex (também chamada apenas duplex) quando temos um dispositivo Transmissor e outro Receptor, sendo que os dois podem transmitir dados simultaneamente em ambos os sentidos (a transmissão é bidirecional). Poderíamos entender uma linha full-duplex como funcionalmente equivalente a duas linhas simplex, uma em cada direção. Como as transmissões podem ser simultâneas em ambos os sentidos e não existe perda de tempo com turn-around (operação de troca de sentido de transmissão entre os dispositivos), uma linha full-duplex pode transmitir mais informações por unidade de tempo que uma linha half-duplex, considerando-se a mesma taxa de transmissão de dados.
Exemplos
  • Aparelho telefônico;
  • Vídeoconferência;
  • Barramento PCI-Express;
  • Protocolo TCP (Transmission Control Protocol).

Sem comentários:

Enviar um comentário