Escolar Documentos
Profissional Documentos
Cultura Documentos
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)
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)
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