相似之处
- 都采用了协议栈的形式,协议栈中的协议彼此独立
- 都采用了层级结构的概念,层的功能有相似之处
不同之处
- OSI/RM有7层,TCP/IP只有4层
- OSI/RM的网络层支持面向连接服务和无连接服务;而TCPIP的网络层只支持无连接服务
- OSI/RM的传输层支持:面向连接服务;而TCP/IP的传输层支持:面向连接服务、无连接服务
2.4.1 OSI/RM的缺点
- 模型和协议自身的缺陷。比如:会话层、表示层几乎是空的,数据链路层和网络层包含太多内容。
- 服务定义和协议极其复杂,难以实现
- 某些功能(比如编址、流控制、差错控制)在每一层上重复出现,降低系统效率
OSI/RM没有成为业界标准的原因: 出现时间晚于TCP/IP,TCP/IP已经普及,各厂家不愿意再支持另一个协议栈。
2.4.2 TCP/IP 模型和协议的缺点
- 没有区分哪些是规范,哪些是实现,TCP/IP参考模型对设计新网络没有指导意义
- TCP/IP模型不适合于“其他非TCP/IP协议簇”
- TCP/IP模型的主机-网络层并非传统意义的层,它实际上是一个接口集,包括了网络层与数据链路层的接口。接口和层并不相同,TCP/IP没有区分这一点。