Introdução ao Protocolo Internet - IP

Esse artigo é uma introdução (detalhada!) do protocolo IP - Internet Protocol. Necessário para o bom entendimento do funcionamento de uma rede.

[ Hits: 149.898 ]

Por: Perfil removido em 02/06/2008


Introdução ao Protocolo Internet - IP



O protocolo Internet ou simplesmente IP - Internet Protocol - foi definido na RFC 791 (Request for Comments) - Basicamente um conjunto de padrões utilizados na implementação de uma camada de rede para comunicação entre computadores através da troca de pacotes.

A unidade básica do protocolo IP é chamada datagrama ou pacote. Um datagrama é formado por um cabeçalho de identificação e um corpo com dados que representam a carga útil do datagrama. O tamanho de um datagrama IP varia, principalmente, em função da carga útil que ele transporta. O tamanho máximo do datagrama IP é de 65.536 bytes ou 64 KB, incluindo os dados do próprio cabeçalho.

O protocolo IP permite a interligação de redes com diferentes topologias. Tendo sido criado exatamente para superar essas diferenças e tornar as redes homogêneas quanto a troca de datagramas. Assim, na prática, o tamanho máximo do datagrama também é definido em função do hardware de rede que vai lidar com o pacote recebido.

Nem sempre é possível que duas redes utilizem o mesmo tamanho de pacote, sendo necessário dividir um pacote em vários pacotes menores e que possam ser transmitidos pela rede em questão. Deste modo, o IP aceita a fragmentação dos datagramas ajustando-os ao tamanho adequado ao hardware de rede que irá lidar com ele. Cabe ao próprio protocolo IP providenciar a remontagem do pacote no host de destino.

O IP não é um protocolo orientado à conexão. Isto significa que ele não fornece um serviço de confiabilidade, de controle de fluxo, de sequenciamento ou outros serviços normalmente encontrados nos protocolos ponto-a-ponto utilizados na comunicação entre computadores. De modo simplificado, podemos afirmar que a função do IP é apenas empurrar o pacote para o próximo roteador até que este pacote encontre o computador de destino. Quando necessário, funções de controle são implementadas no nível da camada de transporte por um protocolo orientado à conexão como o TCP - Transmission Control Protocol, por exemplo. Todo controle adicional não interfere diretamente no funcionamento do protocolo IP, uma vez que a transmissão dos dados é feita entre as camadas do modelo TCP/IP e cada uma cuida das suas próprias atribuições. Assim, o processo de transmissão de pacotes ocorre da camada mais alta (aplicação) para a camada mais baixa (física), no emissor, e faz o caminho inverso no receptor do seguinte modo:

A aplicação do usuário solicita à camada de transporte que "embrulhe" os dados a serem transmitidos em um pacote. Este é enviado para o IP "encapsular" (camada de rede) em um datagrama IP. Este datagrama é entregue para a camada de enlace de rede, que gera um quadro (frame) e "empurra" esse quadro pela rede física até o próximo roteador. Este pacote vai encaminhado de roteador a roteador até encontrar o host de destino.

No destino, o pacote faz o caminho inverso, indo da camada mais baixa (física) até a aplicação de usuário. Cada camada retira seu cabeçalho correspondente, faz as checagens necessárias, e passa a carga útil para o protocolo imediatamente superior. Repetindo esse processo até que os dados sejam entregues para a aplicação do usuário. A figura seguinte ilustra o processo de encaminhamento de um datagrama TCP/IP entre um host A (origem) e um host denominado B (destino).



    Próxima página

Páginas do artigo
   1. Introdução ao Protocolo Internet - IP
   2. Endereçamento IP
   3. Endereços IP especiais
   4. Criação de subredes IP
   5. Máscara de subrede
   6. CIDR - Classless InterDomain Routing
   7. Endereços IP privativos
   8. O cabeçalho IPv4
   9. Fragmentação
   10. QoS - Qualidade do Serviço
   11. ToS - Type of Service no protocolo IP
   12. Referências e conclusões
Outros artigos deste autor

Básico sobre tratamento de exceções em Python 3.4

Particionamento GPT - Conceitos básicos

Cacti + Plugins (Settings, Monitor, Thold e Weathermap) - Instalação e configuração

Configurando firewall básico para compartilhar internet

Montando uma rede GSM

Leitura recomendada

FAQ do SO GNU/Linux

Onde o Linux perde feio para Windows

ERPs Open Source (parte 2) - Mercado e diferenciais

Comentário Infeliz

Open source fomentando o conhecimento

  
Comentários
[1] Comentário enviado por roberto_espreto em 02/06/2008 - 12:37h

Cara, muito legal seu artigo! Ainda não tive tempo de ler adequadamente, mas assim que possível irei!
Tanembaum é de tirar o chapéu!
Um autor que gosto muito tbm é o Kurose e o Douglas Comer!
Continue com seus artigos assim!



®

[2] Comentário enviado por eduardo em 02/06/2008 - 13:57h

Parece ser bem interessante e completo.

Favoritei para ler depois ;)

[3] Comentário enviado por albertguedes em 02/06/2008 - 14:47h

Eita trabalhera hein ? Esse é um dos artigos mais completos que já li aqui no VOL, tenho que parabenizar pela esforço, valeu mesmo Unasi.

[4] Comentário enviado por maykonhammer em 02/06/2008 - 23:23h

parabéns pelo artigo..
flw

[5] Comentário enviado por elgio em 03/06/2008 - 10:55h

Muito bom!
Parabéns mesmo pelo excelente e completo artigo!

Em tempo: o task force Ipv6 elegeu 2008 como o "ano da virada". Será? hehehehe

[6] Comentário enviado por removido em 03/06/2008 - 11:59h

Excelente artigo!

[7] Comentário enviado por eng_ividal em 03/06/2008 - 18:07h

muito bom mesmo o artigo!!!

[8] Comentário enviado por stephannie em 04/06/2008 - 20:27h

Parabéns, muito bom!

[9] Comentário enviado por DavidNS em 28/08/2008 - 13:44h

valeu me ajudo a entender um pouco mais!!!

[10] Comentário enviado por leoh em 16/02/2010 - 23:54h

Texto de altíssima qualidade. Você tem talento para escrever. Parabéns.

[11] Comentário enviado por IanVilar em 01/11/2012 - 17:49h

Esse foi um dos artigos mais completos e bem explicados que já vi. Parabéns ao autor e que continue fazendo esse excelente trabalho!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts