为什么tcp / ip模型被用于开发协议而不是OSI

为什么使用TCP / IP模型来devise协议,为什么不使用OSI模型,如果我没有错误的话OSI是第一个参考模型,在TCP / IP模型中遵循相同的概念,但与其他层次耦合。

即使有相同的概念,开发者是否放弃了OSI并遵循TCP / IP,是否有任何理由?

在我find你的问题后,我得出了以下结论:

TCP / IP在实践中效果更好,而OSI在理论上在实现方面效果更好。 另外由于TCP / IP和OSI似乎有些不兼容,并且已经有了基于该模型的TCP / IP协议,所以人们只是继续使用TCP / IP。

我认为TCP / IP和OSI模型的主要区别在于一个是特定于协议的,一个是尽可能通用的。

问题不是TCP / IP或OSI,因为它们不兼容。 TCP是OSI模型中的第4层协议,IP是OSI模型中的第3层协议。 但是在这些层中还有很多其他的协议可以适应。 例如IPX,IGMP和ICMP是其他三层协议,UDP是另一个四层协议。

此外OSI模型涵盖更多,因为它包括对于networking世界非常重要的较低层。 OSI层的一个问题是,它有点过于“广泛”,因为层5到层7经常被合并为一个层。

不矛盾。 只是不同。