OSI模型,即开放式通信系统互联参考模型,是国际标准化组织提出的一个试图是各种计算机或者通信系统在世界范围内互联为网络的标准框架。整个模型分为七层,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
应用层 —— 为应用程序提供服务,主要负责对软件提供接口以使程序能使用网络服务。
表示层 —— 数据格式转化, 数据加密,应用程序和网络之间的翻译官
会话层 —— 两个节点之间建立、维护和管理会话
传输层 ——建立,维护和管理端到端的链接,控制数据传输的方式
网络层 ——数据传输线路选择,IP 选址及路由选择
数据链路层 ——供介质访问和链路管理。
物理层——以二进制形式在物理媒介上传输数据。
分层的原因
- 各层之间是独立的.将问题轻化为若干个小问题,更易解决
- 灵话性好,各层发生变化,只要接口不变,不影响其它层
- 结构上可分割开
- 易于实现和准护
- 能促进标准化工作,每一层的工作及所提供的服务有精确的说明,
- 分层后用户只关心用到应用层