Saturday, January 4, 2014

O Modem.

O Modem.

1 - Seu programa de comunicação envia uma tensão através do pino 20 da porta serial, na qual o modem está conectado. A
tensão é conhecida como sinal de Terminal de Dados Pronto (Data Terminal Ready) ou, simplesmente, sinal DTR. Este sinal
informa ao modem que o PC foi ligado e preparado para transmitir dados. Ao mesmo tempo, o PC detecta uma tensão do modem
no pino 6 — um sinal de Terminal de Recepção Pronto (Data Set Ready) ou DST — que permite que ele saiba que o modem está
preparado para receber os dados ou instruções. Numa conexão normal, ambos os sinais devem estar presentes antes que algo
mais possa acontecer.

2 - Usando uma linguagem de comandos padrão, chamada Hayes porque foi nos modems Hayes que ela ficou popular, o programa de
comunicação envia um comando para o modem através da linha 2, a linha de Transmissão de Dados. O comando solicita que seu
modem saia do gancho — ou seja, estabeleça conexão com a linha telefônica. O programa segue com outro comando Hayes que
pede ao modem que disque os pulsos ou tons necessários para completar a chamada de um determinado número de telefone. O
modem reconhece o comando, enviando um sinal ao PC na linha 3, a linha de Recepção de Dados (Receive Data Line).

3 - Quando o modem do outro lado da conexão telefônica — o modem remoto — responde a chamada, seu modem local envia um tom
de comunicação de forma que o modem remoto saiba que está sendo chamado por outro modem. O modem remoto responde com um tom
mais alto. (E possível escutar ambos os tons se o seu modem tiver um alto-falante.)

4 - Quando a comunicação está estabelecida, seu modem envia ao PC um sinal de Detecção de Linha (CD, ou Carrier Detect)
pela linha 8. O sinal informa ao programa de comunicação que o modem está recebendo um sinal CD, que é um tom contínuo de
determinada freqüência, que mais tarde será modulado para transmitir dados.

5 - Os dois modems trocam informações sobre como irão gerenciar o envio de dados, um processo conhecido como handshake
(aperto de mãos). Os dois modems precisam estar de acordo quanto à velocidade de transferência, ao número de bits que
comporão o pacote de dados — por exemplo, um único caractere — quantos bits irão sinalizar o início e fim de um pacote, se
os modems irão usar um bit de paridade para verificação de erro e se irão operar em half-duplex ou full-duplex. Se o
sistema local e o remoto não usarem a mesma configuração, ficarão enviando caracteres que não farão o menor sentido ou não
se comunicarão de forma alguma.

TVelocidade de Transmissão - Embora as velocidades de transmissão sejam normalmente expressadas em baud — o número de
alterações de freqüência que ocorrem durante um segundo — o termo está desatualizado, sendo bits por segundo mais adequado
à situação atual. A taxa de transmissão nos primeiros modems de 300 bits por segundo era alcançada enviando uma freqüência
para indicar o bit 0 e uma diferente para indicar o bit 1. O sinal analógico da linha telefônica é limitado por quão rápido
ele pode trocar de freqüências, o que gerou a necessidade de diferentes projetos para aumentar a taxa de envio de dados.
O código em grupo permite que diferentes freqüências transmitam mais de um bit por vez. Em transmissões de 1.200 bits por
segundo, por exemplo, os sinais são enviados, na verdade, a 600 baud, mas três freqüências diferentes são utilizadas para
representar os três pares diferentes possíveis de bits binários: 0 e 0, 0 e 1, e 1 e 1. Um projeto similar combina mais
freqüências com mais combinações binárias para atingir 2.400 bits por segundo. Para taxas de transmissão ainda mais rápidas,
os dois modems precisam usar o mesmo método de compressão de dados através do reconhecimento de padrões freqüentemente
repetidos de 0s e 1s, usando códigos ainda menores para representar esses padrões.

Bits de Dados - Os sistemas de comunicação podem usar tanto sete como oito bits para representar um pacote de dados (data
packet). Neste exemplo, foram usados oito bits.

Bits de Início/Parada - Cada pacote de dados usa um único bit para sinalizar o início (start) de um caractere e um ou dois
bits para sinalizar o fim dele. O exemplo dado aqui usa um bit de parada (stop bit).

Bit de Paridade - Como forma de correção de erro, os dois sistemas precisam concordar em usar paridade ímpar, par ou nenhuma.
Se optarem por par ou ímpar, ambos os sistemas somam os bits contidos no caractere e acrescentam um outro bit conhecido
como bit de paridade. Este bit pode tanto ser 0 como 1, o que for necessário para que o total seja um número par ou ímpar,
dependendo da paridade que os sistemas combinaram. Os bits de paridade são utilizados para verificação de erro.

Half-Duplex/Full Duplex - Os dois sistemas precisam concordar sobre quem será responsável por mostrar o texto no computador
local. Um sistema precisa estar configurado para full-duplex e o outro para half-duplex. O sistema que utilizar full-duplex
será responsável pela exibição do texto em ambos os sistemas e irá ecoar qualquer texto enviado a ele pelo sistema
half-duplex. Se os dois sistemas não utilizarem configurações duplex complementares, não aparecerá texto algum no sistema
local ou cada caractere aparecerá duas vezes.

6 - Quando o programa de comunicação quiser enviar dados, ele, em primeiro lugar, envia uma tensão à linha 4 da porta serial.
Na verdade, esse sinal de Requisição de Envio (Request to Send, ou RTS) pergunta ao modem se ele está livre para receber os
dados do PC. Se o modem estiver recebendo dados remotos que deseja passar para o PC e este estiver ocupado realizando outra
atividade, como a gravação em disco dos dados enviados anteriormente, o PC suspenderá o sinal RTS, o que significa dizer ao
modem para parar de enviar dados até que ele termine sua tarefa e, então, reinicialize o sinal RTS.

7 - A menos que o modem esteja muito ocupado gerenciando outros dados para receber novos dados do sistema, ele devolve um
sinal Clear to Send (CTS) para o PC, através da linha 5 da porta serial e o PC responde enviando os dados a serem
transmitidos na linha 2. O modem envia para o PC os dados recebidos do sistema remoto através da linha 3. Se o modem não
for capaz de transmitir os dados com a mesma rapidez que são enviados, ele derrubará o sinal CTS, pedindo que o PC espere
até que ele consiga captar novos dados e então retransmiti-los.

8 - Do outro lado da linha, o modem remoto escuta os dados que estão chegando como uma série de tons em diferentes
freqüências. Ele demodula estes tons em sinais digitais enviando-os ao computador receptor. Na verdade, ambos os computadores
podem enviar e receber sinais ao mesmo tempo, porque o uso de um sistema padrão de tons permite que os modems de ambos os
lados diferenciem os sinais de entrada dos sinais de saída.

9 - Quando você informa seu programa de comunicação para finalizar uma sessão, o programa envia outro comando Hayes ao
modem para que ele rompa a conexão telefônica. Se a conexão for rompida pelo sistema remoto, seu modem irá enviar um sinal
de Detecção de Linha (CD) ao PC, informando ao programa que a comunicação terminou.


Fonte: Evolução dos Computadores

No comments:

Post a Comment