在数据链路层,许多协议同时运行,或者一个接一个地运行,对吗?我的问题是日期链路层如何知道要运行哪个第二层协议以及在哪个子层运行?
发布于 2018-09-16 08:52:11
您的意思可能是在数据链接层的顶部。通常不能混合不同的物理层和数据链路层协议。在L2上运行以太网需要下面的以太网(兼容)物理层。
数据链路层对它正在传输的内容一无所知。有效载荷可以是网络层数据包(主要是IP),也可以是直接位于顶层的应用程序协议(LLDP,Bonjour,.)。在以太网上,传输协议通常由以太型字段标识。在OS级别上,每个协议处理程序(例如IPv4)使用其Ethertype值(S)注册,然后OS将带有该值的所有接收帧传递给处理程序。如果没有已注册的处理程序,该框架就会被忽略。
https://networkengineering.stackexchange.com/questions/53294
复制相似问题