Roteamento na Internet por Demetrio Carrión | ||||
Introdução | PROTOCOLO INTERNET | Roteamento Interior | Roteamento Exterior |
Endereço | PROTOCOLO | ICMP | Envio | Roteadores locais |
O Protocolo Internet é designado para uso em sistemas interconectados de redes de comunicação de computadores de troca de pacotes. Este protocolo implementa duas funções básicas: endereçamento e fragmentação.
Os roteadores utilizam as informações contidas no cabeçalho IP de forma a transmitir os pacotes para seu destino. Diversos parâmetros são passados para os roteadores através dos campos contidos no cabeçalho IP e cabe ao roteador buscar uma rota adequada.
Abaixo está um esquema do cabeçalho IP, note que cada traço representa um bit:
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Estas informações são de importância vital para o roteamento dos pacotes:
O objetivo dos programas inter-redes é entregar pacotes entre redes que contém caracterísiticas possivelmente diferentes. Não seria eficiente entregar pacotes grandes a redes que tem uma probabilidade de erro alta, pois acarretaria na possível retransmissão de muitos pacotes (overhead) e da mesma forma não deveria se subuilizar redes com alta velocidade e baixa probabilidade erros com pacotes pequenos.
Vale notar que cada tipo de rede pode exigir tamanhos máximos de pacotes incompatíveis logo:
Por estes motivos o cabeçalho IP contém diversos campos que tratam da fragmentação e remontagem de pacotes.