12.07.2015 Views

PROTOCOLO IP Protocolo Internet (Internet Protocol - IP) - UnC

PROTOCOLO IP Protocolo Internet (Internet Protocol - IP) - UnC

PROTOCOLO IP Protocolo Internet (Internet Protocol - IP) - UnC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Aula 13 – Redes de Computadores – 17/10/2007Universidade do Contestado – <strong>UnC</strong>/MafraCurso Sistemas de InformaçãoProf. Carlos Guerber<strong>PROTOCOLO</strong> <strong>IP</strong>através da <strong>Internet</strong>. Os pacotes podem chegar numa ordem diferente da ordemem que foram enviados - o <strong>IP</strong> apenas os entrega. Colocá-los novamente naordem certa depende de um outro protocolo, o TCP.Todos os outros protocolos da suite TCP/<strong>IP</strong>, com exceção do ARP e doRARP, usam o <strong>IP</strong> para rotear frames de host para host.<strong><strong>Protocol</strong>o</strong> <strong>Internet</strong> (<strong>Internet</strong> <strong>Protocol</strong> - <strong>IP</strong>) permite o roteamento depacotes numa rede de computadores.O <strong>IP</strong> é um protocolo da camada de rede (camada 3 no modelo OSI) quecontém informações de endereços e algumas informações de controle usadaspara rotear pacotes. O <strong>IP</strong> é o protocolo da camada de rede primário na suite deprotocolos TCP/<strong>IP</strong>. Os protocolos <strong>IP</strong> e TCP (Transmission Control <strong>Protocol</strong> -<strong><strong>Protocol</strong>o</strong> de Controle de Transmissão) formam o coração dos protocolos darede mundial de computadores que chamamos de <strong>Internet</strong>. O <strong>IP</strong> atendeperfeitamente comunicações WAN e LAN.O <strong>IP</strong> tem duas finalidades principais:• Possibilitar entregas sem conexão (connectionless) e de melhor esforço(best-effort) de datagramas (ou pacotes) através de uma rede e• Possibilitar a fragmentação e recomposição de pacotes para apoiarenlaces (links) com tamanhos diferentes de unidade de transmissãomáxima (maximum-transmission unit - MTU).O esquema de endereçamento <strong>IP</strong> integra o processo de roteamento depacotes <strong>IP</strong> através de redes interligadas. Cada endereço <strong>IP</strong> possuicomponentes específicos e segue um formato básico. Estes endereços podemser subdivididos e usados para criar endereços de sub-redes. Cadacomputador (conhecido como host) de uma rede TCP/<strong>IP</strong> recebe um endereçológico único que é dividido em duas partes principais: o número da rede e onúmero do host.O número da rede identifica uma rede e só pode ser dado pelo Centrode Informação da Rede <strong>Internet</strong> (<strong>Internet</strong> Network Information Center -InterNIC) se a rede fizer parte da <strong>Internet</strong>. Um provedor (<strong>Internet</strong> ServiceProvider - ISP) pode obter blocos de endereços no InterNIC e depois, senecessário, determinar um espaço de endereços. O número do host identificainequivocamente um host numa rede e é atribuído pelo administrador da redelocal.Quando enviamos ou recebemos dados, por exemplo um email ou umapágina web, a mensagem é dividida em pequenas porções chamadas pacotes.Cada um destes pacotes contém o endereço <strong>Internet</strong> do remetente e oendereço do destinatário. Como uma mensagem é dividida em vários pacotes,se for necessário cada um deles pode ser enviado por uma rota diferenteESTRUTURA DO <strong>PROTOCOLO</strong> <strong>IP</strong>V4 (<strong>IP</strong> VERSÃO 4)Os endereços <strong>IP</strong>v4 são de 32 bits e o cabeçalho dos seus pacotes tem aseguinte estrutura:Versão4 8 16 32 bitsIdentificaçãoIHL Tipo de serviço (TOS) Comprimento totalTempo de vida <strong><strong>Protocol</strong>o</strong>Endereço de origemEndereço do destinoOpção + PaddingDadosFlags Offset do fragmentoChecksum do cabeçalho• Versão - a versão do <strong>IP</strong> usado (4).• Comprimento do Cabeçalho <strong>IP</strong> (<strong>IP</strong> Header Length - IHL) - tamanho docabeçalho do datagrama. Aponta para o início dos dados. O valormínimo para um cabeçalho correto é 5.• Tipo de Serviço (Type-of-Service - TOS) - indica a qualidade doserviço desejado especificando como um protocolo de uma camadasuperior gostaria que o pacote fosse tratado e atribui vários níveis deimportância ao pacote. Este campo é usado para indicar Precedência,Retardo (Delay), Passagem direta (Throughput) e Confiabilidade(Reliability).• Comprimento total - especifica o tamanho, em bytes, do pacote inteiro,incluindo o cabeçalho e os dados. O valor máximo que este campopermite é 65.635. Tipicamente, os hosts estão preparados para aceitardatagramas de até 576 bytes.• Identificação - contém um inteiro que identifica o pacote. O valor destecampo é estabelecido pelo remetente para ajudar o destinatário narecomposição dos fragmentos do datagrama.• Flags - é um campo de 3 bits, dos quais os dois menos significantes (osdois da direita) controlam a fragmentação. O bit menos significanteespecifica se o pacote pode ser fragmentado. O bit do meio especificase o pacote é o último fragmento de uma série de pacotesfragmentados. O terceiro, ou mais significante, não é usado.• Offset de fragmento - Este campo de 13 bits indica a posição dosdados do fragmento em relação ao início dos dados no datagrama


