首页 > 技术文章 > TCP/IP

tianyajuanke 2013-09-29 16:03 原文

应用层数据+TCP首部——>TCP层+IP首部——>IP层+以太网首部——>链路层    => 封装,逆向过程为分用

最大传输单元又叫作 MTU:Maximum Transmission Unit。比如以太网的MTU为1500 字节,IEEE 802.3 的 MTU 为 1492 字节。当网络上的两台主机互相进行通信时,两台主机之间要经过多个网络,每个网络的链路层可能有不同的MTU,其中两台通信主机路径中的最小MTU被称作路径MTU。

分片:如果IP层有一个数据报要传,而且数据的长度比链路层的MTU还大,那么IP层就要进行分片(Fragmentation),把数据报分成若干片,这样每一片都小于MTU。

 

IP首部:20字节

TCP首部:

 

以太网帧格式:链路层头部的类型字段需要指明是IP数据报,还是ARP、RARP请求;类似的,IP头部也需要类型字段来指明是ICMP(1)、IGMP(2)、TCP(6)、UDP(17)协议。

ARP格式:

 

ICMP协议:用于传递差错信息、时间、回显、网络信息等控制数据。比如传输的目的地址不存在等问题的处理。如PING程序就是使用了ICMP协议。

 

ARP协议过程:

 

PING流程:使用了ARP协议和ICMP协议,还可以可能会查询DNS服务器。

 

 

推荐阅读