IEEE 802 是链路层协议吗?

IEEE 802 是链路层协议吗?

我正在检查 net/bpf.h(在 macOS 上),并在链路层协议列表中看到了此项:

#define DLT_IEEE802 6   /* IEEE 802 Networks */

我的理解是,IEEE 802 不是链路层协议,而是一系列标准。我从 Wireshark 注意到,我的 Wi-Fi 接口上的数据包以以太网 ( DLT_EN10MB) 作为其链路层协议。

什么是 IEEE 802 链路层协议以及何时使用它?

答案1

DLT_真的指数据包上链路层报头的精确格式。DLT_IEEE802被一些 BSD 实现和一些 Linux libpcaps 用于 802.5 令牌环,因此它被纳入一些 bpf.h 实现中

根据 Guy Harris 的说法tcpdump 邮件列表

答案2

数据链路层 是七层中的第二层 OSI 模型 计算机网络。它不是一个协议 - 它只涉及跨物理层的网络节点之间的数据传输。

IEEE 802 是针对局域网 (LAN)、个人局域网 (PAN) 和城域网 (MAN) 的一系列 IEEE 标准。

因此,真正的描述是 IEEE 802 协议功能 穿过数据链路层。

相关内容