[网络基础]——计算机网络(OSI)参考模型 详解

🏡作者主页:点击! 

🌐网络通信基础TCP/IP专栏:点击!

⏰️创作时间:2024年6月2日21点59分

🀄️文章质量:93分


目录

🎟️OSI基本概念

🎄分层架构

优点

⏬️OSI七层模型

基本概念

优点

🔅每层的作用

1.物理层

2.数据链路层

3.网络层

4.传输层

5.会话层

6.表示层

7.应用层

📶举例子(送快递)

总结


🎟️OSI基本概念

参考模型是由国际标准化组织(ISO)开发的一个抽象模型,用于理解和设计网络系统。该模型将网络通信分解成七个独立的层,每一层各司其职,专注于特定的网络功能。这种分层结构使得不同的网络设备和技术可以协同工作。

OSI(开放系统互连)参考模型是一个分层架构,用于标准化计算机网络通信。

先了解什么是分层架构

🎄分层架构

OSI七层模型采用的是一种垂直分层的架构设计:

1.分层结构:

每一层都有自己明确的功能和责任,相互独立且互不干扰。
上层依赖下层提供的服务,下层向上层提供接口。

2.垂直分层:

模型按照功能从上到下划分为7层。
每一层都有自己的协议和接口标准。
相邻层之间通过接口进行交互和传输数据。

3.层间关系:

上层依赖下层提供的服务,下层向上层提供接口。
上层只能访问直接下层的接口,不能越层访问。
每一层内部实现细节对上层是透明的。

优点

种垂直分层的架构设计提供了以下优点:

  1. 模块化和灵活性:各层功能独立,可以独立设计、实现和修改。
  2. 标准化和可扩展性:各层使用标准化接口,便于系统扩展和新技术的集成。
  3. 隔离性和可移植性:上层无需关心下层实现细节,增强了系统的可移植性。
  4. 层间协作和可维护性:各层之间通过标准接口进行有序协作,提高系统的可维护性。

⏬️OSI七层模型

基本概念

  1. 物理层(Physical Layer)

    • 功能:传输原始的比特流,定义硬件设备与介质的接口和信号特性。
    • 典型设备:集线器、网线、光纤、无线电波设备。
  2. 数据链路层(Data Link Layer)

    • 功能负责节点间的数据传输,提供错误检测和纠正,以及流量控制。
    • 典型设备:交换机、网卡、桥接器。
    • 子层:逻辑链路控制(LLC)和介质访问控制(MAC)。
  3. 网络层(Network Layer)

    • 功能处理数据包的路由选择和转发,负责逻辑地址寻址。
    • 典型设备:路由器。
    • 协议:IP(互联网协议)。
  4. 传输层(Transport Layer)

    • 功能提供端到端的通信,确保数据传输的完整性和可靠性。
    • 协议TCP(传输控制协议)、UDP(用户数据报协议)
  5. 会话层(Session Layer)

    • 功能:管理和控制应用程序之间的会话,处理会话建立、维护和终止。
    • 服务:会话管理、对话控制。
  6. 表示层(Presentation Layer)

    • 功能数据表示形式的转换,包括加密、解密和压缩,确保不同系统之间数据的互操作性。
    • 服务:数据翻译、加密/解密、压缩。
  7. 应用层(Application Layer)

    • 功能:为应用程序提供网络服务和接口,直接与用户进行交互
    • 协议:HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)。

优点
  1. 标准化通信协议:使得不同厂商的设备能够互操作,促进了网络技术的发展。
  2. 模块化设计:每一层独立运行,可以单独设计和升级,不影响其他层。
  3. 简化故障排除:通过分层模型,网络故障可以被快速定位和解决。

🔅每层的作用

1.物理层

作用:负责物理介质上数据的传输,定义硬件设备的电气、机械、功能和过程特性。

详细介绍

  • 功能:传输原始的比特流(0和1),将数据从一个设备传送到另一个设备。
  • 涉及内容:电压电平、传输速率、介质类型(如铜线、光纤、无线电波)、物理连接器。
  • 典型设备:集线器、网线、光纤、无线电收发器、网络接口卡(NIC)。

2.数据链路层

作用:确保数据在物理层上传输时的正确性和可靠性,负责点到点之间的帧传输。

