文章目录

  • 一、OSI参考模型
  • 二、OSI参考模型通信过程与数据封装
  • 三、物理层功能
  • 四、数据链路层
  • 五、网络层功能
  • 六、传输层功能
  • 七、会话层功能
  • 八、表示层功能
  • 九、应用层功能
  • 十、TCP/IP参考模型
  • 十一、五层参考模型

一、OSI参考模型

开放系统互联(OSI)参考模型是由国际标准化组织(OSI)于1984年提出的分层网络体系饥饿而构模型,目的是支持异构网络系统的互联互通。
分为7层 :应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。

二、OSI参考模型通信过程与数据封装


数据在每一层被封装,直到物理层时传输比特。

Q:为什么要数据封装?
A:增加控制信息,构造协议控制单元(PDU)

控制信息主要包括:

  • 地址(Address):标识发送端/接收端
  • 差错简称编码(Error-detecting code):用于差错检测或纠正
  • 协议控制(Protocol control):实现协议功能的附加信息,如:优先级(priority)、服务质量(QoS)、安全控制等

三、物理层功能


功能:在具体的物理介质上实现每一个比特的传输。

具体:

  • 定义和规范接口特性
    机械特性:接口几何形状,插口插头在哪侧
    电气特性:电瓶电压选择
    功能特性:接口引脚的个数和功能
    规程特性:接口工作过程
  • 解决比特编码问题
  • 数据率
  • 比特同步
  • 传输模式:单工、半双工、双工

四、数据链路层

  • 负责结点-结点(node-to-node)数据传输(解决物理链路直接相连的两个相邻结点的数据传输)。
  • 组帧(Framing):一般要加头加尾,主要目的在于让接收一端从物理层接收到一系列比特流的时候,能够成功的切分出一个个数据帧,从而分出头部和尾部信息,根据头部和尾部信息完成数据链路层协议规定的相关功能。
  • 数据链路层进行物理寻址(Physical addressing):在帧头中增加发送端和/或接收端的物理地址,标识数据帧的发送端和/或接收端。
    应用举例:
    以下物理介质共享时,20发送给62,其他主机也能收到数据帧,但他们不会去接收,只有62会去接收。
  • 流量控制(Flow control):避免淹没接收端
  • 差错控制(Error control):检测并重传损坏或丢失帧,并避免重复帧
  • 访问(接入)控制(Access control):在任一给定时刻决定哪个设备拥有链路(物理介质)控制使用权

五、网络层功能

  • 负责源主机到目的主机数据分组交付,可能穿越多个网络
  • 逻辑寻址(Logical addressing):全局唯一逻辑地址,无论跨越多少网络都唯一,确保数据分组被送达目的主机,如IP地址
  • 路由(Routing):路由器(或网关)互联网络,并路由分组至目的主机。进行路径选择。
  • 分组转发
    如图红色字母代表网络层全局唯一逻辑地址,绿色字母代表物理地址,可以看到源和目的网络地址是不变的

六、传输层功能


负责源-目的(端-端)(进程间)完整报文传输。

  • 分段与重组:传输层会把会话层传输过来的完整报文切分成一个个数据段,再交付给网络层。
  • SAP寻址:确保将完整报文提交给正确进程,如端口号。
    传输层接收会话层的协议数据单元(PDU),之后传输层会对其进行分割,形成传输层的协议数据单元,其中x和y为源和目的的SAP地址。将数据进一步交给网络层,S和D为源和目的网络地址。数据交给数据链路层,添加物理地址。
  • 连接控制:这里是逻辑连接
  • 流量控制
  • 差错控制

七、会话层功能

  • 对话控制(dialog controlling):建立、维护
  • 同步(synchronization):在数据流中插入“同步点”,目的是一旦数据传输在某个控制点附近中断,下次恢复时只要恢复在最近的控制点
  • 功能单薄,实际Internet网络中无此层

八、表示层功能


处理两个系统间交换信息的语法和语义问题。

  • 数据表示转化:转换为主机独立的编码,与具体系统无关
  • 加密/解密
  • 压缩/解压缩
  • 实际开发中无此层,应用层会承担此层工作

九、应用层功能

  • 支持用户通过用户代理(如浏览器)或网络接口使用网络(服务)
  • 典型应用层服务:文件传输(FTP)、电子邮件(SMTP)、Web(HTTP)等

十、TCP/IP参考模型

TCP/IP参考模型共四层。网络接口层并没有定义具体协议,只要能封装网际层的IP分组,即能将IP分组从一点传输到另一点就可以。

十一、五层参考模型

综合OSI和TCP/IP的优点
应用层:支持各种网络应用(FTP,SMTP,HTTP)
传输层:进程-进程的数据传输(TCP,UDP)
网络层:源主机到目的主机的数据分组路由与转发(IP协议,路由协议等)
链路层:相邻网络元素(主机、交换机、路由器等)的数据传输(以太网,WiFi,PPP)
物理层:比特传输

