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.883 ]

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

Executando sua aplicação Kylix fora do Kylix

Sudoers 1.8.12 - Parte III - Manual

Internacionalização de Caracteres em Computadores

Diferentes áreas de trabalho com diferentes wallpapers

Principais Ambientes Gráficos

Leitura recomendada

O que ainda falta pra você abandonar o Windows de vez?

Quero facilidade!

Adaptação das empresas de TI aos trabalhadores da era digital

Dez coisas que me fazem usar Linux ao invés de Windows

Por que as pessoas geralmente não usam Linux?

  
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