especialista
Protocolos TCP/IP
Sessão nº6
Jorge Gomes jorge@lip.pt MTU
• Os frames do nível de ligação possuem um tamanho máximo para a quantidade de informação útil que podem transportar.
• No caso de uma rede Ethernet a carga útil de um frame pode ser 1492 ou 1500 bytes dependendo do tipo de encapsulamento.
– Pode ser maior com Jumbo frames
– Pode ser mais pequeno se tivermos de transportar informação sobre
VLANs
• O tamanho máximo da carga útil de um frame designa-se por MTU
(Maximum Transmission Unit).
• O nível de transporte TCP divide a informação a transmitir por segmentos de acordo com o MTU.
• Se o nível de rede IP receber um pacote para transmissão com tamanho superior ao MTU máximo esse pacote é partido em datagramas IP de modo a caber no MTU máximo.
– Infiniband
65532
– Token ring 16Mbits/s 17914
– FDDI
4352
– Ethernet Jumbo 8000/9000
– Ethernet
– IEEE 802.3/802.2
– loopback
– PPP (baixo atraso)
1500
1492
16436
296
MTU
• Quando duas maquinas ligadas à mesma rede local comunicam entre si o MTU relevante é o MTU da rede local.
• No entanto quando duas maquinas ligadas a redes diferentes comunicam entre si os datagramas IP podem ter de atravessar varias redes com MTUs diferentes.
• Neste ultimo caso o MTU relevante é o MTU mais pequeno de entre todos os MTUs das varias redes que o datagrama atravessar.
• Uma vez que o encaminhamento de tráfego numa rede IP é dinâmico o MTU de uma ligação também pode variar no tempo.
• O RFC 1191 define um mecanismo para determinar o MTU de um dado caminho de forma a eliminar a necessidade de fragmentação.
– Path MTU discovery
MTU
• O MTU tem impacto directo no desempenho:
– da rede switches / routers etc
– dos hosts
• Quanto menor for o MTU maior será:
–
–
–
–
O numero de frames a processar
O numero de operações de comutação
Interrupts nos hosts
Processamento de headers IP
• Em redes rapidas 1GbE ou 10GbE:
– O Impacto dos