不属于 NIC 的数据链路层协议

网络工程 第 2 层
2022-02-17 15:15:33

我不知道我的问题是否清楚。但是,这就是我现在所知道的。

以太网 MAC 子层是 NIC 的一部分(但我不清楚 LLC 子层)。PPP、HDLC 和帧中继可以在同一串行链路上实现。因此,我假设 PPP、HDLC 和帧中继不是 NIC 的一部分。

还有哪些不属于 NIC 的数据链路层协议?

如果我错了,请纠正我。

1个回答

我认为回答这个问题的最好方法是回答相反的问题——什么协议是 NIC 的一部分(原文如此)?

网络接口卡处理(主要是下面的例外)OSI 协议栈的第 1 层和第 2 层;即,物理/电信号,以及第 3 层中使用的其他数据的 HDLC/以太网式框架(通常是现在的 IP)。

阅读此维基百科页面 - http://en.wikipedia.org/wiki/Data_link_layer

没有列出的任何东西都是不包括在内的;)

CAVEAT - 大多数现代 NIC 现在可以执行某种通常称为“卸载”的功能集 - 这可以应用于第 2 层,但通常涉及通常由 CPU/OS 网络堆栈处理的第 3 层活动。大多数网络接口卡没有负担操作系统的网络堆栈(以及运行它的 CPU)的负担,而是能够执行诸如处理校验和和其他日常活动之类的事情,从而释放 CPU 来做更多有趣的事情。根据您正在处理的特定网络接口卡,这些平凡的任务可能会处理一些第 3 层工作。这是唯一的警告,否则 NIC 处理第 1 层和第 2 层,仅此而已。