我不知道我的问题是否清楚。但是,这就是我现在所知道的。
以太网 MAC 子层是 NIC 的一部分(但我不清楚 LLC 子层)。PPP、HDLC 和帧中继可以在同一串行链路上实现。因此,我假设 PPP、HDLC 和帧中继不是 NIC 的一部分。
还有哪些不属于 NIC 的数据链路层协议?
如果我错了,请纠正我。
我不知道我的问题是否清楚。但是,这就是我现在所知道的。
以太网 MAC 子层是 NIC 的一部分(但我不清楚 LLC 子层)。PPP、HDLC 和帧中继可以在同一串行链路上实现。因此,我假设 PPP、HDLC 和帧中继不是 NIC 的一部分。
还有哪些不属于 NIC 的数据链路层协议?
如果我错了,请纠正我。
我认为回答这个问题的最好方法是回答相反的问题——什么协议是 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 层,仅此而已。