Sítio do Piropo

B. Piropo

Assunto Referente :
Volte
14/02/2000
Insuficiência de Endereços IP
Referente a: O Globo

A Internet é uma imensa rede de computadores que abrange todo o planeta. Cada um de seus computadores pode se comunicar com todos os demais, trocando dados e informações. Mas para isto é preciso que cada máquina seja identificada pelas outras sem a possibilidade de erro ou confusão. Isso é feito através de um "endereço IP", um identificador aparentemente cabalístico formado por quatro números (de um byte cada) separados por pontos. Não é possível se integrar à Internet sem um destes endereços. Nem há jamais duas máquinas conectadas simultaneamente com o mesmo endereço.

Muitos dos computadores que integram a Internet ficam sempre ligados e conectados. Estes, têm um "endereço IP" fixo, permanente, atribuído pelas organizações que administram a rede.

Outros, entretanto, somente se conectam à Internet esporadicamente. Isto ocorre, por exemplo, com nossos micros cada vez que acessamos um provedor. No momento em que conecta à rede, a máquina recebe um "endereço IP" para ser identificada pelas demais.

Vejamos como este endereço é atribuído. Quando seu modem disca o número do telefone do provedor, a ligação é atendida pelo "servidor", um dos computadores do provedor. A primeira tarefa do servidor é verificar o nome (ou "UserID", identidade do usuário) e a senha de quem está tentando o acesso. Se conferem, o acesso é liberado e a conexão estabelecida. Neste momento o servidor atribui à sua máquina, a máquina "cliente", um endereço IP que a partir daí passa a identificá-la. Então (e somente então) ela se integra à Internet.

Se as combinações de números que constituem os endereços IP fossem infinitas, não haveria problema: cada usuário que acessa a Internet poderia receber uma combinação só sua, que a partir de então o identificaria e seria usada toda vez que acessasse a rede. Mas infelizmente o número destas combinações é finito (256 elevado à quarta potência, um número superior a quatro bilhões, mas mesmo assim limitado). E a quantidade de máquinas que acessam a Internet aumenta exponencialmente a cada ano, o que brevemente obrigará a alterar o sistema de atribuição de endereços IP, uma coisa que já está sendo estudada há alguns anos – mas isso é outra história.

Quando um provedor se credencia junto aos órgãos que administram a Internet, recebe deles um certo número de combinações, que ficam reservadas para seu uso exclusivo. Este número é calculado com base no número esperado de usuários que poderão estar conectados ao mesmo tempo. Este conjunto de identificadores forma o chamado "pool" de endereços IP daquele provedor.

Cada vez que um usuário se conecta, o servidor do provedor consulta seu pool de endereços, separa um dos que estão disponíveis e o atribui a máquina recém conectada. Isto continua na medida que novas conexões são estabelecidas. Se o processo prossegue, evidentemente, o número de usuários conectados se iguala ao número de endereços do pool. A partir deste momento, o provedor não tem mais endereços para atribuir às máquinas que tentam se conectar e qualquer conexão adicional é negada.

A máquina que tentou a conexão é informada do fato, evidentemente. Isto é feito através da emissão de um código de erro. No caso, trata-se do "Erro 720".

Windows 9x, quando recebe um "Erro 720", emite uma mensagem cabalística nos seguintes termos: "O acesso à rede dial-up não pôde negociar um conjunto compatível de protocolos de rede especificados nas configurações "Tipo de Servidor". Verifique as configurações de sua rede no "Painel de Controle" e, em seguida, tente conectar novamente". Trata-se de um caso típico de linguagem cifrada da MS que, além de não ajudar, atrapalha: ao invés de informar o que realmente ocorreu, a mensagem insinua que o problema está na configuração da máquina da vítima e a leva a escarafunchar a configuração de seu micro, o que pode até conduzir ao desastre, visto que a configuração está correta e nada tem a ver com o problema. Mestre Júlio Botelho, a cuja sapiência recorri para suprir minha infinita ignorância nas questões de IP, me fez ciente que em Windows 2000 ela foi substituída por algo mais esclarecedor.

Incidentalmente: se ao tentar uma conexão você recebeu esta mensagem e quer confirmar que o problema deve-se à impossibilidade do provedor de atribuir um endereço IP à sua máquina, configure o conectóide do provedor para "Exibir uma janela de terminal após a discagem" (clique com o botão direito sobre o conectóide, acione a entrada "Propriedades", clique no botão "Configurar", passe para a aba "Opções" e marque a caixa correspondente) e, depois que entrar com "userID" e senha e o acesso for recusado, repare na mensagem emitida na janela do terminal. Se o problema for efetivamente escassez de endereços IP, a mensagem será: "PPP: no ip pool assigned" ou algo parecido.

B.Piropo