COMUNICAÇÃO DE DADOS
O básico da comunicação de dados em redes de computadores
A eficiência de um sistema de comunicação de dados depende fundamentalmente de três características:
1. Entrega (delivery): o sistema deve entregar os dados ao destino correto. Os dados devem ser recebidos somente pelo dispositivo ou usuário de destino.
2. Confiabilidade: o sistema deve garantir a entrega dos dados. Dados
modificados ou corrompidos em uma transmissão são pouco úteis.
3. Tempo de atraso: o sistema deve entregar dados em um tempo finito e predeterminado. Dados entregues tardiamente são pouco úteis. Por exemplo, no caso de transmissões multimídia, como vídeo, os atrasos não são desejáveis, de modo que eles devem ser entregues praticamente no mesmo instante em que foram produzidos, isto é, sem atrasos significativos.
Componentes
Um sistema básico de
comunicação de dados é composto de cinco elementos
1. Mensagem: é a informação a ser transmitida. Pode ser constituída de texto, números, figuras, áudio e vídeo – ou qualquer combinação desses.
2. Transmissor: é o dispositivo que envia a mensagem de dados. Pode ser um computador, uma estação de trabalho, um telefone, uma câmera de vídeo e assim por diante.
3. Receptor: é o dispositivo que recebe a mensagem. Pode ser um computador,
uma estação de trabalho, um telefone, uma câmera de vídeo e assim por diante.
4. Meio: é o caminho físico por onde viaja uma mensagem originada e dirigida ao receptor.
5. Protocolo: é um conjunto de regras que governa a comunicação de dados. Ele representa um acordo entre os dispositivos que se comunicam.
Não pare agora... Tem mais depois da publicidade ;)
Direção do fluxo de dados
Uma comunicação entre dois dispositivos pode acontecer de três maneiras diferentes: simplex, half-duplex ou full-duplex.
Simplex
No modo simplex, a comunicação é unidirecional, como em uma rua de mão única. Somente um dos dois dispositivos no link é capaz de transmitir; logo o outro só será capaz de receber.
Half-duplex
Neste modo, cada estação pode transmitir e receber, mas nunca ao mesmo tempo. Quando um dispositivo está transmitindo o outro está recebendo e vice-versa. Em uma transmissão half-duplex, toda a capacidade do canal é dada ao dispositivo que estiver transmitindo no momento.
Full-duplex
Neste modo, ambas estações podem transmitir e receber simultaneamente. Sinais em direções opostas compartilham a capacidade do link ou canal.
Tipos de conexão
Ponto-a-ponto
Proporcionado um link dedicado entre os dispositivos.
Multi-ponto
É aquela na qual mais de dois dispositivos compartilham um único link:
Bibliografia consultada
COMER, Douglas E. Internet Working with TCP/IP. 4a. Ed. Prentice Hall, 2000.
FOROUZAN, Behrouz A. Comunicação de dados e redes de computadores. 3a. ed. Porto Alegre: Bookman, 2006.
STALLINGS, William. Data and computer communications. 8a. ed. Upper Saddle River, NJ : Prentice Hall, 2006.
STALLINGS, William. Redes e sistemas de comunicação de dados. 5ª. ed. Rio de Janeiro: Elsevier, 2005.
Por Wendley Souza
Prof. Engenharia da Computação
Universidade Federal do Ceará - UFC
Colunista Brasil Escola
Informática - Brasil Escola
Simplex
Uma comunicação é dita simplex quando há um transmissor e um receptor, sendo que este papel não se inverte nunca no período de transmissão.
A transmissão tem sentido unidireccional.
Pode-se ter um transmissor para vários receptores, e o receptor não tem a possibilidade de sinalizar se os dados foram recebidos.
Half Duplex
Uma comunicação é dita half duplex quando temos um Transmissor e um Receptor, sendo que ambos podem transmitir e receber dados, porém nunca simultaneamente, a transmissão tem de sentido bidireccional.
Por exemplo, o dispositivo X poderia transmitir dados que Y receberia, e, em seguida, o sentido da trasmissão seria invertido e Y transmitiria para X a informação se os dados foram corretamente recebidos ou se foram detectados erros de transmissão.
Full Duplex
Uma comunicação é chamada full duplex (ou simplesmente duplex) quando temos o Transmissor e o Receptor, podendo os dois transmitir dados simultaneamente em ambos os sentidos (transmissão bidireccional). Poderíamos entender uma linha full-duplex como 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 tem a possibilidade de transmitir mais informações por unidade de tempo que uma linha half-duplex, considerando-se a mesma taxa de transmissão de dados.