网络单元的定义:片段,段,包,帧,数据报

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大小时,得到的数据单元称为片段.但我猜.

  • 虽然它并不常见,但您偶尔会听到"以太网数据包",例如[在Wireshark维基上](http://wiki.wireshark.org/Ethernet)."框架"在物理层肯定更标准. (2认同)
  • “协议数据单元”是一个通用的术语,尽管有点像 OSI 风格,涵盖整个层次结构中的所有这些内容。 (2认同)

guo*_*guo 6

这些术语用于指代我们所指的 OSI 层,数据保持不变,但头部和尾部被添加或删除。

在 Phy 层,即物理层,实际数据以“位”为单位,即 0 和 1。

当它到达数据链路层或第 2 层时,它变成了“帧”,其中添加了源和目标 mac 地址。

当它到达第三层或网络层时,它变成了一个“数据包”,源和目标 IP 地址附加到它上面。

最后它成为第 4 层或 TCP/IP 层的“段”。基本上,“段”术语用于 TCP 连接,“数据报”用于 UDP。

那么其他层如:会话、演示和应用程序呢?在这些层中,数据被称为“PDU”或“协议数据单元”。

因此,当有人说网络设备正在接收“帧”时,您就知道该设备是交换机。

路由器接收数据包并对其进行处理。