original, o que permite que o processo <strong>IP</strong> do destino reconstruaapropriadamente o datagrama original.• Tempo de vida (Time-to-Live - TTL) - é um contador que caigradualmente para zero. Quando está zerado, o datagrama édescartado. Isto previne que pacotes fiquem rodando infinitamente narede.• <strong><strong>Protocol</strong>o</strong> - indica qual protocolo da camada superior recebe os pacotesque chegam depois que o processamento <strong>IP</strong> estiver completo.• Checksum do cabeçalho - ajuda garantir a integridade do cabeçalho<strong>IP</strong>. Como alguns campos do cabeçalho mudam, por exemplo, Tempo devida, o checksum é refeito e verificado em cada ponto em que ocabeçalho <strong>Internet</strong> é processado.• Endereço de origem - especifica o nó remetente.• Endereço do destino - especifica o nó destinatário.• Opções - permite ao <strong>IP</strong> apoiar várias opções, por exemplo, segurança.• Dados - contém informações para camadas superiores.O <strong>PROTOCOLO</strong> <strong>IP</strong> VERSÃO 6 (<strong>IP</strong>V6 OU <strong>IP</strong>NG)O <strong>IP</strong>v6 é uma nova versão do <strong>IP</strong> baseada no <strong>IP</strong>v4. O <strong>IP</strong>v6 também éconhecido como 'next generation <strong>IP</strong>' ou <strong>IP</strong>ng. O <strong>IP</strong>v4 e o <strong>IP</strong>v6 são demultiplexadosna camada de meios. Por exemplo, pacotes <strong>IP</strong>v6 são passampelas Ethernet com o tipo de conteúdo 86DD (hexadecimal) ao invés de 0800dos <strong>IP</strong>v4.O <strong>IP</strong>v6 aumenta o tamanho do endereço <strong>IP</strong> de 32 para 128 bits parapermitir mais níveis na hierarquia de endereçamento, um número muito maiorde nós endereçáveis e auto-configuração de endereços mais simples. Aescalabilidade de endereços multicast é introduzida. Um novo tipo deendereço, chamado de endereço anycast, também é definido para enviar umpacote para qualquer um de um grupo de nós. Duas grandes melhorias no <strong>IP</strong>v6são:• Melhor suporte para extensões e opções - as opções do <strong>IP</strong>v6 sãocolocadas em cabeçalhos separados localizados entre o cabeçalho <strong>IP</strong>v6e o cabeçalho da camada de transporte. Mudanças no modo como asopções do cabeçalho <strong>IP</strong> são codificadas permitem redespachos maiseficientes, são menos restritivas em relação ao tamanho das opções edão mais flexibilidade para introduzir novas opções no futuro.• Capacidade de marcação de fluxo - uma nova capacidade foiadicionada para permitir a marcação de pacotes pertencentes adeterminados fluxos de tráfego para os quais o remetente solicitatratamento especial como, por exemplo, non-default Quality of Service(Qualidade de Serviço não default) ou real-time service (serviço emtempo real).ESTRUTURA DO <strong>PROTOCOLO</strong> <strong>IP</strong>V6 (<strong>IP</strong> VERSÃO 6)4 12 16 24 32 bitsVersão PrioridadeTamanho da cargaMarcação de fluxoEndereço de origem (128 Bytes)PróximocabeçalhoEndereço do destino (128 bytes)Limitesaltos• Versão - Versão do <strong>IP</strong> (<strong>IP</strong>v6 é 6).• Prioridade - campo da classe do tráfego que permite uma origemidentificar a prioridade de entrega dos pacotes desejada. Valores deprioridade são divididos em duas faixas: tráfego onde a origem fornece ocontrole de congestionamento e tráfego sem controle decongestionamento.• Marcação de fluxo (Flow label) - a marcação de fluxo é usada por umaorigem para marcar os produtos para os quais solicita tratamentoespecial pelo roteador <strong>IP</strong>v6. O fluxo recebe uma identificação únicaatravés da combinação de um endereço de origem e uma marcação defluxo diferente de zero.• Tamanho da carga (Payload length) - o tamanho da porção de dadosdo pacote.• Próximo cabeçalho - identifica o tipo de cabeçalho logo após ocabeçalho <strong>IP</strong>v6.• Limite de saltos (Hop limit) - é decrementado em um por cada um dosnós que redespacha o pacote. O pacote é descartado se o Hop Limitchegar a zero.• Endereço de origem - um endereço de 128 bits do remetente dopacote.• Endereço do destino - um endereço de 128 bits do destinatário dopacote (possivelmente não o destinatário final se existir um cabeçalhode roteamento).de

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!