terça-feira, 8 de maio de 2012

O que é IP?

Rodrigo Moura
Para o Idéias SI

O IP (Internet Protocol) é o principal protocolo de comunicação da Internet. Ele é o responsável por endereçar e encaminhar os pacotes que trafegam pela rede mundial de computadores. Pacotes são os blocos de informações enviados na Internet e podem ser considerados como as cartas enviadas pelo serviço de correios.Os pacotes da Internet são divididos em duas partes: o cabeçalho, que, como um envelope, possui as informações de endereçamento da correspondência, e dados, que é a mensagem a ser transmitida propriamente dita.Na imagem abaixo, observa-se um esquema do cabeçalho do protocolo IP. Cada pacote possui um endereço de destino e um endereço de origem e, a cada roteador no caminho, o endereço de destino é verificado e o pacote encaminhado para o próximo salto no caminho.
Cabeçalho de um pacote IP (Reprodução / UnderLinux)Cabeçalho de um pacote IP (Reprodução/UnderLinux)






Os roteadores são elementos distribuídos por toda a rede e interconectados. Eles são como as estações de distribuição de correspondências, distribuindo os pacotes para outros roteadores mais próximos do destino final ou do próprio destino, se for o último elemento do caminho. A descoberta do caminho é realizada automaticamente pelos roteadores, através dos protocolos de roteamento. Esses protocolos, de maneira geral, se baseiam no anúncio dos vizinhos de um roteador para os seus adjacentes na rede. Assim, os roteadores descobrem todos os caminhos na Internet e para qual vizinho ele deve entregar cada pacote. Dentre os protocolos de roteamento mais usados, pode-se citar o RIP (Route Information Protocol), o OSPF (Open Shortest Path First) e o BGP (Border Gateway Protocol).
O endereço usado no Protocolo da Internet é o endereço IP. Atualmente, a versão mais utilizada do protocolo é a versão 4, que possui 32 bits no campo de endereço. Assim, existem quatro bilhões de endereços, aproximadamente. Esse número de endereços, embora grande,  está próximo de ser totalmente utilizado e, a cada ano, aumenta-se a especulação sobre o uso da versão 6 do protocolo. A nova versão, por possuir 128 bits no campo de endereço, possibilita a inclusão na Internet de aproximadamente 256.000.000.000.000.000.000.000.000.000 trilhões de dispositivos na Internet, ou seja, seria como se pudéssemos endereçar, por exemplo, todos os grãos de areia de um deserto.
O endereço da versão 4 do protocolo IP, é dividido em quatro grupos de 8 bits, denominados octetos, ou seja, quatro números de 0 a 255, separados por pontos. O endereço IP é distribuído de forma hierárquica, formando sub-redes. Inicialmente, classificou-se as redes da Internet em 3 tipos: classe A, classe B e classe C. Essas classes eram definidas pelo seu tamanho. Quando uma empresa adquiria uma rede classe A, ela recebia o primeiro octeto fixo e tinha a liberdade de atribuir internamente todos os endereços nos três últimos octetos. A classe C, por outro lado, dava para a empresa apenas 256 endereços diferentes, pois fixava os 3 últimos octetos. Tal estrutura se mostrou limitada, pois rapidamente usou-se todas as redes de classe B, pois considerava-se a classe C pequena para uma empresa e a classe A, grande demais. Na classe A, podia-se ter aproximadamente 16 milhões de estações. Na imagem abaixo, pode-se observar a quantidade de interconexões no núcleo da Internet em agosto de 2007, ou seja, ela representa apenas as interconexões entre os provedores de Internet, sem considerar os clientes finais.

Nenhum comentário:

Postar um comentário