系统管理指南:IP 服务

接收主机如何处理包

当包到达接收主机时,包便会按照其发送顺序的相反顺序经由 TCP/IP 协议栈。图 1–1 说明了此路径。此外,接收主机上的每种协议还会删除头信息,该信息通过发送主机上的对等协议附加到包中。将会发生以下过程:

  1. 物理网络层接收帧格式的包。物理网络层会计算包的 CRC,然后将帧发送到数据链路层。

  2. 数据链路层检验帧的 CRC 是否正确,然后删除帧标题和 CRC。最后,数据链路层将帧发送到 Internet 层。

  3. Internet 层读取头中的信息以识别传输。然后,Internet 层将确定包是否为分段包。如果分段进行传输,则 IP 会将分段重新汇编成原始数据报。然后,IP 将删除 IP 数据包头并将数据报传递到传输层协议。

  4. 传输层(TCP、SCTP 和 UDP)读取头以确定必须接收数据的应用层协议。然后,TCP、SCTP 或 UDP 将删除其相关的头。TCP、SCTP 或 UDP 将消息或流发送到接收应用程序。

  5. 应用层接收消息。然后,应用层将执行发送主机所请求的操作。