理解OSI中的七层模型

一、OSI

OSI(Open Systems Interconnection)模型
对计算机系统之间发送信息的方式额标准化,它不是一组规则,而是一个工具,用于理解网络是如何运作的

二、基本概念

  • 节点
    连接到网络的物理电子设备,可以在网络上进行信息的收发
    节点之间可以直连,也可以通过交换机或者路由器连接
  • 链路
    连接网络中的节点
    有线的如以太网,无线的如WiFi
  • 协议
    商定的规则,允许网络中两个节点交换数据
  • 网络
    网络由节点、节点之间的链路和管理节点间数据传输的协议组成
    类型:LAN、HAN、CAN、MAN、WAN、BAN 、VPN

三、七层模型

Please | 物理层(Physical Layer)
Do | 数据链路层(Data Link Layer)
Not | 网络层(Network Layer)
Tell (the)| 传输层(Transport Layer)
Secret | 会话层(Session Layer)
Password (to)| 表示层(Presentation Layer)
Anyone | 应用层(Application Layer)

3.1 物理层

比特被发送到硬件设备或从设备发出。这个过程是同步的
数据单元:比特
问题排查:

  • 电缆失效,例如电线损坏或连接器损坏
  • 网络硬件设备故障,例如电路损坏
  • 东西正被拔出

3.2 数据链路层

负责建立和管理节点间的链路,建立线路规划、流量控制和错误控制的基础。
子层:

  • 介质访问控制(MAC,Media Access Control): MAC 子层负责分配硬件标识号,这个标识号被称为 MAC 地址,它能够唯一标识网络上的各个设备。两个设备不应该有相同的 MAC 地址。
  • 逻辑链路控制(LLC,Logical Link Control): LLC 子层处理帧的寻址以及流量控制。

数据单元:帧
问题排查:

  • 可能在第一层上发生的所有问题
  • 两个节点间的连接(会话)不成功
  • 成功建立但又间歇性失败的会话
  • 帧冲突

3.3 网络层

通过路由器发送信息,路由器将地址和路由信息保存在路由表
数据单元:数据包(包含帧和IP地址信息)
问题排查:

  • 所有可能在之前各层中出现的问题 😃
  • 路由器或其它节点故障或无功能
  • IP 地址配置不正确

3.4 传输层

负责线路规划、流量控制和错误控制
数据单元:数据包
协议:

  • 传输控制协议(TCP,Transmission Control Protocol)
  • 用户数据报协议(UDP,User Datagram Protocol)

问题排查:

  • 所有可能在之前各层中出现的问题 😃
  • 被封锁的端口——检查你的访问控制列表(ACL,Access Control List)和防火墙
  • 服务质量(QoS,Quality of Service)设置。QoS 是路由器/交换机的一个功能,可以对流量进行优先级排序,并且它们真的可以把事情搞砸。

3.5 会话层

负责建立、维持、终止对话
协议:

  • 网络基本输入输出系统(NetBIOS,Network Basic Input Output System)
  • 远程过程调用协议(RPC,Remote Procedure Call Protocol)等

问题排查:

  • 服务器不可用
  • 服务器未被正确地配置,例如 Apache 或 PHP 配置
  • 会话故障——断连、超时,等

3.6 表示层

负责数据的格式,确保应用层用户程序可成功消费数据,以及最终数据的展示
问题排查:

  • 驱动程序不存在或损坏
  • 操作系统用户访问级别不正确

3.7 应用层

负责支持用户程序使用的服务。应用层拥有用户应用程序运行所需的服务和功能,不包括应用程序本身。
协议:
文件传输协议(FTP,File Transfer Protocol)、安全壳协议(SSH,Secure Shell)、简单邮件传输协议(SMTP,Simple Mail Transfer Protocol)、因特网消息访问协议(IMAP,Internet Message Access Protocol)、域名服务(DNS,Domain Name Service)和超文本传输协议(HTTP,Hypertext Transfer Protocol)
问题排查:

  • 所有之前各层中的问题
  • 软件应用程序配置不正确
  • 用户操作失误

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

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

相关文章

企业网络安全CCRC认证解决方案

企业网络安全是当今信息化时代不可忽视的重要问题。随着网络攻击手段的不断升级和企业信息化的深入发展,传统的安全防护措施已经无法满足企业的需求。CCRC(Cybersecurity Capability Maturity Certification)认证解决方案是一种针对企业网络安…

CiteSpace最新安装教程

目录 一、CiteSpace特点介绍 二、CiteSpace安装教程 1、安装java 2、配置java环境变量 3、安装CiteSpace 4、运行CiteSpace 一、CiteSpace特点介绍 CiteSpace是一种用于分析学术文献的可视化工具,旨在帮助研究人员理解学术领域的演化、发现研究热点和趋势。 …

c++ qt 模态框和阻拦器 优先级 问题 修复 已解决

在c项目中。有 加载动画 和 模态框提醒的功能, 导致发生一个问题,有提示框的时候,动画也停止,必须点击 按钮 所有代码才能有效。 解决办法 谨慎使用 deleteLater,因为和模态框拦截有冲突, 使用 隐藏 或者 删除指针。 deleteLater 使用逻辑是 …

狮子目标检测数据集VOC+YOLO格式1400张

狮子(Lion)是一种生活在非洲和印度的大型猫科动物。它们是一种非常强壮和威猛的动物,通常被称为“草原之王”。狮子的身体结构非常适应于它们的生活方式,有着强壮的肌肉和锋利的牙齿。 狮子的身高一般在1.2-1.5米之间&#xff0c…

【保姆级教程】使用Mediapipe进行Face Landmark Detection实践和Hand Landmark实践

