我需要将 TCP/IP 协议映射到 OSI 模型,以用于我正在做的一些大学测试修订。
我想知道假设任何 OSI 级别 7、6 和 5 协议将直接传输到 TCP/IP 的第 4 层(应用层)是否普遍可以接受。
显然,对于 TCP/IP 到 OSI 的映射,您必须使用更多的常识,例如来自 TCP/IP 应用程序的 MMS 将转到呈现层。
我需要将 TCP/IP 协议映射到 OSI 模型,以用于我正在做的一些大学测试修订。
我想知道假设任何 OSI 级别 7、6 和 5 协议将直接传输到 TCP/IP 的第 4 层(应用层)是否普遍可以接受。
显然,对于 TCP/IP 到 OSI 的映射,您必须使用更多的常识,例如来自 TCP/IP 应用程序的 MMS 将转到呈现层。
OSI 和 TCP/IP 是不同的模型,在实践中并不总是完美对齐。在从 OSI 到 TCP/IP 的过程中,TCP(OSI 第 5-7 层)之上的所有内容都被视为应用层(TCP/IP 第 4 层)。从 TCP/IP 到 OSI,对于第 5-7 层中的每一层,可能存在很多分歧。
更复杂的是,存在跨越多个层的协议,例如,以太网在 OSI 模型中既是第 1 层又是第 2 层。
是的。OSI 和 TCP/IP 模型在这个阶段都相当老旧,并且 TCP/IP 模型更具体地创建以“操作”IP 协议套件(TCP/IP 模型稍微早于 OSI 模型)。OSI 模型由 ISO(国际组织)创建,TCP/IP 模型由美国创建并由 IETF 维护。即使 TCP/IP 并没有像我们所知的那样成为 Internet 上使用的主要协议套件,有了摩尔定律和越来越复杂的可以跨越多层的应用程序/协议,OSI 模型也变得有些过时了。
之所以将第 7、6 和 5 层都塞进 TCP/IP 模型中的应用层,是因为创建 TCP/IP 模型的人认为这些职责应该由应用程序本身来处理,而不是整齐排列排除抽象层(从而有助于缓解您的问题引起的潜在混淆)。