flag 和 mtu 在这里是什么意思

网络工程 ip 以太网
2022-02-06 18:53:33

从我的系统中读取一些日志

eth0:标志 4163 <启动、广播、运行、多播> mtu

我不确定下面的标志是什么意思我看到 eth1,2,3 有相同的标志?我在谷歌搜索但没有什么真正有用我的另一个问题与 mtu-最大传输单元有关-这意味着可以在单个网络层事务中通信的最大协议数据单元的大小。然而,mtu 与最大帧大小相关但并不相同 - 我在这里不明白这一点。pdu和帧大小有什么区别我认为它们都是相同的

2个回答

根据标准的unix头文件,我们有up=0x1,running=0x40,broadcast=0x2,multicast=0x1000。标志值是值的按位或。如果将其转换为 hex ,则 4163 是十进制的4163 = 0x1043 = 0x1000 + 0x40 + 0x2 + 0x1

MTU 是最大传输单位。它是特定网络接口的属性。MTU 不包括帧/数据包的标头大小。以以太网帧为例,它的标头大小为 18 字节,最大数据大小(有效负载)为 1500 字节。因此以太网的最大帧大小为 1518 字节。这里 1500 字节是 MTU。如您所见,两者是不同的。

根据维基百科

PDU是在对等实体之间传输的单个信息单元

  • 对于传输层,PDU 是段或数据报。
  • 对于网络层 PDU 是数据包。
  • 对于数据链路层,PDU 是帧。
  • 对于物理层 PDU 是位。

在上面的示例中,1518 字节是 PDU。

最大帧大小最大 L2 PDU是给定网络可以传输的最大帧对于 1518 字节的标准以太网。(带有 802.1Q 标签的 1522 字节,其他以太网选项可能需要更大的最大帧或占用有效负载大小。)

以太网 L2 PDU 包括 18 字节的 L2 开销(加上选项),并且可以传输1500 字节的最大有效负载 (L2 SDU) - 这是以太网的一般常数。

因此,当使用以太网时,1500 字节也是网络层(L3 PDU 或IP 的MTU )中的最大数据包大小。