网络术语中使用哪些单位?我们在哪里使用它们?
我知道以下内容 - 但我不确定它们的含义是什么:
- 片段
- 分割
- 数据包
- 框架
- 数据报
可以将它们分配给特定的 OSI 层吗?是不是更复杂?
请您参考如下方法:
取自 TCP/IP Illustrated: Vol 1 by Richard Stevens et al中的第1.2节., 考虑 4 层 TCP/IP 堆栈:
+-------------+-------------------------+
| Application | Telnet, FTP, etc |
+-------------+-------------------------+
| Transport | TCP, UDP |
+-------------+-------------------------+
| Network | IP, ICMP |
+-------------+-------------------------+
| Link | drivers, interface card |
+-------------+-------------------------+
段:如果传输协议(protocol)是TCP,则从TCP发送到的数据单元 网络层称为段。
数据报:这用于 2 层。如果网络协议(protocol)为IP,则单位为 数据称为数据报。在传输层,如果协议(protocol)是UDP,我们使用数据报 那里也有。因此,我们将它们区分为 UDP 数据报、IP 数据报。
帧:物理层表示。
数据包:它是一个更通用的术语,用于传输层或网络层。 TCP Packet、UDP Packet、IP Packet等。我还没见过它代表 物理层数据单元。
片段:我的猜测是,当一个数据单元被一个 为了适应 MTU 大小的协议(protocol),生成的数据单元称为片段。 但我猜测。