通信人家园

标题: MTU概述  [查看完整版帖子] [打印本页]

时间:  2010-6-5 11:12
作者: skyrainboy     标题: MTU概述

1.
概述
IP数据在网络上传输时,会涉及到MTU这个概念。MTU,即最大传输单元(Maximum Transport Unit),这是一个数据链路层的概念,指数据链路层对数据帧长度的限制。但是,MTU实际上限制的并非数据链路层数据帧的长度,而是数据链路层帧的载荷(Payload)部分的长度。以最常见的以太网为例,其帧格式如 1
所示,MTU限定的是数据部分的长度,根据RFC894(附后),对于以太网而言,MTU1500 bytes,也即“数据(载荷)”部分的最大长度为1500 bytes


1

数据链路帧格式

2.
MTU
详解由于IP数据报在由IP层交由数据链路层传输时,要将包括IP报头和IP数据的内容作为数据链路层的载荷封装在数据链路帧中。因此,MTU实际上是限制了IP层中IP数据报的总长度,当IP数据报的总长度超过MTU时,即需要分片,若IP数据报头中设置了“不可分片”,则该报文将被丢弃,并产生ICMP差错报告。

2
IP
数据报分片演示

2演示了一个长度为2000IP数据报在经过以太网传输时的分片情况,由于MTU限制为1500 bytes,在以太网中传输时将被拆分为两个分片,每个分片包含首部的长度不超过1500 bytes




通信人家园 (https://www.txrjy.com/) Powered by C114