详细介绍

  • 功能:帧的封装和解封装、介质访问控制、错误检测和纠正、流量控制。
  • 子层
    • 逻辑链路控制(LLC)子层:负责帧同步、流量控制和错误控制。
    • 介质访问控制(MAC)子层:负责控制对物理介质的访问,提供硬件地址(MAC地址)。
  • 典型设备:交换机、桥接器、网卡。

3.网络层

作用:负责数据包的路径选择和转发,提供逻辑地址寻址和路由功能。

详细介绍

  • 功能:逻辑地址(IP地址)分配、路由选择、数据包转发、流量控制、分段和组装。
  • 协议:IP(互联网协议)、ICMP(互联网控制报文协议)、IGMP(互联网组管理协议)。
  • 典型设备:路由器。

4.传输层

作用:提供端到端的通信和数据传输服务,确保数据传输的完整性和可靠性。

详细介绍

  • 功能:数据分段和重组、连接建立和拆除、流量控制、错误检测和恢复、传输层寻址(端口号)。
  • 协议:TCP(传输控制协议)、UDP(用户数据报协议)。
  • 典型设备:防火墙、网关。

5.会话层

作用:管理应用程序之间的会话,负责会话建立、维护和终止。

详细介绍

  • 功能:会话管理、对话控制、同步、检查点恢复、会话连接和断开。
  • 服务:支持会话建立和终止、会话恢复和故障恢复。
  • 应用:远程过程调用(RPC)、会话层协议(如NetBIOS)。

6.表示层

作用:数据表示的转换和处理,确保数据在不同系统之间的互操作性。

详细介绍

  • 功能:数据格式化、翻译、加密和解密、数据压缩和解压。
  • 服务:字符编码转换、数据加密和解密(如TLS/SSL)、数据压缩。
  • 应用:JPEG、GIF、MPEG、TLS(传输层安全协议)

7.应用层

作用:为应用程序提供网络服务和接口,直接与用户进行交互。

详细介绍

  • 功能:为网络应用程序提供接口,处理用户请求和服务的具体细节。
  • 协议:HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)、SNMP(简单网络管理协议)。
  • 应用:网页浏览器、电子邮件客户端、文件传输工具、网络管理工具。

📶举例子(送快递)

用送快递的方式来比喻OSI七层模型,可以更形象地理解每一层的作用。让我们把送快递的过程分解成七个步骤

1. 物理层 - 快递公司的物流车辆和道路

作用:负责快递包裹在道路上的实际传输。

比喻

  • 物流车辆和道路:类似于物理层中使用的电缆、光纤和无线电波,这些物理介质用于传输数据。

  • 具体操作:快递包裹被装载到物流车辆上,通过道路运输到达目的地。

2. 数据链路层 - 包裹在仓库中的处理

作用:确保包裹在运输过程中的正确处理和无误传递。

比喻

  • 仓库操作:在仓库中,包裹被扫描、打包,并贴上标签,确保每个包裹都有唯一的识别码。

  • 具体操作:包裹在仓库内的处理类似于数据链路层的帧封装和错误检测,确保每个包裹(数据帧)正确无误地被传递。

3. 网络层 - 确定最佳运输路径

作用:决定包裹从发件人到收件人的最佳运输路径。

比喻

  • 路径选择:快递公司决定通过哪条路线(如陆运、空运、海运)将包裹送达目的地。

  • 具体操作:网络层决定数据包的路由,确保它们能够通过最优路径到达目的地。

4. 传输层 - 确保包裹完整送达

作用:确保包裹的完整性和可靠性,从发件人到收件人。

比喻

  • 运输保证:快递公司为包裹提供保险,确保包裹完整无损地送达,并可以跟踪运输状态。

  • 具体操作:传输层负责分段和重组数据,提供错误校正和流量控制,确保数据可靠传输。

5. 会话层 - 协调发货和收货时间

作用:管理和协调发货和收货的时间和过程。

比喻

  • 时间协调:快递公司与发件人和收件人协调发货和收货时间,确保双方在合适的时间进行操作。

  • 具体操作:会话层管理会话的建立、维持和终止,确保双方能正确交互。

6. 表示层 - 包裹的包装和格式转换

作用:确保包裹在运输过程中能被正确识别和处理。

比喻

  • 包装和标签:快递公司对包裹进行标准化包装,并贴上格式化标签,确保包裹在不同阶段能被正确识别。

  • 具体操作:表示层负责数据格式转换、加密和解密,确保数据在不同系统之间的互操作性。

