1. 应用层:

应用层(Application Layer)是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。

用户接口:应用层是用户与网络,以及应用程序与网络间的直接接口,使得用户能够与网络进行交互式联系。
实现各种服务:该层具有的各种应用程序可以完成和实现用户请求的各种服务。

2.  表示层:

主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等。

数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。
       数据的编码:处理字符集和数字的转换。例如由于用户程序中的数据类型(整型或实型、有符号或无符号等)、用户标识等                都可以有不同的表示方式,因此,在设备之间需要具有在不同字符集或格式之间转换的功能。
       压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与恢复。

数据的加密和解密:可以提高网络的安全性。

3.  会话层:

会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。

会话管理:允许用户在两个实体设备之间建立、维持和终止会话,并支持它们之间的数据交换。
        会话流量控制:提供会话流量控制和交叉会话功能。
        寻址:使用远程地址建立会话连接。l

出错控制:从逻辑上讲会话层主要负责数据交换的建立、保持和终止,但实际的工作却是接收来自传输层的数据,

并负责纠 正错误。

4.  传输层:

向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。该层常见的协议:TCP/IP中的TCP协议。

传输连接管理:提供建立、维护和拆除传输连接的功能。传输层在网络层的基础上为高层提供“面向连接”和“面向无接                  连”的两种服务。
      处理传输差错:提供可靠的“面向连接”和不太可靠的“面向无连接”的数据传输服务、差错控制和流量控制。

监控服务质量。

5.  网络层:

主要任务是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与传输层之间的        信息转发,建立、维持和终止网络的连接。

寻址:数据链路层中使用的物理地址(如MAC地址)仅解决网络内部的寻址问题。

交换:规定不同的信息交换方式。常见的交换技术有:线路交换技术和存储转发技术,后者又包括报文交换技术和分组

交换  技术。

路由算法:当源节点和目的节点之间存在多条路径时,本层可以根据路由算法,通过网络为数据分组选择最佳路径,并将信              息从最合适的路径由发送端传送到接收端。

连接服务:与数据链路层流量控制不同的是,前者控制的是网络相邻节点间的流量,后者控制的是从源节点到目的节点间的

流 量。其目的在于防止阻塞,并进行差错检测。

6.  数据链路层:

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

该层通常又被分为介质访问控制(MAC)和逻辑链路控制(LLC)两个子层。

7.  利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。

OSI七层网络模型和四层网络模型详解相关推荐

  1. 网络编程(part6)--OSI七层模型及四层模型(TCP/IP)

    鄙人学习笔记 文章目录 OSI七层模型(标准) 四层模型(TCP/IP模型) 数据传输过程 网络协议 OSI七层模型(标准) ●制定组织: ISO(国际标准化组织) ●作用:使网络通信工作流程标准化 ...

  2. OSI七层协议和四层协议(详细)

    1.OSI七层协议概念模型 物理层 在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层,也是OSI模型的第一层. 物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实 ...

  3. OSI七层 TCP/IP四层 TCP/IP协议栈: 不同的通信协议的大集合

    应用层: 网络服务与最终用户的一个接口. 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层: 数据的表示.安全.压缩.(在五层模型里 ...

  4. 详解OSI七层网络模型 TCP/IP四层模型

    @TOC这里对OSI七层网络模型和TCP/IP四层模型及其下的各层和TCP协议的设计核心做出总结供大家参考,如有错误欢迎指出讨论! OSI七层网络模型 & TCP/IP四层模型 OSI七层模型 ...

  5. OSI七层网络模型详解!

    本文章为沐一Gin的笔记&总结,转载请标明出处. 本文有下一章,如果看完后觉得有帮助就留个言呗,我会继续加油的! OSI七层网络模型 物理层(Physical Layer): 该层为上层协议提 ...

  6. OSI七层模型和TCPIP四层网络模型

    OSI七层模型和TCP/IP四层网络模型 写在文前,本篇文章是在学习过程抄录的笔记,需要更详细的内容可以在微信搜索javaguide公众号获取. 1.OSI划分 七层划分:应用层.表示层.会话层.传输 ...

  7. OSI七层网络模型与TCP/IP四层模型介绍

    1.OSI七层网络模型介绍 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了 ...

  8. OSI七层网络模型与TCP/IP四层网络

    网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的设计.分析.时限和测试比较容易. ...

  9. OSI七层网络模型与TCP/IP四层网络模型

    2.1 OSI网络分层参考模型 网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的 ...

  10. OSI七层网络模型与TCP/IP四层网络模型的关系

    一.OSI网络分层参考模型 网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的设计 ...

最新文章

  1. grep 模糊匹配_vim 的模糊查找插件 LeaderF 新功能介绍(二)
  2. sharepoint的入门知识
  3. mysql keepalived双主双活_mysql高可用架构方案之中的一个(keepalived+主主双活)
  4. leetcode 659. 分割数组为连续子序列(贪心算法)
  5. 【python】 time模块和datetime模块详解 【转】
  6. Nginx之二:nginx.conf简单配置(参数详解)
  7. Linux yum软件仓库配置,linux配置软件仓库 、 yum管理应用软件 、 快速部署Web/FTP...
  8. win7 64位共享打印机
  9. 中科大研发的FTP搜索工具~
  10. Axure RP Pro 6.5.0.3050破解版下载(本帖链接与官方版本同步更新)
  11. ROS系统中启用摄像头模块
  12. Linux查看CPU信息机器型号等硬件信息
  13. 1925异常 xshell_Xmanager Power Suite 6
  14. matlab simulink教程pdf,Simulink基础入门教程“完整版”.pdf
  15. 找不到java是什么意思_“无法找到或加载主类”是什么意思?
  16. 1843. 圆形牛棚
  17. AWZ爱伪装常用问题汇总
  18. 变压器励磁模型 Matlab simulink 可用于模拟电压暂降等电能质量问题
  19. cython混淆加密
  20. Acro Design Pro vue - table 行点击高亮显示

热门文章

  1. 二十五个软件测试经典面试题,你确定不收藏一波?
  2. uniapp调用手机摄像头_uniapp原生插件开发之调用原生方法(android)
  3. 遥控汽车网页小游戏源码
  4. SQL13 从titles表获取按照title进行分组
  5. matlab矩阵 代表什么,matlab中矩阵AB是什么意思
  6. 创始人也会有的流量焦虑
  7. 如何撰写发明专利?(全流程解析+要点总结)
  8. SpringBoot - 错误: 找不到或无法加载主类
  9. 转自周金涛:一辈子有三次暴富机会,最近的一次在2019年?2018年你要怎么做? (2018-02-21 17:49:17)...
  10. 分享Silverlight/WPF/Windows Phone一周学习导读