ISO/OSI参考模型总结

ISO/OSI参考模型总结1 物理层 主要功能 利用传输介质为数据链路层提供屋里连接 实现比特流的透明传输 作用 实现相邻计算机节点之间比特流的透明传输 尽可能屏蔽掉具体传输介质与物理设备的差异 使其上面的数据链路层不必考虑网络的具体传输介质是什么 透明传输的意义就是 不管传的是什么 所采用的设备只是起一个通道作用 把要传输的内容完好的传到对方 nbsp 2 数据链路层 负责建立和管理节点间的链路

1、物理层:

  主要功能:利用传输介质为数据链路层提供屋里连接,实现比特流的透明传输。

  作用:实现相邻计算机节点之间比特流的透明传输,尽可能屏蔽掉具体传输介质与物理设备的差异。使其上面的数据链路层不必考虑网络的具体传输介质是什么。

  透明传输的意义就是:不管传的是什么,所采用的设备只是起一个通道作用,把要传输的内容完好的传到对方!

 

2、数据链路层:负责建立和管理节点间的链路。

  主要功能:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。

  具体工作:接受来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上一层的数据帧,拆装为位流形式的数据转发到物理层;并且还负责处理接受端发回的确认帧的信息,以便提供可靠的数据传输。

  该层通常又被分为 介质访问控制(MAC)和逻辑链路控制(LLC)两个子层:
    MAC子层的主要任务是解决共享型网络中多用户对信道竞争的问题,完成网络介质的访问控制。
    LLC子层的主要任务是建立和维护网络连接,执行差错校验、流量控制和链路控制。

 

3、网络层:是OSI参考模型中最复杂的一层,也是通信子网最高的一层,它在下两层的基础上向资源子网提供服务。

  主要任务:通过路由算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与物理层之间的信息转发,建立、维持与终止网络的连接。具体的说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。

  一般的,数据链路层是解决统一网络内节点之间的通信,而网络层主要解决不同子网之间的通信。例如路由选择问题。

 

4、传输层:

  OSI的下三层的主要任务是数据传输,上三层的主要任务是数据处理。而传输层是第四层,因此该层是通信子网和资源子网的接口和桥梁,起到承上启下的作用。

  主要任务:向用户提供可靠的、端到端的差错和流量控制,保证报文的正确传输。

  主要作用:向高层屏蔽下层数据通信的具体细节,即向用户透明的传送报文。

  传输层提供会话层和网络层之间的传输服务,这种服务从会话层获得数据,并在必要时,对数据进行分割,然后,传输层将数据传送到网络层,并确保数据能准确无误的传送到网络层。因此,传输层负责提供两节点之间数据的可靠传送,当两节点的联系确定之后,传输层负责监督工作。

综上,传输层的主要功能如下:

传输连接管理:提供建立、连接和拆除传输连接的功能。传输层在网络层的基础上,提供“面向连接”和“面向无连接”两种服务

处理传输差错:提供可靠的“面向连接”和不可靠的“面向无连接”的数据传输服务、差错控制和流量控制。在提供“面向连接”服务时,通过这一层传输的数据将由目标设备确认,  如果在指定的时间内未收到确认信息,数据将被重新发送。

监控服务质量

 

5、会话层:是OSI参考模型的第五层,是用户应用程序和网络之间的接口

  主要任务:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。

  用户可以按照半双工、单工和全工的方式建立会话。当建立会话时,用户必须提供他们想要连接的远程地址。而这些地址与MAC(介质访问控制子层)地址或网络层的逻辑地址不同,他们是为用户专门设计的,更便于用户记忆。域名(DN)就是网络上使用的远程地址。

会话层的具体功能如下:

会话管理:允许用户在两个实体设备之间建立、维持和终止会话,并支持它们之间的数据交换。例如提供单方向会话或双向同时会话,并管理会话中的发送顺序,以及会话所占用时间的长短。

会话流量控制:提供流量控制和交叉会话功能。  

寻址:使用远程地址建立会话连接。      

出错控制:从逻辑上讲,会话层主要负责数据交换的建立、保持和终止,但实际的工作却是接收来自传输层的数据,并负责纠错。会话控制和远程过程调用均属于这一层的功能。但应注意,此层检查的错误不是通信介质的错误,而是磁盘空间、打印机缺纸等高级类的错误。

 

6、表示层:

 

7、应用层

  应用层是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口。

 

从网络功能的角度观察:

下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;

第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;

而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。

简言之,下4层主要完成通信子网的功能,上3层主要完成资源子网的功能。

 

一个很容易理解OSI 七层模型的例子:

通过路由算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与物理层之间的信息转发,建立、维持与终止网络的连接。具体的说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。一般的,数据链路层是解决统一网络内节点之间的通信,而网络层主要解决不同子网之间的通信。例如路由选择问题。

需求4:               


 

TCP/IP四层模型与OSI七层模型的对应关系

ISO/OSI参考模型总结

TCP/IP与OSI最大的不同在于OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218808.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:26
下一篇 2026年3月17日 下午11:26


相关推荐

  • webpack打包普通html项目,webpack打包处理

    webpack打包普通html项目,webpack打包处理简介 webpack 是前端最流行的打包工具 能够做到以下 1 将 sass less 等预编译的 CSS 语言转化为浏览器能够识别的 css 文件 2 能够将多个文件 比如 多个 sass 文件 打包生成一个文件 3 能够打包 images styles assets scripts 等前端常见的文件 4 搭建了开发环境 开启了服务器 5 监视文件变化 文件改变后 能够自动刷新浏览器 6 对于 V

    2026年3月19日
    1
  • 黑盒测试 场景法_黑盒测试方法定义

    黑盒测试 场景法_黑盒测试方法定义通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。  为什么场景法能如此清晰的描述整个事件?因为,现在的系统基本上都是由事件来触发控制流程的。如:我们申请一个项目,需先提交审批单据,再由部门经理审批,审核通过后由总经理来最终审批,如果部门经理审核不通过

    2026年4月15日
    6
  • pycharm中格式化快捷键是什么_pycharm复制代码

    pycharm中格式化快捷键是什么_pycharm复制代码(1)快捷键:Ctrl+Alt+L可以将代码格式工整化(2)鼠标点击

    2022年8月25日
    17
  • Cocos图片加密与解密

    Cocos图片加密与解密现在做的cocos项目没有对资源进行加密处理,发布出来的APK一旦被人解包,则所有图片资源都会暴露出来,为了避免图片资源被人恶意使用,所有我准备给自己项目中使用到的图片进行简单加密,这样可以防住一部分解包伸手党。我们这里采用最常见的**异或加密**,*异或加密性质:一个数异或同一个数两次,得到的是本身*。根据这个性质,我们可以采用把图片的字节流进行异或加密,只需要设置一个Key,在本地客户端使用…

    2022年6月21日
    33
  • 向量投影的性质

    向量投影的性质向量 aaa 在向量 uuu 上的投影记为 Prju a Prju a Prj overrightarr overrightarr 向量投影的性质 Prju a a cos Prju a a cos Prj overrightarr overrightarr overrightarr cos phi 其中 phi 为 a

    2026年3月18日
    2
  • Agent是什么,工作原理是怎样的?

    Agent是什么,工作原理是怎样的?

    2026年3月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号