1. TCP/IP协议族分层
简介:TCP/IP协议族是一组不同层次的多个协议的组合。TCP/IP通常被认为是一个四层协议系统,自顶而上分为应用层、传输层、网络层和链路层,如下图所示。
2. 各层功能
各层的功能、对应的协议及数据单元如下表所示:
层 | 功能 | 对应协议 | 数据单元 |
---|
应用层 | 负责处理特定的应用程序细节 | HTTP、Telnet、 FTP和e-mail等 | 报文-message | 传输层 | 为两台主机上的应用程序提供端到端的通信,负责应用程序进程之间数据传输 | TCP、UDP | 报文段-segment 、UDP数据报-udp datagram | 网络层 | 处理分组在网络中的活动,如:IP负责地址管理与路由选择 | IP、 ICMP、IGMP | 分组、数据包-packet、ip数据报–ip datagram | 链路层 | 负责相邻设备之间的数据传输 | ETH以太网协议等 | 数据帧-frame |
注:
PDU:协议数据单元,数据在协议栈的统称。
-
报文:我们将位于应用层的信息分组称为报文。报文就是添加了标记,封装后的数据; -
报文段:通常是指起始点和目的地都是传输层的信息单元。 -
数据报:面向无连接的数据传输,其工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。例如UDP的传输。 -
分组/包:分组是在网络中传输的二进制格式的单元,为了提供通信性能和可靠性,每个用户发送的数据会被分成多个更小的部分。在每个部分的前面加上一些必要的控制信息组成的首部,有时也会加上尾部,就构成了一个分组。它的起始和目的地是网络层。 -
帧:帧是数据链路层的传输单元。它将上层传入的数据添加一个头部和尾部,组成了帧。一般抓包工具抓到的是链路层的包。
参考链接:https://blog.csdn.net/weixin_43142797/article/details/105644212
|