2.2.4 一种建议参考模型

2.2.4 一种建议参考模型

对OSI-RM参考模型的评价:层次数量与内容选择不是很好,会话层很少用到,表示层几乎是全空的,数据链路层与网络层有很多的子层插入;寻址、流控与差错控制在每一层里都重复出现,降低系统效率;数据安全性、加密与网络管理在参考模型的设计初期被忽略了;参考模型的设计更多是被通信的思想所支配,不适合于计算机与软件的工作方式;严格按照层次模型编程的软件效率很低。

对TCP/IP参考模型的评价:在服务、接口与协议的区别上不很清楚,一个好的软件工程应该将功能与实现方法区分开,参考模型不适合于其他非TCP/IP协议族;TCP/IP参考模型的主机—网络层本身并不是实际的一层;物理层与数据链路层的划分是必要和合理的,而TCP/IP参考模型却没有做到这点。

根据OSI-RM和TCP/IP模型的不足,Andrew S.Tanenbanum提出了如图2.9所示的计算机网络一种建议的参考模型,用数据链路层和物理层取代了TCP/IP参考模型的主机—网络层。

图2.9 一种建议参考模型层次结构图