Você está na página 1de 19

Instituto Federal de Educao,

Cincia e Tecnologia do Rio Grande do Norte


Campus Currais Novos

Redes de Computadores e Aplicaes

Aula 24 Protocolo IP(Parte 3)


Fragmentao
Prof. Diego Pereira <diego.pereira@ifrn.edu.br>

Objetivos
Entender o funcionamento da fragmentao
do datagrama IP;
Ver quais campos atuam nesse processo;

Lembrando

Introduo
Cada tecnologia de rede fsica impe um
limite no tamanho mximo do quadro;
Logo, o tamanho mximo do datagrama IP que
encapsulado no campo dados do quadro
dependente dessa tecnologia da rede fsica
utilizada;

Introduo
A Unidade de Transferncia Mxima a forma de
denominar esse limite;
MTU(Maximum Transfer Unit)

A estao de origem seleciona o tamanho mximo


de um datagrama IP com base na MTU da rede
fsica diretamente conectada que ser usada para
transmisso;

Introduo
Como um datagrama pode ser encaminhado por
diversas rede fsicas, com MTUs diferentes, o
tamanho inicial pode no ser adequado nas
demais redes intermedirias;
Isso requer algum mecanismo que adapte o
datagrama a rede;
Diviso do datagrama em fragmentos;
O processo chamado de fragmentao;

Fragmentao
Cada fragmento possui o mesmo formato de
um datagrama IP;
Com cabealho semelhante ao original, mas com
algumas particularidades;

Fragmentao
possvel um fragmento ser diversas vezes
fragmentado por roteadores ao longo do ser
percurso at o destino;
As informaes do cabealho de cada
fragmento permitem a reconstruo do
datagrama original;
Independe do nmero de fragmentaes
ocorridas;
8

Fragmentao
Para evitar diversas e fragmentaes, o
agrupamento dos fragmentos para produzir o
datagrama original realizado apenas no
destino final;
Processo denominado remontagem
Isso evita gasto de tempo de processamento de
roteadores, o que acarretaria atrasos entrega;

Fragmentao
Como o servio de entrega do IP noconfivel, os fragmentos podem ser perdidos
e assim o datagrama original no poder ser
remontado;
Por isso, existe um temporizador de remontagem;
Ele iniciado quando um fragmento de um datagrama
chega a estao destino;
Se o tempo expira antes da chegada de todos os
fragmentos, ocorre o descarte;
10

Controle do Processo
Para controlar os processo de fragmentao e
remontagem, o IP faz uso dos seguinte
campos;
Identification;
Flags;
Fragment offset;

11

Controle do Processo
Campo Identification
Contm um nmero inteiro que representa o
datagrama original;
Quando ocorre framentao esse campo apenas
copiado para cada fragmento;
Baseado no source ip address e no identification a
estao destino identifica todos os fragmentos de um
datagrama;

12

Controle do Processo
Campo fragment offset
Identifica o deslocamento dos dados
transportados, em cada fragmento, em relao ao
datagrama original;
Ele medido em unidades de 8 bytes, sendo
assim a quantidade de dados transportada deve
ser mltipla de 8;
O valor inicial zero, e a estao posiciona cada
fragmento em sua posio(de acordo com o fragment
offset) na remontagem;
13

Controle do Processo
Campo Flags
Possui 3 bits
2 so usados no controle de fragmentao
Do not fragment;
Sinaliza se o datagrama pode(0) ou no pode(1) ser
fragmentado;
More fragments;
Indica se o fragmento contm dados do incio/meio (1) ou
do final (0) do datagrama original;

14

Exemplo

E1

N1
MTU=1500

R1

N2
MTU=420

R2

N3

E2

MTU=1500

15

Exemplo
Processo de fragmentao de um datagrama
de 1000 bytes enviado de E1 para E2;
1000 bytes
20 bytes de cabealho;
980 bytes de dados;

16

Exemplo
E1 gera o seguinte datagrama:
Identification
5000

More fragments

Total Lengh

Data

Fragment Offset
0

1000

980

(6 BITS)

(6 BITS)

(6 BITS)

(6 BITS)

(6 BITS)

No roteador R1, em funo da MTU de N2, o


datagrama fragmentado, gerando trs
fragmentos de tamanho igual ou menor que 420
bytes;

17

Exemplo
Cabealho dos fragmentos
Identification
5000

More fragments

Total Lengh

Data

Fragment Offset
0

420

400

(6 BITS)

(6 BITS)

(6 BITS)

(6 BITS)

(6 BITS)

Identification
5000

More fragments

Total Lengh

Data

Fragment Offset
50

420

400

(6 BITS)

(6 BITS)

(6 BITS)

(6 BITS)

(6 BITS)

Identification
5000

More fragments

Total Lengh

Data

Fragment Offset
100

200

180

(6 BITS)

(6 BITS)

(6 BITS)

(6 BITS)

(6 BITS)

18

Referncia
SOARES, Luiz F.; LEMOS, Guido e COLCHER, Srgio. Redes de
Computadores: Das LANs, MANs e WANs s Redes ATM, Ed.
Campus.
ROSS, Keith e KUROSE, JAMES. Redes de Computadores e a
Internet: Uma nova abordagem, Ed. Addison Wesley.
TORRES, Gabriel. Redes de Computadores, Ed. Nova Terra.
TENENBAUM, Andrew. S.. Redes de computadores, Ed.
Campus. 4 Edio.

19

Você também pode gostar