计算机网络体系结构-第二节体系结构与参考模型2:ISO/OSI模型
Posted 快乐江湖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络体系结构-第二节体系结构与参考模型2:ISO/OSI模型相关的知识,希望对你有一定的参考价值。
文章目录
一:ISO/OSI参考模型简介
OSI(开放式系统互联通信参考模型):是国际化标准组织(ISO)于1984年提出的网络体系结构模型。自下而上依次为 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;其中低三层统称为通信子网,完成数据传输功能,高三层统称为资源子网,完成数据处理功能,传输层承上启下
OSI参考模型,在理论上获得了成功,但是在市场应用上却是失败的。而之后的TCP/IP模型则更适合于市场,因此获得了成功,OSI参考模型只能成为一种法定标准
二:ISO/OSI参考模型通信流程
分层后整个通信流程类似于收发快递。寄快递时,你需要将信息填写好,然后用包裹封装起来,接着交给快递公司寄送;收到快递时,你需要将包裹一层一层剥开,拿到最终想要的物品(信息)
信息在通信双方的主机上需要经过七层考验,而在经过中间的一些设备时最多只能到达网络层
- 如果两个主机属于同一网段,那就不需要经过网络层,否则需要通过路由器等设备进行转发
对等实体间会有相应的协议,用来规定如何封装数据和解析数据
这七层模型中:
- 上面四层是中间系统(例如路由器、网关等)用不到的,实现了一种逻辑上的连通(就好像信息“直接”从主机 A A A传到了主机 B B B),因此实现了端到端通信
- 下面三层所负责的就是“信息下一步应该要传到哪里、是否需要进行转发”等问题,传输的过程中可能需要很多点、发送很多次才能完成,因此实现了点到点通信
通信流程:总的来说,网络中信息在传输时需要经历封包和解包两个过程
- 封包:每一层都将上一层传过来的数据看作源信息,并附加本层的首部(或尾部),然后传送给下一层
- 解包:每一层在取走本层的包后,然后将数据传送给下一层进行解包
三:ISO/OSI参考模型各层功能及涉及协议(重点)
下图比较重要
(1)应用层(Application Layer)
应用层:是OSI模型的最高层,是用户与网络的界面;应用层为特定类型的网络应用提供访问OSI环境的手段;用户的实际应用多种多样,所以这也就要求应用层采用不同的协议来解决不同类型的应用要求,比如QQ、浏览器等等;典型的协议有
- FTP(文件传送)
- SMTP(电子邮件)
- HTTP(万维网)
- …
(2)表示层(Presentation Layer)
表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义);主要有以下功能
- 数据格式变换
- 数据加密解密
- 数据压缩和恢复
(3)会话层(Session Layer)
会话层:向表示层实体/用户进程提供建立连接并在连接上有序传输数据,也即建立同步(SYN);主要有以下功能
- 建立、管理、终止会话
- 使用校验点可以使会话在通信失效时从校验点或同步点继续恢复通信,实现数据同步
(4)传输层(Transport Layer)
(5)网络层(Network Layer)
(6)数据链路层(Data Link Layer)
(7)物理层(Physical Layer)
以上是关于计算机网络体系结构-第二节体系结构与参考模型2:ISO/OSI模型的主要内容,如果未能解决你的问题,请参考以下文章
计算机网络体系结构-第二节体系结构与参考模型1:分层结构协议接口和服务
(考研计算机组成原理)第一章计算机系统概述-第二节:计算机系统层次结构