目录 1 Mediapipe 2 Solutions 3 安装依赖库 4 实践 1 Mediapipe Mediapipe是google的一个开源项目,可以提供开源的、跨平台的常用机器学习(machine learning,ML)方案。MediaPipe是一个用于构建机器学习管道的框架,用于处理视频、音频等时间序列数据。与资源消耗型的机…

依托亚马逊云科技构建韧性应用

背景 现代业务系统受到越来越多的韧性相关的挑战,特别是客户要求他们的业务系统 724 不间断的运行。因此,韧性对于云的基础设施和应用系统有着至关重要的作用。 亚马逊云科技把韧性视为一项最基本的工作,为了让我们的业务系统能持续优雅地提供…

建构伦敦银交易策略可遵循的三个原则

构建交易策略,我们应该遵循什么原则呢?有的人说可以盈利就行了,确实盈利是很关键的,没有人想使用一个导致自己亏损的策略。但构建伦敦银策略的时候可不能简单地以一个可以盈利带过,下面我们就来介绍构建策略时所需的三…

Python实现接口测试总结--PyMySql库+封装

import pymysql # 封装数据库工具类 class DBUtil ( object ): # 添加类属性 conn None classmethod def __get_conn ( cls ): # 判断 conn 是否为空,如果是,创建 if cls . conn is None : cls . conn pymysql . connect ( host…

讲诉JVM

jvm是Java代码运行的环境,他将java程序翻译成为机器可以可以识别的机器码,可以跨平台运行如linuc或者windos 简单说一下我对jvm运行的理解, 首先我们运行程序的时候,类加载器会将类按需加载到元空间/方法区里面 …

java 项目日记实现两种方式:拦截器方式实现日记与定义日记注解方式实现日记

通常只要是java web项目基本都离不开项目日记,项目日记存在的意义很多,例如:安全审计,问题追踪都离不开项目日记。下面我们说一下项目日记实现最常用的两种方式 。 一 拉截器实现项目日记 1 实现一个拦截器基类,用于事…

逻辑斯蒂回归-建模概率计算(鸢尾花)

导入的数据说明 因为气候不同,造就性不同,统计鸢尾花的关键特征数据:花萼长度、花萼宽度、花瓣长度,花瓣宽度 植物学家划分: setosa(中文名:山鸢尾) versicolor(中文名:杂色鸢尾) virginica(中…

小鹅通基于 TSE 云原生 API 网关的落地实践

导语 2023腾讯全球数字生态大会已于9月7-8日完美落幕,40专场活动展示了腾讯最新的前沿技术、核心产品、解决方案。 微服务与消息队列专场,我们邀请到了小鹅通的基础架构组负责人黄徐震为我们带来了《小鹅通基于 TSE 云原生网关的落地实践》的精彩演讲。…

鹦鹉目标检测数据集VOC+YOLO格式2000张

鹦鹉是一种非常受欢迎的鸟类,它们通常生活在热带和亚热带地区的森林和草原中。鹦鹉是一种非常聪明、有趣和亲密的动物,也是一种受到广泛关注和保护的物种。 鹦鹉的身体结构非常适应于它们的生活方式。它们的身体非常修长,有着漂亮的羽毛和强…

flutter开发windows应用的库

一、window_manager 这个插件允许 Flutter 桌面应用调整窗口的大小和位置 地址:https://github.com/leanflutter/window_manager二、win32 一个包,它使用FFI包装了一些最常见的Win32 API调用,使Dart代码可以访问这些调用,而不需…

腾讯云服务器上传文件 :Permission denied (os error 13) ,由于权限无法上传

根据网上的修改云服务器上传文件目录的权限,或是用root权限上传本地文件,均失败。 正解办法: ubuntu:/home/wwwroot# sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully首先修…

【论文笔记】NeuRAD: Neural Rendering for Autonomous Driving

原文链接:https://arxiv.org/abs/2311.15260 1. 引言 神经辐射场(NeRF)应用在自动驾驶中,可以创建可编辑的场景数字克隆(可自由编辑视角和场景物体),以进行仿真。但目前的方法或者需要大量的训…

vue介绍以及基本指令

目录 一、vue是什么 二、使用vue的准备工作 三、创建vue项目 四、vue插值表达式 五、vue基本指令 六、key的作用 七、v-model 九、指令修饰符 一、vue是什么 Vue是一种用于构建用户界面的JavaScript框架。它可以帮助开发人员构建单页应用程序和复杂的前端应用程序。Vue…

图像处理—小波变换

小波变换 一维小波变换 因为存在 L 2 ( R ) V j 0 ⊕ W j 0 ⊕ W j 0 1 ⊕ ⋯ L^{2}(\boldsymbol{R})V_{j_{0}}\oplus W_{j_{0}}\oplus W_{j_{0}1}\oplus\cdots L2(R)Vj0​​⊕Wj0​​⊕Wj0​1​⊕⋯,所以存在 f ( x ) f(x) f(x)可以在子空间 V j 0 V_{j_0} Vj0…

ffmpeg 打印视频帧的数量

命令: 可以使用 ffprobe 工具: ffprobe -v error -count_frames -select_streams v:0 -show_entries streamnb_read_frames -of defaultnokey1:noprint_wrappers1 input.ts上面命令含义为: -v error:设置输出日志级别为 error&…

springboot使用Validated实现参数校验

做为后端开发人员,一定有前端传的数据是可能会出错的警惕性,否则程序就可能会出错,比如常遇到的空指针异常,所以为了程序运行的健壮性,我们必须对每一个参数进行合法校验,就能避免很多不必要的错误&#xf…