OSI模型「建议收藏」

OSI模型「建议收藏」定义开放式系统互联通信参考模型(OpenSystemInterconnectionReferenceModel,缩写为OSI),简称为OSI模型。该模型是由ISO(国际标准化组织)定义,是个灵活稳健和可互操作的模型。目的规范不同系统的互联标准,使两个不同的系统能够较容易通信,而不需要改变底层的硬件和软件的逻辑。优点每层功能简单单一,标准化允许各种类型的网络硬件和软件相互通信…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

定义

开放式系统互联通信参考模型(Open System Interconnection Reference Model,缩写为OSI),简称为OSI模型。该模型是由ISO(国际标准化组织)定义,是个灵活稳健和可互操作的模型。

目的

规范不同系统的互联标准,使两个不同的系统能够较容易通信,而不需要改变底层的硬件和软件的逻辑。

优点

  • 每层功能简单单一,标准化
  • 允许各种类型的网络硬件和软件相互通信
  • 防止对某一层的改动影响到其他层,有利于开发

分层

OSI把网络自下到上划分为7层,每层都有自己的功能,每层相互独立又相互依靠,上层依赖下层,下层为上层提供服务。如下图示意:

在这里插入图片描述

  1. 物理层

该层定义了接口和媒体的物理特性;在不同介质(同轴线,双绞线,光纤等)传递比特流;定义数据传输速率,信号传输模式(单工,半双工,全双工);定义网络物理拓扑(网状,星型,总线型等)。

  1. 数据链路层

该层负载网络寻址、差错检测。将数据封装成帧,将数据帧从一个节点传递到另一个节点。拿以太网数据帧为例,帧格式如下图所示:

以太网MAC地址是由48比特来定义主机地址,全球唯一。MAC地址通常表示为一组以六个冒号划分的十六进制数,如:8:0:20:11:ac:85。

在这里插入图片描述

  1. 网络层

该层决定数据的路径选择,将数据从一个网络传送至另一个。互连网络协议IPv4用一个32比特的IP地址定义每个主机。IP地址的形式是四组以点划分的十进制数,范围是0到255,如:129.79.16.40。如下图所示是使用路由器进行网络传输:

在这里插入图片描述

  1. 传输层

该层负责建立端到端的连接,保证报文在端到端之间的传输。提供可靠及不可靠的传输机制。该层常见的协议有TCP,UDP,SCTP,DCCP等。

  1. 会话层

该层负责建立、管理和终止表示层实体之间的会话连接,控制等。

  1. 表示层

该层负责数据的编码解码,加密解密,压缩和解压缩。主要作用进行格式兼容传输数据。

  1. 应用层

该层负责为应用软件提供接口,使应用程序能够使用网络服务。常见的应用层协议:http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)等。


以下流程可以加深对OSI模型的理解:
在这里插入图片描述

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203462.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月14日 下午7:43
下一篇 2025年8月14日 下午8:15


相关推荐

  • 不归零编码NRZ

    不归零编码NRZ在传送分组时 USB 应用了 NRZI 编码方式 信号电平的一次反转代表 1 电平不变化表示 0 并且在表示完一个码元后 电压不需回到 0 不归零制编码是效率最高的编码 缺点是存在发送方和接收方的同步问题 单极性不归零码 无电压 也就是元电流 用来表示 0 而恒定的正电压用来表示 1 每一个码元时间的中间点是采样时间 判决门限为半幅度电平 即 0 5 也就是说接收信号的值在 0 5 与 1 0

    2026年3月17日
    2
  • C / C++ 读取文件出现乱码解决方法 | 输出到文件出现乱码

    C / C++ 读取文件出现乱码解决方法 | 输出到文件出现乱码  昨天用C语言写了一下文件读取,发现读出来的全是乱码。这肯定是文字编码不同导致的。    据我查证,C语言的汉字编码方式是由你电脑决定的,所以需要看一下你电脑是什么编码,来确定你需要把文本文件改成什么编码。1.win+R,打开运行框之后输入cmd打开,然后在cmd最上边右键→属性,点开就可以查看当前编码方式,我的电脑是GBK。2.然后修改对应的文本文件编码方式。…

    2022年7月26日
    62
  • 弹性盒子flex布局

    弹性盒子flex布局今天打开我的 csdn 竟然涨了 7 个粉丝 哈哈 为了我新涨的粉丝们 决定今晚加更一篇文章 一 flex 弹性布局与传统布局的区别 flex 弹性布局 传统布局 兼容 IE11 较好 布局效果 简单方便 繁琐 使用场景 移动端 PC 端 二 flex 布局介绍原理 通过给父盒子添加 display flex 属性 来控制子盒子的位置和排列方式 特点 待补充 1 flex 布局相较于传统布局 浮动 定位 更简便 但兼

    2026年3月19日
    3
  • 使用matlab对图像进行二值化处理

    使用matlab对图像进行二值化处理图像二值化就是将图像上的像素点的灰度值设置为 0 或 255 也就是将整个图像呈现出明显的黑白效果的过程 A imread D A thresh graythresh A 确定二值化阈值 B im2bw A thresh 对图像二值化

    2025年8月26日
    4
  • 阿里面试,问了我乐观锁、悲观锁、AQS、sync和Lock,这个回答让我拿了offer

    阿里面试,问了我乐观锁、悲观锁、AQS、sync和Lock,这个回答让我拿了offer很多东西都有点忘记了 不过回答总体是没大问题的

    2026年3月19日
    1
  • RPN网络理解[通俗易懂]

    RPN网络理解[通俗易懂]这是一个出自FasterR-CNN论文中的用于产生2Dproposal的神经网络,目前也被改进用于3D-proposal的产生,RPN一般会和目标检测器配合使用,两者组合形成2-stageobjectdetection。这周的汇报中我将RPN的主要部分整理成了一份PPT,各位在看FasterR-CNN和其他用到RPN的目标检测网络之前可以先看一下这个RPN大概有那些要点,这样就可以有的放矢地去读论文。链接:https://github.com/GuanRunwei/Fusion-of-Ra

    2022年6月23日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号