网络协议与框架?

网络工程 网络 协议论 联网 奥西 IEEE-802.1x
2022-03-01 23:08:17

我做网络工程师已经快 4 年了。我以为我理解网络协议的含义。但现在我有疑问了。

对我来说,以太网是第 2 层使用的协议。数据格式将包含 src MAC 、 dest MAC 等字段... IP 是协议、 src IP 、 dest IP HTTP 、 FTP ......当我使用Wireshark,我可以看到它,我可以看到字段。

根据 comptia 的说法,“网络协议是一套既定的规则,用于确定数据如何在同一网络中的不同设备之间传输。” 参考“https://www.comptia.org/content/guides/what-is-a-network-protocol”

然后我开始处理另一种类型的协议。就像 802.1x 对我来说,它看起来更像是一个框架而不是协议。我在这里错过了什么吗?有不同类型的协议吗?

1个回答

对我来说,以太网是第 2 层使用的协议。

......以及用于第 1 层的大量协议,是的。

然后我开始处理另一种类型的协议。就像 802.1x 对我来说,它看起来更像是一个框架而不是协议。

不会。虽然有一些框架可以简化 802.1X 的处理,但它是一种协议。

协议是多方之间共享以实现通信的“语言”约定每个接收者都需要了解发送者的确切含义。

一个协议可以独立存在,也可以依赖于其他“较低级别”的协议,例如 802.1X 使用 EAP 与 RADIUS 或 TACACS 服务器通信,或者在 HTTP 上构建了一整套协议。

框架就像一个软件库,它提供了构建在更多低级函数之上的高级函数。它就像一个 API,但不是操作系统级别的一部分,而是应用程序级别的一部分。框架可以作为操作系统的一部分出现,但大多数情况下它是随应用程序一起提供的软件库。

无论如何,在网络节点内部使用框架,与外部无关,而在节点之间使用协议。