一、OSI七层参考模型
1. 7 - 应用层
6 - 表示层
5 - 会话层
4 - 传输层
3 - 网络层
2 - 数据链路层
1 - 物理层
2. 应用层:满足下层无法解决的问题,产生不同的数据,进行验证、加密
表示层:实现数据的编译和解码,使不同的操作系统、底层架构之间数据交互不受影响
会话层:实现应用级别之间不同进程之间的数据交互,区分应用级别不同服务(进程:某个服务)
传输层:实现同一主机不同应用之间的区分(端口),基于不同协议可以完成纠错(TCP协议)
无法实现同一应用不同服务之间的区分,可能不能进行纠错
传输层协议:TCP(可靠) UDP(不可靠)
网络层:从全局定位某一台设备(IP地址),路由功能。实现逻辑地址寻址,不同网络之间路径
选择(路由功能)
无法实现纠错(对错误的改正),无法实现同一设备不同应用的区分
网络层协议:IP协议
数据链路层:提供链路上的地址信息(MAC地址)实现硬件地址寻址,可以进行差错检验。
无法实现纠错(对错误的改正),无法从全局的角度分析地址信息。
物理层:物理层面的连接、断开、维护。规范传输介质标准,无法进行差错检验。
二、TCP/IP模型
1. 4 - 应用层
3 - 传输层
2 - 网络层
1- 网际接入层
2.应用层:满足下层无法解决的问题,产生不同的数据,进行验证、加密
传输层:实现同一主机不同应用之间的区分(端口),基于不同协议可以完成纠错(TCP协议)
无法实现同一应用不同服务之间的区分,可能不能进行纠错
传输层协议:TCP(可靠) UDP(不可靠)
网络层:从全局定位某一台设备(IP地址),路由功能。实现逻辑地址寻址,不同网络之间路径
选择(路由功能)
无法实现纠错(对错误的改正),无法实现同一设备不同应用的区分
网络层协议:IP协议
网际接入层:OSI七层参考模型中的数据链路层和物理层的结合,具有数据链路层和物理层的特性
三、总结
下层无法解决的问题交给上层解决
OSI七层参考模型每一层都定义的非常精确,但这也导致了开发复杂并且开发周期长的问题。并且OSI七层
参考模型虽然每一层都定义的很精确,但每一层都未给出明确的协议和标准,只告诉你每一层应该做到什么
功能,但每一层的功能用什么协议什么标准实现都没有告诉你。
TCP/IP模型具体的定义了标准和协议,这也是至今为止TCP/IP模型应用最广的原因。