MTU是最大传输单元(Maximum Transfer Unit)。各种物理网络技术都制定了一个物理帧的大小,这个大小的限值被称为最大传输单元。
不同物理网络技术的MTU不同,寸于一个网络而言,其MTU值是由其采用的物理技术决定的,而且通常保持不变。
IP数据包从网络层到了链路层,就会封装成数据帧。如果一个IP数据包无法封装在一个数据帧中,就将数据包分成几个长度小于MTU的分片。每个分片又叫作数据报,IP分片也叫作IP数据报。然后将分片封装在帧中进行传输。这些分解的分片都传输到目的地后再将这些分片重新组成原来的IP数据包。
当一个IP数据包从MTU大的网络发往MTU小的网络时,IP数据包往往就在路由器上进行分片。
IP数据包的分片可能在源主机和网络路由器上发生,但重组只在目标主机中进行。
IP数据包对数据包进行分片时,每一个分片都会独立地成为一个IP数据包,分片后的数据包都有自已的IP包头和数据区。这一句话很重要,大家要记住,也就是说每个分片(IP数据报)都有自己的IP包头和数据区。
若新网络的MTU值不小于原有MTU,就不必进行分片。
数据段(segment)是传输层的信息单元。
数据报(datagram)在不同场合有不同的含义。
第一个场合专指UDP数据报,面向无连接的数据传输。采用数据报方式传输时,被传输的分组称为数据报。例如,传输层TCP的分组叫作数据段,UDP的分组叫作数据报。
还有一种场合的数据报是数据包的分组。IP数据包大于MTU值时就需要分片,分成的每片数据是一个IP数据报。因此存在分片时,一个完整的IP数据包由一个或多个IP数据报组成。
数据包(packet)是网络层传输的数据单元,也称为IP包,包中带有足够的寻址信息(IP地址),可独立地从源主机传输到目的主机。
数据包是IP协议中完整的数据单元,由一个或多个数据报组成。也就是说,一个完整的数据包是由若干个数据报组成的。
数据帧(frame)是数据链路层的传输单元。为网络层传入的数据添加一个头部和尾部,组成帧。帧根据MAC地址寻址。
比特流(bit)是在物理层的介质上直接实现无结构bit流传送的,也就是高低电平信号。