OSI参考模型个人总结

news2024/11/23 20:53:41

附:参考模型

OSI参考模型

基于国际标准化组织ISO的建议,作为各种层上使用的协议国际标准化的第一步发展起来的,被称作ISO开放系统互联参考模型(open system interconnection refertence model),简称为OSI模型。

OSI模型共有七层,如下图所示:

    1. 物理层:涉及到通信在信道上传输的原始比特流,设计时必须保证一方发出二进制“1”时,另一方收到的也是“1”;
    2. 数据链路层:主要任务是加强物理层传输原始比特的功能,使之对网络层显示为一条无错线路。发送方把输入数据分装在数据帧里(几百字节~几千字节),按顺序传输各帧,并处理接收方回送的确认帧。
      1. 物理层仅接收的传送比特流,不关心意义和结构,需要数据链路层产生和识别帧边界;
      2. 噪声可完全破坏帧,帧重传可能收到重复帧,因此,数据链路层要解决由于帧的破坏、丢失和重复所出现的问题;
      3. 防止高速的发送方的数据把低速的接收方淹没,需要流量调节机制;
      4. 广播式网络控制对共享信道的访问,由专门的子层-介质访问子层MAC处理。
    3. 网络层:关系到子网的运行控制。
      1. 关键问题一:确定分组从源端到目的端如何选择路由;
      2. 问题二:两个网络的互联问题---不同网络的寻址方法、协议等不同。
    4. 传输层:基本功能是从会话层接收数据,在必要时把它分成较小的单元,传递给网络层,并确保到达对方的各段信息正确无误,并且这些任务必须高效完成。
      1. 会话层每建立一个传输连接,传输层就为其创建一个独立的网络连接;
      2. 传输层是真正的从源到目标的“端到端”的层;
      3. 将几个报文流多路复用到一条通道上,网络连接的建立与拆除,调节通信量使高速主机不会过快地向低速主机传输数据---流量控制。
    5. 会话层:允许不同机器的用户建立会话session关系。
      1. 功能一:管理对话;
      2. 功能二:令牌管理;
      3. 功能三:同步,在数据流中插入检查点,网络崩溃后仅需要重传最后一个检查点以后的数据。
    6. 表示层:关心传输的信息的语法和语义。
      1. 如用一致同意的标准方法对数据编码;
    7. 应用层:包含大量所需协议。
      1. 如定义抽象的网络虚拟终端;
      2. 文件传输、不同系统之间传输文件所需处理的各种不兼容问题;

传输例子如下

    1. 发送进程将数据交给应用层,应用程序在数据前加上应用报头,再把结果交给表示层;
    2. 表示层变换,加报头,将结果交给会话层;
    3. 直到数据抵达物理层,被实际传输到接收机;
    4. 接收机信息向上传递时,各种报头被一层一层剥去,最后数据到达接收进程。

TCP/IP参考模型

模型要实现的目标,一个是无缝隙地连接多个网络的能力,二是网络不受子网硬件损失的影响,已经建立的会话不会被取消。

  • 互联网层

以上需求诞生了基于无连接互联网层的分组交换网络,被称为互联网层(Internet layer),功能是使主机可以把分组发往任何网络并使分组独立地传向目标(可能经由不同的网络)。这些分组到达的顺序和发送的顺序可能不同,因此需要发送和接收时高层必须对分组排序。

  • 在互联网层定义了正式的分组格式和协议,即IP协议(Internet Protocol)
  • 互联网层的功能就是把IP分组发送到该去的地方,分组路由和避免阻塞是主要的设计问题。

  • 传输层

Transport layer,功能是使源端和目标端主机上的对等实体可以进行会话,定义了两个协议

  • 传输控制协议(transmission control protocol,TCP),允许从一台机器发出的字节流无差错地发往互联网的其他机器,把输入的字节流分成报文段并传给互联网层,接收端,TCP把接收的报文再组装为输出流。另一方面,还需处理流量控制。
  • 用户数据报协议(user datagram protocol),是不可靠、无连接协议,用于不需要TCP的排序和流量控制能力而是自己完成这些功能的应用程序。被广泛用于只有一次的、客户-服务器的请求-应答查询,以及快速递交比准确递交更重要的应用程序,如传输语音或影像。
  • 以上IP/TCP/UDP协议的关系如下图所示:

  • 应用层

