3.4 OSI模型与TCP/IP模型的比较
知识点
OSI模型和TCP/IP模型的相同点和不同点。
TCP/IP模型比OSI模型更流行,两者相比存在不少相同点和不同点。TCP/IP模型和OSI模型都采用了层次结构的思想,不过层次划分的方式有所不同,但是两者都不完美,存在一定的缺陷。OSI模型的主要问题是定义复杂、实现困难,有些相似的功能出现在多个层中,效率低。TCP/IP模型的问题是网络接口层并不是实际的一层,每层的定义与其实现方法没能区别开来,而且在服务、接口与协议的区别上不太清楚。
(1)相同点
1)都采用了分层结构,并且工作模式一样,都要求层与层之间具备明确的层间接口;
2)各层次的功能大体上相似,有相同的网络层、传输层和应用层;
3)都使用了分组交换(也称包交换)技术;
4)都能够提供面向连接和无连接两种通信服务机制。
(2)不同点
1)TCP/IP模型结构比较简单、分层少、实现容易;OSI模型结构严密、概念清晰,体系结构完整、学术价值高。
2)TCP/IP模型是在网络发展的实践中不断完善起来的,依据协议栈的TCP/IP模型建立在已有协议的基础上,有厚实的实践基础,协议和模型相对吻合,也就是“协议出现在前,模型发布在后”。OSI模型是基于理论上的设计,实用价值不高,但学术价值较高。
3)OSI模型是7层模型,TCP/IP模型只有4层。TCP/IP模型将OSI模型的表示层、会话层和应用层合并为一个应用层;OSI的7层协议体系结构的概念清楚,理论也较完整,复杂不实用。TCP/IP是4层体系结构实用,网络接口层并没有具体内容。
4)TCP/IP建立之初就遇到网络管理问题并加以解决,所以TCP/IP协议具有较强的网络管理功能。OSI模型在后来才考虑到此问题。
5)OSI模型最重要的贡献是制定和规范了服务、接口和协议这3个概念,使它们互不混淆。TCP/IP在这方面还有所欠缺。
6)市场上实际应用不同。OSI模型只是理论上的模型,没有成熟的产品,是“理想标准”。TCP/IP模型已成了网络互联的事实标准,是“事实上的国际标准”。
提示
对于计算机网络的学习者而言,一般综合OSI模型和TCP/IP模型的优点,可采用一种包含5层协议的体系结构阐述网络层次的概念,如图3-5所示,这5层结构就是将TCP/IP模型的网络接口层看作是OSI模型的物理层和数据链路层,其他层次不变。
图3-5 OSI模型、TCP/IP模型与五层协议的体系结构
课堂同步
请简述OSI模型和TCP/IP模型的区别。