OSI七层网络模型详解

OSI七层网络模型详解

OSI(开放系统互连)模型是国际标准化组织(ISO)提出的网络通信框架,旨在规范不同系统间的通信。它分为七层,每层承担特定功能,协同实现端到端的数据传输。


1. 物理层(Physical Layer)
  • 功能:传输原始比特流(0和1),处理物理介质(电缆、光纤、无线信号)的电气/光信号特性。
  • 数据单元比特(Bits)
  • 协议与标准:以太网(10BASE-T)、USB、蓝牙、RS-232。
  • 设备:中继器(放大信号)、集线器(广播转发)。

2. 数据链路层(Data Link Layer)
  • 功能:在直连节点间可靠传输数据帧,通过MAC地址寻址,错误检测(CRC校验)、流量控制。
  • 数据单元帧(Frame)
  • 协议:以太网(IEEE 802.3)、Wi-Fi(IEEE 802.11)、PPP、HDLC。
  • 设备:交换机(基于MAC转发)、网桥(连接局域网段)。
  • 关键点:ARP协议(IP转MAC)通常归属网络层,但在此层操作。

3. 网络层(Network Layer)
  • 功能:跨网络路由数据包,逻辑寻址(IP地址),拥塞控制。
  • 数据单元数据包(Packet)
  • 协议:IP(IPv4/IPv6)、ICMP(诊断)、OSPF/BGP(路由协议)、IPsec(加密)。
  • 设备:路由器(选择最佳路径)、三层交换机。
  • 关键点:NAT(网络地址转换)在此层实现。

4. 传输层(Transport Layer)
  • 功能:端到端通信控制,确保数据可靠传输(TCP)或快速传输(UDP)。
  • 数据单元段(Segment,TCP)数据报(Datagram,UDP)
  • 协议:TCP(面向连接,可靠)、UDP(无连接,高效)。
  • 关键机制:端口号区分应用(如80端口用于HTTP)、流量控制、错误恢复。

5. 会话层(Session Layer)
  • 功能:建立、管理、终止会话(如断点续传),同步数据交换。
  • 协议:NetBIOS(局域网会话)、RPC(远程过程调用)、SSH(会话加密)。
  • 关键点:在TCP/IP模型中,此层功能常由传输层或应用层实现。

6. 表示层(Presentation Layer)
  • 功能:数据格式转换、加密/解密、压缩/解压缩,确保应用层数据兼容性。
  • 协议:SSL/TLS(加密)、JPEG/ASCII(格式转换)、GZIP(压缩)。
  • 关键点:SSL/TLS虽在应用层实现,但功能上属于表示层。

7. 应用层(Application Layer)
  • 功能:为应用程序提供网络服务接口。
  • 数据单元报文(Message)
  • 协议:HTTP(网页)、SMTP/POP3(邮件)、FTP(文件传输)、DNS(域名解析)。
  • 设备:网关(协议转换)、代理服务器。

数据封装与解封装流程

  1. 发送端:数据从应用层向下传递,每层添加头部(尾部)信息。
    • 应用层 → 表示层 → 会话层 → 传输层 → 网络层 → 数据链路层 → 物理层。
  2. 接收端:数据从物理层向上传递,逐层剥离头部信息,最终交付应用。

OSI vs. TCP/IP模型对应关系

OSI七层模型TCP/IP四层模型
应用层、表示层、会话层应用层
传输层传输层
网络层网络层
数据链路层、物理层网络接口层

常见误区澄清

  • 交换机 vs. 路由器:交换机(数据链路层,MAC寻址);路由器(网络层,IP寻址)。
  • SSL/TLS归属:功能属表示层,但实现在应用层与传输层之间。
  • ARP协议:网络层协议,但直接服务于数据链路层的MAC寻址。

通过OSI模型的分层设计,网络通信的复杂性被分解,各层独立演化,共同支撑现代互联网的多样性与可靠性。

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

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

相关文章

Springboot 学习 之 logback-spring.xml 日志打印

文章目录 1. property2. springProperty3. appender4. logger4.1. 通过包路径控制日志4.2. 通过类名控制日志4.3. 按自定义 Logger 名称控制日志 5. root6. springProfile SpringBoot 项目中可以通过自定义 logback-spring.xml 中各项配置,实现日志的打印控制 1. p…

Gradle与Idea整合

文章目录 1. Groovy 简介2. Groovy 安装[非必须]3. 在idea中创建java工程 1. Groovy 简介 在某种程度上,Groovy可以被视为Java的一种脚本化改良版,Groovy也是运行在JVM上,它可以很好地与Java代码及其相关库进行交互操作。它是一种成熟的面向对象编程语言…

OpenFeign终极指南:超时控制、重试策略、拦截器与自定义Starter

目录 前言 使用 引入依赖 开启feign 编写feign客户端 效果 日志 超时配置 重试机制 拦截器 Fallback兜底返回 引入依赖 编写兜底实现 连接池 引入依赖 开启连接池 制作OpenFeign Starter 编写配置类 自动装配 前言 在RPC框架中,有openFeign和Du…

Windows桌面图标变白的解决方案

一、问题原因 桌面图标变白通常是由于系统图标缓存文件(IconCache.db)损坏或系统图表示现异常导致。图标缓存是Windows用于存储应用程序和文件夹图标图像的临时文件,当该文件损坏或系统未正确更新缓存时,图标会因无法加载原始图像…