应用层包含所有的高层协议,虚拟终端协议TELNET、文件传输协议FTP、电子邮件协议SMTP、域名系统服务DNS等。

TCP/IP用于互联网的示例

如果一台机器运行TCP/IP协议栈,有一个IP地址,并且可以向因特网上的其他所有机器发送IP分组,那么它就是在因特网上的。

两个模型的对比

相同点:

  1. 基于独立的协议栈概念;
  2. 层的功能大体相似;
  3. 传输层以上的层都是传输服务的由应用主导的用户。

不同点:

  1. OSI模型将服务、接口、协议这三个概念严格区分,TCP/IP模型没有明确区分,因此OSI模型的协议具有更好的隐藏性,在技术发生变化时能相对容易地替换掉;
  2. OSI模型不偏向于任何特定的协议,非常通用,但是功能具体在那一层有些困难,而TCP/IP是对已有协议的描述,不存在协议不匹配模型的情况,但问题是该模型不适用于所有的协议栈;
  3. OSI模型有7层,而TCP/IP有5层,都有网络层、传输层和应用层,但其他不同;
  4. OSI在网络层支持无连接和面向连接的通信,但在传输层仅有面向连接的通信;TCP/IP协议在网络层仅有一种无连接的通信模式,但在传输层支持两种模式。

实际参考模型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/51275.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]Python计算机毕业设计Django高校后勤保障系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

【解决问题】413错误 413 Request Entity Too Large 接口返回413 报413nginx

文章目录问题排查解决方案1、修改nginx配置文件nginx.conf2、更新完成后需要重启nginx3、其他可能性博客背景:JAVA项目,前端想弄个便捷富文本,直接很多图片转base64编码直接存库了。字段为longtext类型。这种问题通常是在使用http请求对象太大…

python实现中缀表达式转后缀表达式

前缀、中缀、后缀表达式(逆波兰表达式) 前缀表达式称为波兰表达式,前缀表达式的运算符位于操作符之前 举例说明:(34)x 5 – 6 对应的前缀表达式就是- X 3 4 5 6 中缀表达式转为后缀表达式: …

概率论与数理统计——事件间的关系