7. 应用层 - 快递服务的最终交付

作用:直接与用户交互,提供最终的快递服务。

比喻

  • 最终交付:快递员将包裹送到收件人手中,完成整个快递服务过程。

  • 具体操作:应用层直接为用户提供服务,如HTTP用于网页浏览、SMTP用于发送电子邮件等。

总结

在送快递的过程中,首先,应用层类似于确定快递服务的最终交付,确保用户需求得到满足。接着,表示层负责对包裹进行包装和格式转换,以确保在运输过程中的识别和处理。然后,会话层协调发货和收货时间,确保快递的及时交付。传输层类似于保证包裹的完整送达,提供保险服务,以确保数据可靠传输。网络层决定最佳运输路径,类似于选择合适的快递路线。数据链路层确保在仓库中的正确处理和无误传递,就像在物流中对包裹进行扫描和打包。最后,物理层负责实际的快递车辆和道路,类似于使用物理介质传输数据,确保包裹顺利到达目的地。每一层都有特定的任务和职责,确保数据能够安全、准确地传输。

理解完上述所说的

那么一个数据在传输过程中,每一层有什么变化呢

这个就要重新认识一个TCP/IP模型了

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Edge 工作区是什么?它都有哪些作用?

什么是工作区 Edge 工作区是什么?它是微软 Edge 浏览器中的一个功能,在帮助用户更好地组织和管理他们的浏览会话。通过工作区,用户可以创建多个独立的浏览环境,每个工作区内包含一组相关的标签页和浏览器设置。这使得用户能够根据…

开放式耳机哪个牌子好?5款开放式耳机排名大公开!速速收藏!

想要购买开放式耳机,但面对众多品牌和型号,你是否感到无从下手?别担心,作为耳机发烧友和测评专家,我为大家带来了几款热门开放式耳机的横向对比。从音质、设计、功能等方面进行详细对比,让你一目了然地了解…

解决Windows Hosts 文件因为权限无法修改的问题

如何修改 Windows Hosts 文件并添加域名映射 在日常工作中,可能需要修改 Windows 的 hosts 文件,以将特定的域名映射到指定的 IP 地址。本文介绍三种方法来完成这一任务:直接手动编辑 hosts 文件,使用批处理文件自动完成任务&…

Unity基础实践小项目

项目流程: 需求分析 开始界面 选择角色面板 排行榜面板 设置面板 游戏面板 确定退出面板 死亡面板 UML类图 准备工作 1.导入资源 2.创建需要的文件夹 3.创建好面板基类 开始场景 开始界面 1.拼面板 2.写脚本 注意事项:注意先设置NGUI的分辨率大小&…

MySQL数据库数据恢复方案应对没有where误操作导致的大量数据更新或删除

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

医疗保健的未来——Kompas.ai如何助力精准医疗

引言 在现代医学中,精准医疗逐渐成为提高诊疗效果的重要手段。随着科技的进步,人工智能(AI)在医疗领域的应用越来越广泛。本文将探讨精准医疗的发展趋势,并介绍Kompas.ai如何通过AI技术助力精准医疗的发展。 精准医疗…

@Validated 前端表单数据校验