【mysql】Mac 通过 brew 安装 mysql 、启动以及密码设置

Mac 通过 brew 安装 mysql 、启动以及密码设置 使用 brew 安装 mysqlmysql 启动mysql密码设置参考文章: 使用 brew 安装 mysql brew install mysqlmysql 启动 下载完毕,终端告诉我们mysql数据库没有设置密码的,我们可以直接执行 mysql -u r…

Manus AI:突破多语言手写识别技术壁垒之路

Manus AI与多语言手写识别 讨论Manus AI如何突破多语言手写识别的技术壁垒。 写一篇详细的博客有重点有链接超详细 Manus AI:突破多语言手写识别技术壁垒之路 在人工智能领域,多语言手写识别一直是极具挑战性的难题。不同语言的字符形态、书写规则大相…

Redis字符串类型实战:解锁五大高频应用场景

精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 Redis的字符串(String)类型是最基础的数据结构,但其灵活性和原子性操作使其成为解决高并发场景问题的利器。本文通过真实项…

边沿耦合与宽边耦合的串扰

边沿耦合与宽边耦合的串扰 我们知道,如果两条走线位于同一层,由于耦合两条线之间会存在串扰。如果PCB层叠中有相邻的信号层,那么同样存在耦合,这两个相邻信号层的走线之间也会存在串扰。同层走线之间的耦合称为边沿耦合&#xff0…

B端可视化像企业数据的透视镜,看清关键信息

在数字化时代,数据已成为企业最宝贵的资产之一。然而,数据的价值不仅取决于其数量,更在于企业能否快速、准确地提取关键信息并据此做出决策。B端可视化技术的出现,为企业提供了一种强大的工具,它如同企业的“透视镜”&…

苍穹外卖项目中所涉及到的测试内容

1.使用JWT令牌封装用户令牌,并且设置相应的拦截器校验JWT的有效性,从而确保了项目的安全可靠 1.基本功能测试: 验证合法JWT是否能够正常通过拦截器的校验 验证非法的JWT能否正常通过拦截器的校验 2.可靠性测试: 3.易用性测试 …

模拟投资大师思维:AI对冲基金开源项目详解

这里写目录标题 引言项目概述核心功能详解多样化的AI投资智能体灵活的运行模式透明的决策过程 安装和使用教程环境要求安装步骤基本使用方法运行对冲基金模式运行回测模式 应用场景和实际价值教育和研究价值潜在的商业应用与现有解决方案的对比局限性与发展方向 结论 引言 随着…

YOLO拓展-锚框(anchor box)详解

一.锚框(anchor box)概述 1.1什么是锚框 锚框就是一种进行预测的像素框,通过遍历输入图像上所有可能的像素框,然后选出正确的目标框,并对位置和大小进行调整就可以完成目标检测任务。 对于yolo锚框的建设须基于实际…

Excel自定义函数取拼音首字母

1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表; 2.执行“工具 > 宏 > Visual Basic编辑器”命令(或者直接按“AltF11”组合键),进入Visual Basic编辑状态; 3.执行“…

Cril 截取字段-生成hostname

有些event 是不规则,需要用regular express 来加工一下, 下面说一下sample 数据: 2021-10-26 17:00:12 PDT sample log data from host eagle1 2021-10-26 17:00:12 PDT sample log data from host eagle2 2021-10-26 17:00:12 PDT sample log data from host eagle3 2021…

关于大型语言模型的“生物学”

我知道我们已经聊过很多次,关于LLM是怎么运作的,它们的影响力,还有它们的使用场景。但尽管现在有那么多讲LLM的文章,它们本质上还是个黑箱。 但我们真正要问自己的问题是,为什么理解这些系统的内部结构很重要&#xf…

压滤机与锡泥产生效率

的关系可从设备作用机制、工艺参数影响及效率评估方法三个维度展开,结合工业实践与实验室研究,其关联逻辑如下: 一、压滤机在锡泥处理中的核心作用 固液分离原理 压滤机通过正压强压脱水、挤压脱水、风吹脱水三步实现固液分离: …

简单线段树的讲解(一点点的心得体会)

目录 一、初识线段树 图例: ​编辑 数组存储: 指针存储: 理由: build函数建树 二、线段树的区间修改维护 区间修改维护: 区间修改的操作: 递归更新过程: 区间修改update&#xff1a…

Jenkins 2.492.2 LTS 重置管理员密码

文章目录 1. Jenkins 关闭用户认证2. jenkins 修改密码 如果忘记了 Jenkins 的管理员密码的话,也不用担心,只要你有权限访问 Jenkins 的根目录,就可以轻松地重置密码。 1. Jenkins 关闭用户认证 // 查看 jenkins 家目录(使用 doc…

《AI大模型应知应会100篇》第26篇:Chain-of-Thought:引导大模型进行步骤推理

第26篇:Chain-of-Thought:引导大模型进行步骤推理 摘要 在自然语言处理(NLP)和人工智能领域,如何让大模型像人类一样进行逐步推理是一个核心挑战。Chain-of-Thought (思维链) 技术的出现为这一问题提供了强有力的解决…

SICAR 标准 安全门锁操作箱 按钮和指示灯说明

1、安全门锁操作箱 2、按钮和指示灯说明 一、指示灯说明 红灯: 常亮:表示安全门已解锁;闪烁:表示安全门未复位;熄灭:表示安全门已复位。 黄灯: 常亮:表示处于维修模式。 绿灯&…