OSI是Open System Interconnect的缩写,这个模型把网络通信的工作分为7层,它们由低到高分别是

应用层(Application Layer)。

表示层(Presen tation Layer)

会话层(Session Layer

传输层(Transport Layer),

网络层(Network Layer),

数据链路层(Data Link Layer),

物理层(Physical Layer),

第一层到第三层属于OSI参考模型的低三层,负责创建网络通信连接的链路;

第四层到第七层为OSI参考模型的高四层,具体负责端到端的数据通信。

每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。当然并不是每一通信都需要经过OSI的全部七层,有的甚至只需要双方对应的某一层即可。

物理接口之间的转接,以及中继器与中继器之间的连接就只需在物理层中进行即可;

而路由器与路由器之间的连接则只需经过网络层以下的三层即可。总的来说,双方的通信是在对等层次上进行的,不能在不对称层次上进行通信。

 

OSI参考模型的各个层次的划分遵循下列原则:

1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。

2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。

3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。

4、不同节点的同等层按照协议实现对等层之间的通信。

 

第一层:物理层(PhysicalLayer)

      规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组操作规程,是指在物理连接的建立、维护、交换信息是,DTE和DCE双放在各电路上的动作系列。

在这一层,数据的单位称为比特(bit)。

属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。

第二层:数据链路层(DataLinkLayer)

       在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。  

数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

       在这一层,数据的单位称为帧(frame)。

      数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。 

第三层:网络层(Network Layer)

在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。 

     如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的。网络层还可以实现拥塞控制、网际互连等功能。

      在这一层,数据的单位称为数据包(packet)。

     网络层协议的代表包括:IP、IPX、RIP、OSPF等。

 

第四层:处理信息的传输层

       第4层的数据单元也称作数据包(packets)。但是,当你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段(segments)而UDP协议的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。第4层为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所为透明的传输是指在通信过程中传输层对上层屏蔽了通信传输系统的具体细节。 

       传输层协议的代表包括:TCP、UDP、SPX等。

 

第五层:会话层(Session Layer)

      这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。 

 

第六层:表示层(Presentation Layer)

       这一层主要解决拥护信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。

第七层:应用层(Application Layer)

      应用层为操作系统或网络应用程序提供访问网络服务的接口。

      应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。

转载于:https://blog.51cto.com/xiexf/1941068

请描述osi七层模型,并简要概括各层功能相关推荐

  1. 请举出OSI七层模型在实际应用中的实例

    答案1: 请举出OSI七层模型在实际应用中的实例,就是问OSI七层模型在实际操作中的例子,比如说会话层的应用例子是打开多个浏览器窗口这种. 注:不是解释这七层模型 举例: 就用QQ聊天为例子,用户在Q ...

  2. OSI七层模型基础知识及各层常见应用

    OSI七层模型基础知识及各层常见应用 目录 二. OSI基础知识 三. OSI的七层结构 四. OSI分层的优点 五. OSI模型与TCP/IP模型的比较 六.OSI七层模式简单通俗理解 模型把网络通 ...

  3. 【计算机网络】分层结构(OSI 7层模型、TCP/TP 4层模型、5层参考模型)

    [计算机网络]分层结构 一 概述 1.1 为什么要分层? 计算机网络是一个复杂的系统,采取分层的结构,可以将庞大而复杂的问题分为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理. 1.2 ...

  4. 计算机网络复习总结:什么是OSI7层模型、5层模型、TCP/IP 4层模型,各层协议导航

    个人总结整理相关计算机网络知识点,出发点是各类问题以及比较重要的部分. 一.OSI 七层模型 OSI 的七层模型从上到下依次是: 应用层 表示层 会话层 运输层 网络层 数据链路层 物理层 七层模型开 ...

  5. OSi七成模型 tcp/ip网络模型

    1.计算机的网络模型分为两种OSI模型和TCP/IP模型,它们的对应关系如下:   2.针对OSI模型,每一层都有各自的功能. 应用层  应用层是OSI模型中最靠近用户的一层,负责为用户的应用程序提供 ...

  6. Linux网络_从系统到网络(网络协议栈分层与功能,认识协议,OSI七层模型与TCPIP四层模型,网络通信流程(局域网,跨网络),MAC地址,IP地址)

    文章目录 1.网络在体系结构的位置与网络协议栈的层状结构 2.协议栈各层的功能 3.协议 4.OSI七层模型与TcpIp四层模型 5.网络通信的流程 局域网通信流程(以太网) MAC地址 跨网络通信 ...

  7. OSI七层模型每层的功能及包含的协议

    OSI七层模型          应用层     表示层    会话层    传输层    网络层    数据链路层     物理层 TCP/IP五层模型     应用层     传输层    网络层 ...

  8. OSI 七层模型和TCP/IP模型及对应协议(详解)

    OSI 七层模型和TCP/IP模型及对应协议(详解) 查看全文 http://www.taodudu.cc/news/show-6185847.html 相关文章: OSI7层网络模型协议精析 OSI ...

  9. 网络OSI七层模型学习

    网络OSI七层模型学习 七层模型概要 七层模型详解 1.应用层 定义 功能 2.表示层 定义 功能 3.会话层 定义 功能 4.传输层 定义 功能 5.网络层 定义 功能 6.数据链路层 定义 功能 ...

  10. 计算机网络 - OSI七层模型 - 物理层

    目录 2.0  OSI七层模型 2.1  OSI模型 VS TCP/IP模型 2.2  TCP/IP4层模型 2.3  TCP/IP5层模型 2.4  数据封装过程: 2.5  数据解封装过程 3.0 ...

最新文章

  1. 一个简单的socket程序-linux
  2. ngx_lua_API 指令详解(一)ngx.timer.at 指令
  3. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
  4. 小波变换理解:消失矩、支撑长度的理解
  5. Teechart动态设计方法
  6. Android开发之自定义view绘制坐标位置出错的问题解决
  7. Codeforces Round #573 (Div. 2)(ABCD)
  8. 英语口语week 14 Thursday
  9. 医学影像分割领域常用数据集
  10. tiny4412移植tslib库
  11. EMLOG SSL插件 一键开启/关闭ssl无需操作数据库
  12. https://www.usb.org/
  13. MySQL新闻和新闻详情关联_新闻首页实现 -- 5. 新闻详情以及评论功能实现
  14. 贪心算法解决哈夫曼编码问题
  15. AXI总线(top)
  16. 用HTML5为你的网页添加音效(兼容Firefox 3.5+, IE 6-9, Safari 3.0+, Chrome 3.0+, Opera 10.5+)...
  17. 硬盘分区格式GPT与MBR无损互相转换而不破坏硬盘存储资料
  18. php开发地图导航,百度地图API使用方法详解
  19. Windows 11 移动文件夹错误 0x800700E1 无法成功完成操作
  20. 尝试安装时出现“无法安装 Office(64 位或 32 位)”错误

热门文章

  1. OpenGL中 Canvas 性能分析
  2. 一个强大的网络库RxEasyHttp
  3. matlab 最优化编程,Matlab最优化编程例子
  4. python pickle反序列化漏洞_渗透测试 - 黑客技术 | 【技术分享】记CTF比赛中发现的Python反序列化漏洞_吾爱漏洞...
  5. java http 工具类_Java发送Http请求工具类
  6. 【Python】模糊匹配搜索
  7. 2层框架结构柱子间距_钢筋混凝土楼板层其施工方法有哪些不同
  8. 恒压板框过滤实验数据处理_中学少见、高考常考的化学实验仪器
  9. java树遍历算法_Java递归算法实现目录树的遍历
  10. java点名代码滚动_经典案例实现-点名器