Introdução às conexões à Internet
A maioria das pessoas que não conta com linhas diretamente conectadas à Internet devem utilizar as linhas telefônicas (rede mais usada) para se conectar. A conexão é feita através de um
modem, dispositivo que converte dados digitais de um computador em sinais analógicos (que podem circular na linha telefônica em amplitude modulada - AM - ou frequência modulada - FM - como a voz no telefone).
Se considerarmos que apenas dois computadores estão se comunicando e que a velocidade da linha telefônica é lenta em comparação a uma rede local, você deve usar um protocolo que permite a comunicação padrão entre as diferentes máquinas com modem, para não sobrecarregar a linha telefônica. Estes protocolos são chamados de
protocolos de modem.
Noção de conexão ponto a ponto
Através de uma linha telefônica tradicional, no máximo dois computadores podem se comunicar por modem, da mesma forma que não é possível ligar simultaneamente para duas pessoas pela mesma linha. Isto se chama
conexão ponto a ponto, ou seja, uma conexão entre duas máquinas reduzida à mais simples expressão: não é preciso compartilhar a linha entre várias máquinas, uma fala e outra responde na sequência:
Assim, foram criados numerosos protocolos de modem. Os primeiros permitiam a simples transmissão de dados entre duas máquinas. Em seguida, alguns deles foram dotados de controle de erros e, com o crescimento da Internet, também obtiveram a capacidade de atribuir endereços a computadores. Atualmente, existem dois protocolos de modem principais: o
SLIP, protocolo antigo e poucos controles e o
PPP, o mais utilizado para acessar a Internet por modem e que permite atribuir endereços para computadores.
O protocolo SLIP
SLIP (Serial Line Internet Protocol - Protocolo de Internet em Série) é o resultado da integração dos protocolos de modem anteriores ao
conjunto de protocolos TCP/IP. É um simples protocolo de conexão à Internet, que não proporciona endereços nem controla erros. É por esta razão que se tornou obsoleto em comparação ao PPP.
A transmissão de dados com o SLIP é muito simples. O protocolo envia uma trama composta apenas dos dados a serem enviados seguidos de um caractere de fim de transmissão (o caractere END,
código ASCII é 192). Uma trama SLIP assemelha-se a isso:
| Dados a serem transmitidos | END |
O protocolo PPP
PPP (Point to Point Protocol - Protocolo Ponto a Ponto). É um protocolo muito mais elaborado que o SLIP na medida em que transfere dados adicionais, mais adaptados à transmissão de dados na Internet (a adição de dados em uma trama se deve em grande parte ao aumento da largura da banda).
O PPP é um conjunto de três protocolos: um protocolo de
encapsulamento de datagramas, um protocolo
LCP (Protocolo de controle de links - Link Control Protocol), que permite configurar a comunicação, e um conjunto de
NCP (Protocolos de controle de rede - Network Control Protocol), que permitem o controle da integração do PPP em protocolos de camadas superiores.
Os dados encapsulados numa trama PPP chamam-se
pacotes. Estes pacotes são geralmente datagramas, mas também podem ser diferentes (daí a denominação específica de pacote, em vez de datagrama). Assim, um campo da trama é reservado para o tipo de protocolo ao qual o pacote pertence. Uma trama PPP assemelha-se a isso:
| Protocolo (1-2 bytes) | Dados que serão transmitidos | Dados de preenchimento |
Os dados de preenchimento servem para adaptar o comprimento da trama para certos protocolos.
Uma sessão PPP (da abertura ao encerramento) desenvolve-se da seguinte maneira: na conexão, um pacote LCP é enviado. Em caso de pedido de autenticação por parte do servidor, um pacote correspondente a um protocolo de autenticação pode ser enviado (PAP - Password Authentication Protocol, ou CHAP - Challenge Handshake Autentication Protocol).
Depois de estabelecer a comunicação, o PPP envia informações de configuração pelo protocolo NCP. Os datagramas a serem enviados são transmitidos sob a forma de pacotes. Na desconexão, um pacote LCP é enviado para terminar a sessão.