什么是OSI模型?

用百科的话来说:
开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。

用我自己的话来说:
存在于世界范围内的、计算机和各种设备之间互相通信的标准,也就是说他们之间通信得按照OSI模型来传输数据。

它长什么样?


它长得很简单,从上至下只有七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
无论是面试还是笔试,OSI七层模型都是最为基础的基础,但本人刚开始学习的时候总是会记混这七层的顺序且容易漏记= = 。所以个人推荐这么背:应-表-会-传-网-数-物

各层简单的自我介绍

  • 物理层
    我是物理层,主要是完成相邻节点之间原始比特流的传输。也就是说我是电光信号的搬运工噢!
    物理层接口的机械、电气、功能和过程特性,以及物理层接口连接的传输介质等问题,就是我来决定的!

  • 数据链路层
    我是数据链路层,负责将上层数据封装成固定格式的帧(数据帧)
    你知道mac地址吗?mac地址是每张网卡上烧录的物理地址,而我会在数据帧中封装源mac地址和目的mac地址来完成数据传输过程中物理地址的寻址噢!我还会在帧的尾部加上校验信息,发现数据错误时可以重传数据帧。

  • 网络层
    天下的路这么多,我来决定哪条路最好走!
    我的主要作用是在数据包的头部封装源目IP地址,然后根据源目IP地址来选出最佳路径来送达数据。
    噢对了对了,到我这里为止,1~3层的协议都叫做点到点的协议噢。那我上面几层的兄弟是什么呢?听他们介绍吧!

  • 传输层
    我是传输层。你用QQ给我发信息,我能在微信上收到吗?当然不能。为什么呢?因为我在控制着啊(因为端口号不同啊)!
    我的作用就是实现网络中不同主机上用户进程之间的数据通信,另外我还负责流量控制和差错校验。

  • 会话层
    咳咳,我是会话层。我来建立不同机器上的用户之间的会话关系。另外,我还提供会话控制服务昂!

  • 表示层
    我嘛,我就是用户和协议之间的翻译啦。主要是实现数据转换和加解密、压缩解压缩,所传送信息的语法和语义,都必须经过我的翻译和检查噢!

  • 应用层
    用户通过我来和计算机交互,是用户应用程序访问网络的地方。比如QQ、微信就是在我这一层啦。从我应用层一直到传输层,都是端到端的协议

怎么理解这七层?

下层是上层的基础,上层基于下层的支持提供更加高级的服务。
举例来说,我从应用层的QQ程序中向我的好友陆仁佳发送“吃了没?”,那么“吃了没?”通过表示层将语法语义进行转换、格式化。这里表示层为应用层的信息转换提供了支持,而应用层有了表示层的支持,得以让用户享受到更高级的服务。

数据传输过程

谈谈OSI模型和它的数据传输相关推荐

  1. osi 模型 tcpip网络模型

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

  2. Python网络编程(OSI模型、网络协议、TCP)

    前言: 什么是网络? 网络是由节点和连线构成,表示诸多对象及其相互联系. 在数学上,网络是一种图,一般认为专指加权图. 网络除了数学定义外,还有具体的物理含义,即网络是从某种相同类 型的实际问题中抽象 ...

  3. 【计算机网络】ISO/OSI模型

    文章目录 物理层(Physical Layer) 数据链路层(Data Link Layer) 网络层(Network Layer) 传输层(Transport Layer) 会话层(Session ...

  4. (王道考研计算机网络)第一章计算机网络体系结构-第二节体系结构与参考模型2:ISO/OSI模型

    文章目录 一:ISO/OSI参考模型简介 二:ISO/OSI参考模型通信流程 三:ISO/OSI参考模型各层功能及涉及协议(重点) (1)应用层(Application Layer) (2)表示层(P ...

  5. 网络协议osi模型_网络协议|OSI模型第二层数据链路层

    MAC 地址 OSI第二层的作用,使局域网中的机器能互相连接并建立通信,还能够侦测传输错误.要向局域网中的其他机器发送信息,就需要借助 MAC 地址,来指定发送信息的目的地. MAC 地址其实就是网卡 ...

  6. osi模型_OSI模型

    osi模型 Open System Interconnection Model (OSI Model) is a 7 layered architecture structure to transmi ...

  7. osi模型:七层模型介绍_什么是OSI(开放系统互连)模型?

    osi模型:七层模型介绍 Open Systems Interconnection Model or OSI Model is an architecture to specify computer ...

  8. 网络----OSI模型

    OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型. 它是由国际标准化组织提出的一种概 ...

  9. 什么是OSI模型,OSI模型各层的是什么?OSI模型各层的作用是什么?

    OSI模型种,每个分层都接收由它的下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务.上下层之间进行交互时所遵循的约定叫做"接口".同一层之间的交互所遵循的约定叫做&qu ...

  10. 计算机网络基础:OSI模型与TCP/IP协议的关系

    数据来源 一.分层模型 1)分层思想(把复杂的事情简单化) 通信需要 --> 定义协议标准 完成每一件事,需要的协议太多,怎么办 ?分层,分工合作 将复杂的流程分解为几个功能相当单一的子流程 - ...

最新文章

  1. 数据类型:Struct 和 Union区别
  2. html圆角兼容jq,IE兼容css3圆角的htc解决方法
  3. 本地如何预览php文件上传,如何实现js上传图片本地预览同时支持预览截图的功能...
  4. root域名服务器 gtld服务器_购买阿里云域名和空间服务器实操
  5. gridview 动态数据操作
  6. 如何在Golang中返回错误?
  7. 错误 open too many files
  8. 【LeetCode笔记】200. 岛屿数量(Java、DFS)
  9. java各个版本的特性_Java各个版本的新特性
  10. hadoop-KMS密钥管理服务配置使用
  11. vcpkg安装_以太坊2.0客户端(Prysm,lighthouse)安装体验
  12. Linux中的用户切换:su和su - 的区别
  13. 关于@JsonView的使用心得及一些隐蔽的注意事项
  14. U盘装系统后容量变小解决方法
  15. 马云的“虚拟信用卡”动了谁的奶酪?
  16. 同时分析多个中通快递单号物流的最后站点和派件员
  17. PS学习笔记------运用脚本及自动化批量处理
  18. 惠普星 TP01-055ccn电脑重装系统步骤
  19. 微信小程序-组件样式覆盖
  20. 科技人文丨爱上陌生人的36个问题

热门文章

  1. 。快充的原理有三种:电压不变、提升电流,电流不变,提升电压,电流电压两者都提高。要想达到这三种方式的其中一种,我们都需要对充电头和充电线进行掌控。
  2. Edge在IE模式下加载网页 - Edge设置IE兼容性
  3. Customer-exit总结
  4. Java 创建一个Customer类,类中的属性有姓名、年龄、性别,然后创建两个Customer对象,把这两个对象存储在ArrayList对象中,然后再从ArrayList对象中读取出来。
  5. 服务器CPU型号数字详解,一文读懂CPU的型号标识
  6. USB接口一般的排列方式是:红白绿黑从左到右。颜色含义如下:
  7. XP框架开启debug模式_win10 2004系统如何开启夜间护眼模式的问题
  8. 考试酷c语言程序设计的答案大全,C语言程序设计考试试卷07级A.doc
  9. 矩阵基础11- 广义逆矩阵及应用
  10. R2统计学正确计算方法