问题:
简述 OSI 参考模型与 TCP/IP 参考模型有何不同点?
答案:
( 1 )两者层数不一样: OSI 参考模型有 7 层,而 TCP/IP 参考模型只有 4 层。 ( 2 )两者服务类型不同: OSI 模型的网络层提供面向连接和无连接两种服务,而传输层只提供面向连接服务。 TCP/IP 模型在网络层只提供无连接服务,但在传输层却提供面向连接和无连接两种服务。 ( 3 )概念区分不同:在 OSI 参考模型中,明确区分了 3 个基本概念:服务、接口和协议。而 TCP/IP 模型并不十分清晰地区分服务、接口和协议这些概念。相比 TCP/IP 模型, OSI 模型中的协议具有更好的隐蔽性,在发生变化时也更容易被替换。 ( 4 )通用性不同: OSI 参考模型是在其协议被开发之前设计出来的。这意味着 OSI 模型并不是基于某个特定的协议集而设计的,因而它更具有通用性。但另一方面,也意味着 OSI 模型在协议实现方面存在某些不足。 TCP/IP 模型正好相反。先有 TCP/IP 协议,而模型只是对现有协议的描述,因而协议与模型非常吻合。但是 TCP/IP 模型不适合其他协议栈。因此,它在描述其他非 TCP/IP 网络时用处不大。 综上所述,使用 OSI 参考模型可以很好地讨论计算机网络,但是 OSI 协议并未流行。 TCP/IP 模型正好相反,其模型本身实际上并不存在,只是对现存协议的一个归纳和总结,但却被广泛使用。