apresentacao

Propaganda
Redes de Computadores
Aula Prática 4
Professor: José Marcos Nogueira
[email protected]
Monitor: Vinícius Fernandes Soares Mota
[email protected]
Pilha de Protocolos
Internet Protocol(IP) -> protocolo da camada
de rede para a Internet

Internet Protocol

Cada host recebe um endereço único

Internet Corporation for Assigned Name
And Numbers (ICANN)

Regional Internet Registries(RIR)
 Gerência
Geográfica
 American Registry for Internet Numbers(ARIN)

Empresas com necessidade de muitos
endereços reportam ao RIR
 Ex:
provedores
Internet Protocol

Roteador usa endereço IP de destino para
o roteamento -> justificativa controle

224.0.0.0 e 239.255.255.255 ->
endereços multicast

255.255.255.255 -> broadcast

IP permite que datagramas viajem através
de redes diferentes
 Ex:
Tamanho máximo do pacote diferente
 Adaptação -> fragmentação de pacotes
Formato Datagrama IP
Formato Datagrama IP

Versão -> Versão do IP (4 bits)
 IPv4 – Dominante na internet
 Uso de 32 bits -> 192.168.0.1
 Possibilidade de esgotamento
 IPv6 – Nova definição
 Uso de 128 bits -> 1500 endereços a cada 0,93m2

Tamanho do Cabeçalho – 4 bits

Tamanho Total – 16 bits
Formato Datagrama IP

Identificação (16 bits), Flags (3 bits),
Deslocamento do Fragmento (13 bits)
 Usados
na fragmentação de pacotes
Formato Datagrama IP

Tempo de Vida – 8 bits
 Número

de hops restantes
Protocolo – 8 bits
Formato Datagrama IP

Endereço de Origem – 32 bits

Endereço de Destino – 32 bits

Maiores informações

http://pt.wikipedia.org/wiki/Protocolo_de_Internet
Fragmentação IP

Ocorre quando o pacote IP é maior do que
o suportado pela camada Ethernet

É necessário quebrar o pacote IP em
pedaços menores
Fragmentação IP

Envio de duas mensagens de 5000 bytes
em uma rede que pode suportar no
máximo 1514 bytes/pacote.

Envio do desktop para o laptop
Fragmentação IP

Trace – fragment_5000_isolated.cap

Pacotes 1/4 e 5/8

IP recebe 5008 bytes
8

bytes – cabeçalho UDP
Rede permite 1514 bytes
 14

bytes – cabeçalho Ethernet
IP divide em pacotes
Fragmentação IP

3 pacotes de 1514 – 1/3 – 5/7



1480 bytes dados
14 bytes cabeçalho Ethernet
20 bytes cabeçalho IP
Fragmentação IP

1 pacote de 602 bytes




5000 – 1480*3 = 560 bytes dados
14 bytes cabeçalho Ethernet
20 bytes cabeçalho IP
8 bytes cabeçalho UDP
Fragmentação IP

Reconstrução datagrama inicial
 Identification –
 1/4 – 0xfd2b
 5/8 – 0xfd2c
ligar todos os fragmentos
 Fragment Offset – primeiro byte
 Pacotes 4/8 – 4440 (1480 * 3)
do pacote
 Flag – indica se existem fragmentos
 Pacotes 1-3 e 5-7 – Sim (0x02)
 Pacotes 4 e 8 – Não (0x00)
adicionais
Ping no IPv6

Trace – fragment_5000_isolated.cap

Três pings do desktop no notebook
Ping no IPv6



Encapsulamento IPV6 no IPV4 – IPV6 é
parte dos dados do IPV4
Tamanho endereços
Compatibilidade
Traceroute

Mapeia todos os hosts intermediários
existentes ao longo de um caminho que
conduz a um host especifico na Internet
Traceroute

Usa protocolos ICMP

Relatam informações sobre eventos da
camada de rede
 Enviados

Solicitação de informações
 Ex:

dentro do datagrama IP
Mensagens de Ping
Comunicação de erros
 Ex:
Falta de suporte a um tipo de protocolo ->
campo Protocolo do cabeçalho IP
Traceroute - Funcionamento

Envia pacotes UDP

Tempo de Vida do cabeçalho IP com
tamanho 1, 2, 3....

Recebe as mensagens ICMP Time-toLive_Exceeded -> Mapeamento nós
intermediários

Cada pacote pode tomar um caminho
diferente -> geração de uma conexão que
não existe
 Solução:
executar várias vezes e comparar
Traceroute
Traceroute


Trace – traceroute1_src.cap
Pacotes 1/2 Resolução DNS
softeng.camp.clarkson.edu
Traceroute



Pacote 3 – Primeira Mensagem UDP
Time-to-Live 1
Repetições pacotes 7 e 9 -> variações
Traceroute



Pacote 11 – Time-to-Live 2
Encontra destino
Repetições pacotes 15 e 17
Traceroute



Trace – traceroute1_dst.cap
Pacotes 1, 3 e 5 -> correspondentes a 11,
15 e 17 da fonte
Time to Live: 1
Download