我做网络工程师已经近4年了。我以为我明白网络协议的意思了。但现在我有点怀疑了。
对我来说,以太网是一种用于第二层的协议,数据的格式包括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一样,它看起来更像是一个框架,而不是一个协议。我是不是漏掉了什么?有不同类型的协议吗?
发布于 2020-07-11 07:55:58
对我来说,以太网是第二层使用的协议。
..。以及第一层的一系列协议,是的。
然后我开始处理另一种类型的协议。对我来说,就像802.1x一样,它看起来更像是一个框架,而不是一个协议。
不是的。虽然有一些框架可以简化802.1X的处理,但它是一种协议。
协议是多方之间共享的一种“语言”约定,以实现通信。每个接收者都需要理解发送者的确切含义。
一个协议可以独立存在,也可以依赖其他“低级”协议,例如802.1X使用EAP与RADIUS或TACACS服务器对话,或者有一整堆协议建立在HTTP上。
框架就像一个软件库,它提供建立在更低级别功能之上的更高级别的函数。它就像一个API,但不是操作系统级别的一部分,而是应用程序级别的一部分。框架可以作为操作系统的一部分出现,但最常见的情况是,它是随应用程序而来的软件库。
在任何情况下,框架都在网络节点内部使用,与外部无关,而在节点之间使用协议。
https://networkengineering.stackexchange.com/questions/68946
复制相似问题