| |
|
Agora que a Internet está presente na vida de todo
mundo que possui um computador, é interessante saber como funciona a
peça mais importante que permitem que seu micro converse com o resto
do mundo: o modem.
Um modem é uma ponte entre sinais analógicos do sistema telefônico
e digitais do computador. Ele muda a freqüência, amplitude, modulação
e outros detalhes da corrente elétrica da linha telefônica e da
corrente do modem. Do lado oposto, ele converte os sinais analógicos
da linha telefônica em um código digital. Basicamente, um modem é um
mecanismo que MOdula e DEMula impulsos elétricos.
|
| Alô alô |
| Quando ligamos para alguém, dizemos
alguma coisa como "alô" para saber se existe outra pessoa do outro
lado da linha. Entre o modem e o micro ocorre a mesma coisa. Antes de
mais nada é preciso que um saiba da existência do outro e vice-versa.
Assim, quem fala o primeiro alô é o computador comando pelo
programa de comunicação. Funções faticas à parte, o software envia um
sinal elétrico para a porta serial na qual o modem está conectado.
Este sinal, é chamado de DTR, sigla em inglês que significa Dado de
Terminal Pronto. Assim que recebe o "alô" do computador, o modem
responde enviando um sinal em direção contrária chamado DSR, Dado de
Equipamento Pronto. Desta maneira o programa de comunicação, no caso
do Windows 98 a Conexão Dial Up, sabe que o modem está ligado e pronto
para bater papo.
|
| A língua dos modems |
| Nos primórdios da transmissão de
dados por cabos telefônicos, os primeiros modems que ficaram populares
foram os Hayes. Como foram os primeiros, eles determinaram a linguagem
de comandos com a qual o resto dos modems conversariam. Mais tarde
surgiram os modems Rockwell estabelecendo um novo padrão de linguagem.
Para evitar confusão hoje, todos os modems são "bilíngües".
Por meio destas linguagens o software de comunicação envia um
comando chamado Transmit Data Line, algo como Transmitir Linha de
Dados. Esta ação diz para o modem "tirar o fone do gancho", ou seja,
ordena que ele abra uma conexão com a linha de telefone. Em seguida um
outro comando enviado pelo PC, diz ao modem, por meio de tons ou
pulsos, o número telefônico do outro computador ao qual o usuário quer
estabelecer uma conexão, como estamos falando da Internet, a outra
máquina é o servidor do seu provedor de acesso.
Do outro lado da linha, o modem remoto atende a ligação, que você
disparou quando apertou o botão de Discar do Dial Up, e é recebido por
uma saudação cordial do seu modem. Sim, ela pode ser ouvida por você
quando seu micro começa a fazer uns grunhidos e chiados
incompreensíveis e demoníacos. Este, handshaking, ou "aperto de mão",
é estabelecido de forma que o modem remoto saiba que seu modem está
querendo se conectar a ele.
Quando as apresentações são feitas, seu modem envia ao software de
comunicação um sinal chamado Carrier Detect, dizendo que a conexão foi
estabelecida. Este sinal, também serve para que o programa possa
mandar dados ao seu modem para que ele possa transmitir ao remoto os
dados. Porém, antes de fazer isso, seu modem modula as informações em
uma freqüência para que o modem remoto consiga "ouvir" o que o
programa de comunicação está "falando".
Porém, para evitar que um modem fale mais rápido ou mais baixo que
o outro, o handshake entre os dois modems determina qual será
velocidade de transferência de dados, a quantidade de bits por pacote,
por exemplo quantos bits serão usados para enviar um caracter, quantos
bits serão usados para representar o início e fim de cada pacote, se
os modems irão usar um sistema de verificação de erros, entre outras
regulagens necessárias para fazer com que um consiga entender
perfeitamente o que o outro está dizendo.
|
| Rápido, mais rápido, mais rápido
ainda!!! |
| Uma das coisas que mais atormentam a
vida de quem acessar a Rede é a velocidade da conexão. Os primeiros
modems tinha a estonteante velocidade de 300 bauds. Bauds é a unidade
que indica quantas vezes a freqüência da transmissão varia durante um
segundo. Hoje, ninguém mais usa o termo. Em seu lugar surgiu o "KB/s"
ou quilobits por segundo. No princípio, a velocidade de 300 bps, bits
por segundo, era alcançada pelo uso de duas freqüências: uma para o
bit 0 e outra para o bit 1. Ou seja, a freqüência era modulada 600
vezes por segundo, o máximo que uma linha telefônica consegue
suportar.
Estaríamos ainda andando de carroça, em termos de velocidade de
transmissão de dados por cabos telefônicos, se a idéia de usar
diferentes freqüências para mandar mais de um bit por vez. Assim, para
uma velocidade de 1200 bauds usam-se quatro freqüências, por exemplo.
Para aumentar ainda mais a velocidade, os modems passaram a lidar com
dados compactados, que na realidade são padrões repetidos de 0s e 1s
representados por códigos mais curtos.
O sistema de tons, ao invés de pulsos, das linhas telefônicas
atuais, melhorou ainda mais a velocidade das transmissões pois com ele
o modem remoto pode enviar dados ao mesmo tempo que o modem do usuário
envia informações de volta para ele. Antes, com as linhas de pulso,
era preciso esperar que um sinal chegasse até o modem para que o outro
pudesse receber um nova remessa de pacotes.
|
| As misteriosas luzes dos modems
externos |
| Os leds luminosos dos modems
externos são uma maneira muito boa de poder visualizar como um modem
troca dados com outro. Veja o significam as siglas de cada lâmpada:

HS: High Speed, quando acesa indica que o modem está trabalhando a
máxima velocidade.
AA: Auto Answer, indica que o modem vai responder automaticamente
qualquer ligação.
CD: Carrier Detect, acende quando a conexão é estabelecida e apaga
quando ela foi terminada por qualquer motivo.
OH: Off-Hook, é ativada quando o modem toma conta da linha,
deixando o "fone fora do gancho".
RD: Receive Data, uma das que mais piscam. Acende a cada instante
que o modem recebe dados de um computador remoto.
SD: Send Data, o contrário de RD.
MR: Modem Ready, permite que você saiba que o modem está ligado e
pronto para a ação.
TR: Terminal Ready, é a luz que diz se o modem está conseguindo se
comunicar com seu programa de comunicação. |
|
|