Escolar Documentos
Profissional Documentos
Cultura Documentos
(T202-A)
11 – Protocolo IPv4
2021/Sem1
TL-016 / 2016
Referências:
1. Kurose & Ross. Redes de Computadores e a Internet: uma abordagem top-down.
Capítulo 4.
2. Tanenbaum & Wetherall. Redes de Computadores. Capítulo 5.
Vídeo sugerido:
https://www.nic.br/videos/ver/fragmentacao-de-pacotes-ipv6-e-ipv4-explicada-pelo-nic-br/
(7min25s)
Outras Referências:
1. Farrel. A Internet e seus Protocolos: uma análise comparativa. Rio de Janeiro: Elsevier,
2005.
2. Comer. Interligação de Redes com TCP/IP, vol. 1: princípios, protocolos e arquitetura,
5a ed. Rio de Janeiro: Elsevier, 2006.
3. Forouzan & Mosharraf. Redes de Computadores: uma abordagem top-down. Porto
Alegre: AMGH Ed. (McGraw-Hill/Bookman), 2013.
TL-016 / 2016
2
Protocolo IPv4
IPv4 – Características básicas:
• Define um mecanismo de transmissão não orientado a conexão e não confiável
(sem controle de erros e sem reconhecimento).
– Transmissão do tipo melhor esforço (best-effort).
• Define a unidade básica de transferência de dados (datagrama IP).
• Possibilita a função de roteamento desses dados (endereçamento IP).
TL-016 / 2016
3
O Datagrama IPv4
Formato Geral:
Formato Detalhado:
Octeto 1 Octeto 2 Octeto 3 Octeto 4
TL-016 / 2016
4
O Datagrama IPv4
Descrição dos Campos:
• Versão (4 bits): versão do protocolo IP.
• Tempo de Vida (TTL) (8 bits): Indica o número de saltos que um pacote pode
sofrer. Cada roteador, antes de encaminhar o pacote, decrementa este valor; se
igual a 0, o pacote é descartado. Evita que um pacote fique “perdido” na rede.
TL-016 / 2016
5
O Datagrama IP
Descrição dos Campos (continuação):
TL-016 / 2016
6
O Datagrama IPv4
Descrição dos Campos (continuação):
• Identificação (16 bits): identifica o pacote IP específico.
0 DF MF
TL-016 / 2016
7
Aplicação
Informações
Segmento de Roteamento
Transporte
(End. IP)
Interface de Rede
Quadro (ou Frame)
Intra-Rede
MTU (Maximum Transfer Unit)
Unidade Máxima de Transferência
Informações
de Endereço Físico
(End. MAC)
TL-016 / 2016
8
R1 R2
1200 bytes
Observações:
TL-016 / 2016
9
Fragmentação de Datagramas
Datagrama c/ 1200 bytes de dados 4 5 00...00 1220
MTU da Rede = 500 bytes 61549 000 0
20
octetos 8 17 01F6
139.82.17.20
Deslocamento no Datagrama
206.12.56.23 original em múltiplos de
8 octetos
Abcdefghijklmnopqrstuvxz
1200 12345678901234567890123
octetos ...... .
.......
TL-016 / 2016
10
Cabeçalho
Dados 1 (480 octetos) Fragmento 1 (offset = 0)
do Frag. 1
Cabeçalho
Dados 2 (480 octetos) Fragmento 2 (offset = 480)
do Frag. 2
Cabeçalho
Dados 3 (240 octetos) Fragmento 3 (offset = 960)
do Frag. 3
Cabeçalho
Dados 1 (480 octetos) Dados 2 (480 octetos) Dados 3 (240 octetos)
do Datagrama
TL-016 / 2016
11
Exemplo 1:
Considere um pacote IP chegando num roteador, com o campo “Identificação” = 777,
e comprimento total de 4000 bytes (3980 bytes de dados (payload) mais cabeçalho
padrão de 20 bytes). O mesmo, ao ser processado pelo roteador, deve ser enviado
por uma interface serial cuja MTU é de 1500 bytes. Responda:
a) Quantos pacotes IP o roteador irá encaminhar pela interface serial?
b) Qual o valor dos campos Identificação” e “Deslocamento de Fragmentos” e do bit
“Mais Fragmentos” em cada pacote IP encaminhado pela interface serial?
Solução:
Exemplos em sala – Fragmentação IP
TL-016 / 2016
12
Exemplo 2:
Considere um pacote IP com 3000 bytes de dados (payload) e cabeçalho padrão
de 20 bytes. O mesmo deve ser enviado por uma interface ethernet, cuja MTU é de
1500 bytes até um roteador, que deverá encaminhar esses pacotes por uma
interface serial cuja MTU é de 1000 bytes.
a) Qual o valor dos campos “Mais Fragmentos” e “Deslocamento de Fragmentos”
de cada pacote IP recebido pela interface ethernet do roteador?
b) Qual o valor dos campos “Mais Fragmentos” e “Deslocamento de Fragmentos”
de cada pacote IP encaminhado pela interface serial do roteador?
Solução:
Exemplos em sala – Fragmentação IP
TL-016 / 2016