1. 整合 1.1 依赖引入 <dependency><groupId>org.hibernate.validator</groupId><artifactId>hibernate-validator</artifactId></dependency>1.2 控制层 /*** 新增胎架计划** param subsectionPlanVo* return*/PostMapping("/sched…

充电桩,未来出行的绿色引擎

随着新能源时代的到来&#xff0c;充电桩早已不再是一个陌生的词汇&#xff0c;它正在成为我们生活中不可或缺的一部分。 它不仅仅是一个简单的充电设备&#xff0c;更是未来出行的绿色引擎&#xff0c;驱动着我们的汽车&#xff0c;也驱动着这个时代的绿色梦想。 想象一下&am…

重庆公司记账代理,打造专业财务管理解决方案的领先企业

重庆公司记账代理&#xff0c;作为专业的财务管理服务提供商&#xff0c;我们的目标是为公司的经营管理和决策提供科学、准确的财务数据支持&#xff0c;我们通过长期的专业经验和对市场的深入理解&#xff0c;为您提供一站式的记账服务和财务咨询。 专业团队 我们拥有一支由经…

企业物料主数据管理的重要性

物料主数据包含了对所有企业所采购、生产和存储在库存中物料的集中描述。它是企业中有关物料信息的物料数据代码库。将所有的物料数据集成在单一的物料数据库中&#xff0c;消除了数据冗余的问题&#xff0c;而且不仅允许采购部门使用这些数据&#xff0c;其他应用部门也可以使…

我们如何用npm发布自己的插件包?详细的教程来了

一、什么是npm插件&#xff1f; npm&#xff08;“Node 包管理器”&#xff09;是 JavaScript 运行时 Node.js 的默认程序包管理器。npm插件是指通过npm安装的第三方包&#xff0c;可以在Node.js项目中直接使用。这些插件涵盖了各种领域&#xff0c;包括Web开发、数据测试、构建…

什么是专业的倾斜摄影轻量化?

眸瑞科技是一家专业从事自研3D可视化技术底层、提供三维模型轻量化服务的高新技术公司&#xff0c;从事该行业近10年&#xff0c;有着丰富的三维模型处理及开发经验。目前已向许多企事业单位提供过工厂厂区、城市地貌、铁路桥梁、高速公路、旅游景区等倾斜摄影模型轻量化处理、…

什么是捷云等保一体机?解密等保一体机

捷云等保一体机的优点&#xff1f; 一台设备即可满足等级保护所有安全要求&#xff0c;避免了企业购买不同厂商的安全设备的问题。 可以降低等保整改成本&#xff0c;提高整改效率&#xff0c;可以帮助企业快速实现等保合规。 2 捷云等保一体机的安全能力&#xff1f; 捷云等保…

深入了解物流运输管理系统的重要性与实践

在当今竞争激烈的商业环境中&#xff0c;物流运输管理系统正变得越发重要。随着全球化贸易的迅速发展&#xff0c;企业需要更高效、更智能的方式来管理供应链运作&#xff0c;以确保产品能够准时以最优质的方式送达客户手中。物流运输管理系统作为一个关键的工具&#xff0c;为…

高德车道级安全预警再升级 10大场景全方位守护行车安全

今日起&#xff0c;2024年高考、端午节小长假相继到来&#xff0c;正值新一波出行高峰到来&#xff0c;高德地图车道级安全预警功能再次升级。升级后的车道级安全预警功能覆盖了10大安全风险较高的行车场景&#xff0c;全方位、超视距地为用户实时探测、预警行车风险&#xff0…

工厂生产计划难以执行的真正原因及对策

在制造业中&#xff0c;生产计划的执行对于企业的运营至关重要。然而&#xff0c;许多工厂在生产计划执行过程中面临着诸多挑战&#xff0c;尤其是物料齐套率低的问题。本文将探讨工厂生产计划难以执行的真正原因&#xff0c;并提出相应的解决对策。 一、生产计划难以执行的真…

005.FashionMNIST数据集简介

一、FashionMNIST数据集简介 FashionMNIST数据集&#xff0c;是一款作为经典的MNIST数据集的现代替代品的数据集&#xff0c;用来做衣物分类问题&#xff0c;由Zalando&#xff08;一家德国的在线时尚零售商&#xff09;发布。 该数据集含有10种类别&#xff0c;共70000个灰度图…

[Cesium学习]

Popup弹窗 Cesium点位弹窗_cesium popup弹窗-CSDN博客 Cesium构造popup弹窗函数_cesium popup-CSDN博客 开发之家 - Cesium构造popup弹窗函数 GitHub - cesium-plugin/cesium-popup-es6: 气泡弹窗 热力图分析 // 创建Cesium Viewer实例 const viewer new Cesium.Viewer(c…

java:reactor的Mono和Reactor的简单例子

【pom.xml】 <dependency><groupId>io.projectreactor</groupId><artifactId>reactor-core</artifactId><version>3.3.17.RELEASE</version> </dependency>【MyReactorTest2.java】 package com.chz.myReactor;import react…

擎创动态 | 擎创科技受邀参与电信数智“走进地市“专项行动启动会

为贯彻落实电信集团公司云改数转战略&#xff0c;切实推进数智公司"三化"战略落地&#xff0c;强化全国数智体系协同建设&#xff0c;5月24日由中电信数智科技有限公司&#xff08;以下简称“电信数智”&#xff09;、中国电信党校&#xff08;以下简称“人才发展中心…