参考文献:
哈尔滨工业大学网课“计算机网络之网尽其用”李全龙

OSI参考模型及各层功能简述相关推荐

  1. 简述osi参考模型各层主要功能_计软考研双日练 | OSI参考模型各层提供什么服务?...

    ☝☝☝ 软件工程考研独家平台 撰稿 | 康康哥 编辑 | 丽丽姐 本文由懂计算机.软件工程的博士师哥原创 双日练:NO.20200924 在OSI参考模型中,下列功能需由应用层的相邻层( ). A.  ...

  2. OSI参考模型(七层模型)

    OSI参考模型(七层模型) OSI的概念 OSI模型的目的 OSI 模型的优点 OSI模型分为七层 OSI模型的功能 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 OSI模型的详解图 O ...

  3. 《CCNA路由和交换(200-120)学习指南》——2.2节OSI参考模型的各层

    本节书摘来自异步社区<CCNA路由和交换(200-120)学习指南>一书中的第2章,第2.2节OSI参考模型的各层,作者[美]Richard Deal,更多章节内容可以访问云栖社区&quo ...

  4. OSI参考模型的七层结构

    OSI参考模型的七层结构 物理层:主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化为 ...

  5. 简述osi参考模型各层主要功能_OSI网络模型

    OSI七层模型和TCP/IP五层模型 一.OSI参考模型 1.OSI的来源 OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化 ...

  6. 简述osi参考模型各层主要功能_OSI参考模型各层主要功能

    1 / 2 示例描述 OSI 参考模型各层的主要功能 应用层 应用层实际是应用协议层或应用层协议: 主要是保证协议的双方能够看到完全相同的内容与完全相同的内容表达形 式.如果以邮政系统为例,假设 Al ...

  7. 计算机网络osi参考模型分为几层,计算机网络的七层OSI参考模型

    描述 1.OSI参考模型 国际化标准组织(ISO)提出的网络体系结构模型,称为开发系统互联参考模型(OSI/RM),通常简称为OSI参考模型.OSI有七层,自下而上依次为物理层.数据链路层. 网络层. ...

  8. OSI第四层:传输层功能及作用

    原文:http://www.hcie.me/206 OSI七层模型第四层:传输层,Transport Layer OSI传输层功能:主要提供端到端的连接方式,传输层主要功能如下: 可靠的传输方式(TC ...

  9. 王道考研 计算机网络6 OSI参考模型和各层作用

    计算机网络分层结构 OSI参考模型发展史 OSI参考模型 记忆:一个叫淑惠的女生试用物联网 OSI参考模型解释通信过程 具体操作 H代表头部 数据链路层;加了头部H2和尾部T2 物理层对数据不再处理 ...

最新文章

  1. MyGeneration学习笔记(10) :配置数据库连接
  2. python编程django项目django.template.exceptions.TemplateDoesNotExist: registration/login.html解决方法
  3. 使用Spring Cloud Function框架进行面向函数的编程
  4. 两个学习英语的好软件
  5. 内存监控及报警shell脚本
  6. 关于反射Assembly.Load(程序集).CreateInstance(命名空间.类)
  7. 谈谈你了解的python_你也可以侃侃而谈,一文带你了解Python的前世今生
  8. 关于vite2.0和vue/cli建立项目的区别
  9. ImportError: cannot import name main
  10. 20190806:字符串解密
  11. js中~~和^=分别代表什么,用处是什么?
  12. 斑马打印机怎么打印二维码_简单介绍斑马打印机---GX430t
  13. java编写万年历_怎么用JAVA编写万年历!
  14. VMware Workstation 8.0 序列号
  15. 胡乱翻译Apache Ignite(一)
  16. SpringBoot整合RedisTemplate实现缓存信息监控
  17. 阿里云服务器一年价格
  18. 「CF1463A」暗黑地牢
  19. Lumerical MODE solution FBG光栅透射谱的仿真,官网fbg.lms例子的详解
  20. 算法竞赛零散知识点记录

热门文章

  1. 计算机系统-记录Bochs调试器几个常用命令
  2. IntelliJ IDEA-我的习惯性设置
  3. java微信发文字乱码_获取微信用户信息出现乱码
  4. python二叉树最大深度的计算_Python学习笔记24(二叉树遍历、最大深度、最大宽度)...
  5. Java 游戏报错 看不懂求教
  6. 10、python图像识别库tesseract下载及配置
  7. HDU 4714 Tree2cycle:贪心
  8. 让maven项目使用nexus作为远程仓库
  9. python中print后面加逗号
  10. C++---const关键字