Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Roteiro
IPv4
Caractersticas Frame Campos do Frame
Redes de Computadores
Caractersticas do IP
Sistema de entrega fim-a-fim
um protocolo
No orientados conexo
Caractersticas do IP
Servio de entrega: Best-effort
Os pacotes no so descartados
Frame IP
0 4 8 16 19 24 31
Version
HLEN
Service Type
Total Length
Flags
Fragment Offset
Header Checksum
Padding
Campos IP
Version (4 bits)
HLEN (4 bits) Tamanho em no. de palavras de 32 bits Header sem opes: 5 (20 bytes) Header com opes: tamanho mximo 15 (60 bytes) Service Type Confiabilidade, precedncia, atraso e throughput
Redes de Computadores Profa. Ana Benso
Campos do IP
Total Length (16 bits)
tamanho do header + rea de dados
Flags (3 bits)
More Fragments (MF) Dont Fragment (DF) Reserved
Redes de Computadores Profa. Ana Benso
Campos do IP
Fragment Offset (13 bits) Mltiplo de byte
Time to Live (8 bits) Protocol ( 8 bits) Prximo nvel a receber dados (protocolo que est encapsulado no frame IP) ICMP (1), TCP (6), UDP (17)
Header Checksum (16 bits) Soma dos complementos de 1 de blocos de 16 bits, contendo informaes do header do IP
Redes de Computadores Profa. Ana Benso
Campos IP
Endereo Origem (32 bits) Origem dos dados No alterado ao longo da transmisso
Endereo Destino (32 bits) Destino dos dados No alterado ao longo da transmisso Opes (varivel) Security, source route, record route, stream id (used for voice) for reserved resources, timestamp recording
Redes de Computadores Profa. Ana Benso
Campos do IP
Padding (varivel)
Faz com que o header seja mltiplo de 4
Data (varivel)
Data + header < 65,535 bytes
Redes de Computadores
Service Type
TOS (Type of Service)
Especifica como o Datagrama deve ser tratado Diviso Original
0 3 4 5 6
Precedence
Unused
Service Type
Problema
Difcil para a Internet atender as solicitaes de
tipo de servio Ento passa a ser usado como uma dica para algoritmos de roteamento no como uma demanda
Em 1990 o IETF redefiniu o service type
CODEPOINT
Redes de Computadores
Unused
Profa. Ana Benso
(zero)
So definidas 8 classes de servios que
IP Options
O campo de opes do protocolo IP
opcional
Inicia aps o endereo do destino
mximo de 60 bytes
Formato do campo de opes
0 1 3
COPY
OPTION CLASS
OPTION NUMBER
Redes de Computadores
IP Options
Copy (1 bit) Controla como os roteadores tratam as opes durante o processo de fragmentao
Option Class (2 bits) Especifica a classe geral de opes
Option Class
0 1 2 3
Redes de Computadores
Descrio
Controle da rede ou datagrama Reservado Depurao Reservado
Profa. Ana Benso
IP Options
Option Number
(5 bits)
Especifica uma
Option Number 1 2 3 7 8 9 11 12 4 18
Descrio No operation Security Loose Route Recorde Route Stream Identifier Strict Source Route MTU Probe MTU Reply Timestamp Traceroute
Profa. Ana Benso
Redes de Computadores
datagramas so roteados Cada roteador que roteia o datagrama acrescenta seu endereo IP ao campo de opes copy + option class + option number = CODE (1 byte)
0 8 16 24 31
CODE
LENGTH
POINTER
Code e Pointer
Code ( 8 bits) Representa os campos copy, option class e option number
Exemplo: copy = 0, option class = 0, option number = 7 copy = 1, option class = 0, option number = 9
code = 7 code = 137
Pointer (8 bits) Aponta para prxima rea a ser preenchida ou consultada Deve ser alterada pelo host ou roteador que manipula dados do campo de opes
Redes de Computadores Profa. Ana Benso
CODE
LENGTH
POINTER
Timestamp Option
Similar ao Record Route
Inicialmente contm uma lista vazia de
CODE
LENGTH
OFLOW
FLAGS
FIRST IP ADDRESS
Redes de Computadores
Timestamp Option
Cada entrada na lista contm IP address (32 Bits) Timestamp (inteiro de 32 bits)
OFLOW (4 bits) Contador do nmero de roteador que no puderam acrescentar informaes FLAGS Controla o formato exato do campo de timestamp
Redes de Computadores Profa. Ana Benso
Timestamp - Flags
Os valores possveis so
Valor das Flags Descrio
0
1 3
Registre apenas o timestamp, omita o endereo IP Acrescente o endereo IP e aps o timestamp Endereos IP so especificados pela origem. O roteador s ir registrar seu timestamp se o prximo IP na lista for o seu.
Redes de Computadores
Fragmentao
Cada padro de rede tem um MTU
diferenciado
Ethernet: 1500 bytes
ATM: 53 bytes
FDDI: 4500 bytes ...
Fragmentao
Cada fragmento recebe uma cpia do
Header IP
Dados Frag #1
Header IP
Dados Frag #1
Redes de Computadores
Fragmentao
No header IP dos fragmentos alteram-se os
campos
Flags, Fragment Offset, Total Length
Header IP
Fragmentos
Dados
Original
Header IP
Dados Frag #1
Header IP
Dados Frag #2
Redes de Computadores
Fragmentao - exemplo
MTU = 1500 bytes MTU = 1000 bytes MTU = 1500 bytes
R1
R2
3 fragmentos de 1000 bytes 3 fragmentos de 1000 bytes
ID = 12345, DF = 0 MF = 1 Offset = 0, len = 1000 ID = 12345, DF = 0 MF = 1 Offset = 1000, len = 1000 ID = 12345, DF = 0 MF = 0 Offset = 2000, len = 1000
ID = 12345, DF = 0 MF = 1 Offset = 0, len = 1000 ID = 12345, DF = 0 MF = 1 Offset = 1000, len = 1000 ID = 12345, DF = 0 MF = 0 Offset = 2000, len = 1000
Redes de Computadores
Fragmentao com DF = 1
MTU = 1500 bytes
R1
Redes de Computadores
Remontagem
Fragmentos so remontados somente no destino Roteadores intermedirios no devem remontar datagramas
Gasto de memria e processamento
Tempo mximo para remontagem Se faltam fragmentos e o tempo se esgota, os fragmentos so descartados Destino envia para origem um ICMP de Time Exceeded
Redes de Computadores
Destino
N. 2 N. 1
N. 2 N. 1
Redes de Computadores