包含 事件A发生必然导致事件B发生。 代数中经常用这种方法证明两个事件相等。 事件的并(和) A与B至少有一个发生 事件的交(积) A与B同时发生 无限可列个:能按某种规律能把他排成一个序列(实变函数…

Typora导出Word

1.Typora导出Word配置 1.访问GitHub: https://github.com/jgm/pandoc/releases/tag/2.11.3.2https://github.com/jgm/pandoc/releases/tag/2.11.3.2 2.下载对应的文件 3.到本地安装Typora目录下解压 4.配置环境变量 我的电脑–属性–高级系统设置–高级–环境变量…

Python数据分析案例12——网飞影视剧数据分析及其可视化

背景介绍 Netflix是最受欢迎的媒体和视频流平台之一。他们的平台上有超过 8000 部电影或电视节目。截至 2021 年年中,他们在全球拥有超过 2 亿订阅者。 博主看美剧也较为多,像《怪奇物语》、《性爱自修室》等高分美剧都是网飞的。 对于网飞的影视剧&a…

【Docker学习系列】Docker学习1-docker安装

从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。 docker安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos7 64位上,要求系统为64位、linux系统内核版本为3.8以上的。凯哥所…

mybatis实战:三、mybatis多表查询的映射

依照上一期的继续 1.UserMapper.xml 除了直接对应基本数据类类型、表的实体类&#xff0c;还可能用到多表查询。 <select id"selectRolesByUserId" resultType"tk.mybatis.simple.model.SysRole">select r.id, r.role_name roleName, r.enabled, r…

一篇个人陈述应该包括这三个内容

大家好呀&#xff0c;申请季正如火如荼地进行着&#xff0c;不知道大家都忙碌得怎么样了呢&#xff1f;今天我们来聊聊个人陈述Personal statement,的撰写&#xff0c;包括一篇个人陈述应该包括哪些部分。 申请时&#xff0c;除了学习成绩等“硬背景”&#xff0c;个人陈述(PS…

五款朴实无华却又能极大提升办公效率的软件

最近后台收到好多小伙伴的私信&#xff0c;今天继续推荐五款小工具&#xff0c;都是免费使用的&#xff0c;大家可以去试试看。 1.光追动画制作——Luxion KeyShot Luxion KeyShot是一款互动性的光线追踪与全域光渲染3D渲染与动画制作软件&#xff0c;内置丰富多样的材质&…

Redis使用基础教程

本篇文章转载自&#xff1a;通俗易懂的Redis数据结构基础教程_Java程序员-张凯的博客-CSDN博客 Redis有5个基本数据结构&#xff0c;string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构&#xff0c;把这5个数据结构都吃透了&#xff0c;你…

Spring Security-全面详解(学习总结---从入门到深化)

目录 Spring Security介绍 Spring Security认证_项目搭建 Spring Security认证_内存认证 Spring Security认证_UserDetailsService Spring Security认证_数据库认证 Spring Security认证_PasswordEncoder Spring Security认证_自定义登录页面 Spring Security认证_会…

package-info.java

package-info.java 文件估计大家见过但是自己却很少去创建和使用它、因为对于一般应用来说可能真的太少见了。 它的作用主要是三个 描述包使用注解修饰包、达到修饰该包下的类声明包中使用的类和常量(这个比较少用) 描述包 package-info.java 文件 /*** 我是描述信息*/ pa…

如何用蓝牙实现无线定位(三)--本地定位显示

1. 被定位目标 本项目设计有两个定位装置&#xff0c;一个用于固定目标&#xff0c;一个用于可移动设备。在定位系统的帮助下&#xff0c;我们可以操作可移动设备向固定目标移动。假设这是一个救援场景的话&#xff0c;我们就可以把固定的目标看作等待救援的人或物&#xff0c;…

【使用 BERT 的问答系统】第 2 章 :用于自然语言处理的神经网络

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

大数据开发之词频统计传参打包成jar包发送到Hadoop运行并创建可执行文件方便运行

文章目录添加spark的jar包main传参调试打包成jar包发送到Hadoop运行使用脚本运行参考添加spark的jar包 点击Project Structure Global Libararies中 点击 选择java 然后选择spark文件里的jars下所有的jar包 然后点击ok即可。 main传参调试 首先给出词频统计代码 //包 imp…

OpenCV图像处理——光流估计

总目录 图像处理总目录←点击这里 二十二、光流估计 22.1、原理 光流 是空间运动物体在观测成像平面上的像素运动的“瞬时速度”&#xff0c;根据各个像素点的速度矢量特征&#xff0c;可以对图像进行动态分析&#xff0c;例如目标跟踪。 亮度恒定&#xff1a;同一点随着时…

HTML5期末考核大作业——学生网页设计作业源码HTML+CSS+JavaScript 中华美德6页面带音乐文化

&#x1f468;‍&#x1f393;静态网站的编写主要是用HTML DIVCSS JS等来完成页面的排版设计&#x1f469;‍&#x1f393;,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等&#xff0c;用的最多的还是DW&#xff0c;当然不同软件写出的…

LeetCode HOT 100 —— 76 .最小覆盖子串

题目 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串&#xff0c;则返回空字符串"" 。 思路 **滑动窗口&#xff1a;**题目要求返回字符串s中包含字符串t的全部字符的最小窗口&#xff0c;即包含t的…

世界杯的那些二三事

文章目录 &#x1f525;关于世界杯 &#x1f525;关于2022卡塔尔世界杯 &#x1f525;我与世界杯 ⚽分享一颗足球 ⚽实现效果 &#x1f525;关于世界杯 大力神杯 国际足联世界杯&#xff08;FIFA World Cup&#xff09;&#xff0c;简称“世界杯”&#xff0c;是由全世界…