TCP/IP 协议的工作流程
●在源主机上,应用层将一串应用数据流传送给传输层
●传输层将应用层的数据流截成分组,并加上 TCP 报头形成 TCP 段,送交网络层。
●在网络层给 TCP 段加上包括源、目的主机 IP 地址的 IP 报头,生成一个 IP 数据包,
并将 IP 数据包送交链路层。2
●链路层在其 MAC 帧的数据部分装上 IP 数据包,再加上源、目的主机的 MAC 地址
和帧头,并根据其目的 MAC 地址,将 MAC 帧发往目的主机或 IP 路由器。
●在目的主机,链路层将 MAC 帧的帧头去掉,并将 IP 数据包送交网络层。
●网络层检查 IP 报头,如果报头中校验和与计算结果不一致,则丢弃该 IP 数据包;
若校验和与计算结果一致,则去掉 IP 报头,将 TCP 段送交传输层。
●传输层检查顺序号,判断是否是正确的 TCP 分组,然后检查 TCP 报头数据。若正
确,则向源主机发确认信息;若不正确或丢包,则向源主机要求重发信息。
●在目的主机,传输层去掉 TCP 报头,将排好顺序的分组组成应用数据流送给应用程
序。这样目的主机接收到的来自源主机的字节流,就像是直接接收来自源主机的字节
流一样。