sch*_*jos 46 ip networking definition osi
网络术语中使用了哪些单位?我们在哪里使用它们?
我知道以下内容 - 但我不确定它们的含义是什么:
它们可以分配到特定的OSI层吗?它更复杂吗?
Bha*_*kar 69
根据理查德史蒂文斯等人的TCP/IP Illustrated:Vol 1中的 1.2节,考虑4层TCP/IP堆栈:
+-------------+-------------------------+
| Application | Telnet, FTP, etc |
+-------------+-------------------------+
| Transport | TCP, UDP |
+-------------+-------------------------+
| Network | IP, ICMP |
+-------------+-------------------------+
| Link | drivers, interface card |
+-------------+-------------------------+
Run Code Online (Sandbox Code Playgroud)
段:如果传输协议是TCP,则从TCP发送到网络层的数据单位称为Segment.
数据报:这用于2层.如果网络协议是IP,则数据单元称为数据报.在传输层,如果协议是UDP,我们也在那里使用数据报.因此,我们将它们区分为UDP数据报,IP数据报.
框架:物理层表示.
数据包:它是一个更通用的术语,用于传输层或网络层. TCP数据包,UDP数据包,IP数据包等我还没有看到它代表物理层数据单元.
片段:我的猜测是,当一个数据单元被一个协议切断以适应MTU大小时,得到的数据单元称为片段.但我猜.
这些术语用于指代我们所指的 OSI 层,数据保持不变,但头部和尾部被添加或删除。
在 Phy 层,即物理层,实际数据以“位”为单位,即 0 和 1。
当它到达数据链路层或第 2 层时,它变成了“帧”,其中添加了源和目标 mac 地址。
当它到达第三层或网络层时,它变成了一个“数据包”,源和目标 IP 地址附加到它上面。
最后它成为第 4 层或 TCP/IP 层的“段”。基本上,“段”术语用于 TCP 连接,“数据报”用于 UDP。
那么其他层如:会话、演示和应用程序呢?在这些层中,数据被称为“PDU”或“协议数据单元”。
因此,当有人说网络设备正在接收“帧”时,您就知道该设备是交换机。
路由器接收数据包并对其进行处理。