TCP/IP 模型每个层都有各自的功能和分工,当有用户数据想要发送给另一台设备的时候,数据自上而下,从应用层向链路层传递有一个复杂的过程。
以 Telnet 为例,Telnet 在传输层是使用 TCP 协议的。
数据从应用层进入,到达传输层,添加上 TCP 首部,将数据加工成 TCP 段,称为 Segment。这是为了保证数据的可靠性。
接着数据到达网络层,在网络层使用 IP 协议,被添加上 IP 首部,将数据加工成 IP 数据报,称为 datagram 。经过网络层 IP 协议的加工,指定目标地址和 MAC 地址,保证数据准确的发送到目标机器。
接着数据到达链路层,添加上以太网头部,将数据加工成以太网帧,称为 frame,包含了网卡等硬件相关的数据。
这就好比是一个工厂的流水线作业,每一层就像是一个流水线上的一个工人,零件到了每个工人那里,就在上面加一些东西,直到最后一个环节才变成成品。
14:33