02-OSI参考模型

最初,网络体系没有统一的标准。各家公司如IBM、DEC、美国国防部等都在自家的产品上用自己制定的标准,造成不同公司的产品不兼容。后来国际标准化组织于1984年提出开放系统互连(OSI)参考模型。

OSI参考模型共分为七层,如下图所示

02-OSI参考模型_第1张图片

上三层为资源子网,下三层为通信子网

具体解释如下:

02-OSI参考模型_第2张图片

中间系统是指路由器、交换机这些桥接设备。上四层称为端到端,下三层称为点到点。端是指用户直接使用的那一端,点指节点;中间系统可能包括好多个交换机、路由器,单个节点只关注转发给下一个节点、不关注具体用户。而计算机上OSI七层过程都包括。OSI通信就是一个打包和拆包的过程,发送端A将数据层层打包,B层层拆包获得数据,如下图所示
02-OSI参考模型_第3张图片

下面来看一看每一层的具体作用:

1.应用层

所有能和用户交互产生网络流量的程序都属于应用层,包括局域网。典型代表QQ、邮件系统
02-OSI参考模型_第4张图片

2.表示层

用于处理两个通信系统中交换信息的表示方式(语法和语义)
功能1:数据格式转换(翻译官)

02-OSI参考模型_第5张图片比如将二进制转换成图片

功能2:数据加密解密
微信聊天时涉及到敏感信息,发送端加密后再发送,接收端再解密。防止信息在中间过程被盗

功能3:数据压缩与恢复
02-OSI参考模型_第6张图片视频聊天时,我们知道视频体积很大,需要先压缩再在信道上传输,收到后再解压缩

主要协议:JPEG、ASCII

3.会话层

向表示层实体/用户进程提供建立连接,并在连接上有序地传输数据。这是会话,也是建立同步(SYN)
02-OSI参考模型_第7张图片之所以我们拖播放器进度条对百度无影响,就是因为我们向两个进程分别建立了同步

功能1:建立、管理、终止会话
功能2:使用校验点可使会话在通信失效时从校验点/同步点继续回复通信,实现数据同步。比如我们在传一个PDF文件,传到一半突然断网了,当网络恢复时,不必重头传输,可以从校验/同步点最近的位置开始传输。适用于传输大文件

主要协议:ADSP、ASP
3.传输层

负责主机中两个进程的通信,即端到端的通信。每个进程都有自己的一个端口号(PORT)

功能1:可靠传输、不可靠传输:收到数据报后有回复应答机制就是可靠传输(TCP),不知道对方有没有收到只管发就是不可靠传输(UDP)
功能2:差错控制(丢包、重传等)
功能3:流量控制(控制发送速率)
功能4:复用分用
复用:运输层同时服务多个应用层进程    分用:运输层把收到的信息分别交付给上面应用层的进程

02-OSI参考模型_第8张图片

上例:两部手机上各有微信和QQ通信,微信和QQ就是两个不同的进程,他们共用中间的传输层。传输层将A中微信消息发给B手机的微信,将A中的QQ消息发给B中的QQ(分用)TCP、UDP位于传输层

5.网络层

主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层的传输单位是数据报。分组是数据报的再次下分。

功能1:路由选择。中间系统上有好多个路由器和交换机,那么本路由器要发送给下一个路由器是哪一个呢?这就是路由选择,即选择最佳路径 IP位于网络层
功能2:流量控制
功能3:差错控制
功能4:拥塞控制。若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此需要采取措施缓解拥塞。

6.数据链路层

主要任务是把网络层传下来的数据组装成帧。链路层的传输单位是帧

功能1:成帧(定义帧的开始和结束).................100011101010111...........
功能2:差错控制 帧错+位错
功能3:流量控制
功能4:访问(接入)控制 控制对信道的访问.比如多台主机共用一个信道时,同一时刻信道上只能接入一台主机,其他主句都处于监听状态。如下所示
02-OSI参考模型_第9张图片

主要协议:SDLC、HDLC、PPP、STP

7.物理层

主要任务是物理媒体上实现比特流的透明传输:对数据没有任何加工包装

物理层传输单位是比特

透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送

功能1:定义接口特性(引脚个数等)
功能2:定义传输模式 (单工、半双工、全双工)
功能3:定义传输速率
功能4:比特同步
功能5:比特编码
主要协议:Rj45、802.3
同轴电缆、无线电波都属于物理层

你可能感兴趣的:(计算机网络学习记录,osi)