[计算机网络](六)分层结构之OSI参考模型

158 阅读3分钟

一. Why need OSI 七层参考模型?

1303.png

市面上的体系结构很多,为了支持异构网络系统的互联互通,国际标准化组织(ISO)于1894年开放系统互连(OSI)模型。但是!理论成功,市场失败!!

1304.png

物联网淑惠示用!!!

二. OSI 参考模型数据传输大致过程

不同层之间的数据传输:

1305.png

  • 上面四层都是端到端,相当于直接给的
  • 下面三层是点到点,要经过中间的交换机和路由器等

数据解释通信过程:

1306.png

  • 每层都是该层的服务数据单元SDU + 该层的头部控制协议PCI 得到 协议数据单元PDU ,然后把 PDU 传给下一层!!!

三. OSI 七层参考模型各层的作用

应用层: 所有能和用户产生网络流量的程序(需要连网才能用的程序),是用户与网络的界面!!!

1307.png

万维网就是WWW(web网)!!!

表示层: 用于处理在两个信息系统中交换信息的表示方式(语法和语义)

1308.png

比如两个主机采用的语言编码格式不一样,就需要在表示层进行转换!! 还有视频聊天的时候,图像的像素很大,会把它先压缩再进行传输,然后再解压!!!

会话层:表示层实体/用户进程(在后台运行的程序)提供建立连接并在连接上有序地传输数据!!这就叫做会话,也是建立同步!!

1309.png

注意: 各个会话之间是彼此独立,互不影响的!!

传输层: 负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。

1310.png

  • 可靠传输:会确认接收端是否接受成功
  • 不可靠传输: 不会确认接收端是否接收成功
  • 差错控制: 发送端接收端之间会设置一些传输的规则,然后根据规则进行检测、纠错或丢掉分组数据!!
  • 流量控制: 如果此时接收端来不及对数据进行接收,就会减慢发送端发送数据的速度!!

主要协议: TCP、UDP

网络层: 主要任务是把分组(对数据报进行分割的结果)从源端传达目的端,为分组交换网上的不同主机提供通信服务。网络层数据传输单位是数据报

1311.png

  • 拥塞控制:从宏观的角度出发去控制数据传输速度!!

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

1312.png

物理层:主要任务是在物理媒体(电缆、光纤等)上实现比特流的透明传输

  • 物理层传输的单位是比特
  • 透明传输指不管所传数据是什么样的比特组合,都应当能够在链路上进行传送!!!
  • 单工(只能一端为发送端,另一端只能接收)
  • 半双工(对讲机,同一时间只能有一端作为发送端,但另一端在其他时间也能是发送端)
  • 双工(电话,同一时间两端都可以是发送端)

1313.png

四. 总结

1314.png