OSI 网络 7 层模型

    • 问: 请你介绍一下OSI七层网络模型
      • 物理层
          • 解决什么问题?
          • 功能原理
          • 问题
      • 数据链路层
          • 解决什么问题
          • 功能原理
      • 网络层
          • 解决的问题
          • 功能原理
      • 传输层
          • 解决什么问题
          • 功能原理
          • 会话层
          • 解决什么问题
          • 功能原理:
      • 表示层
          • 解决什么问题
      • 应用层
          • 解决什么问题
          • 如何展示?

问: 请你介绍一下OSI七层网络模型

物理,链路,网络,传输,会话,表示,应用

问题: 他们都有什么用,解决了什么问题?

物理层

解决什么问题?
  • 数据传输的问题.
功能原理
  • 网络传输的硬件基础,数据传输的媒介

  • 传输 bit 数据

  • 形象的理解: 网线(当然不止)

问题

只负责传输数据,不管传给谁.(信号的广播)

例子
就像一个广播器,你发送什么,他就广播给路线上面的所有人

数据链路层

解决什么问题

数据谁接收的问题.

上面的物理层只负责发送数据,不管数据谁接收,如何判断数据发送给谁的?

很简单,每个数据上面写个名字就知道是发送给谁的了

功能原理
  • 信息的选择性接收,每一个机器都有一个唯一的网卡(mac 地址独一无二),
  • 将 bit数据封装为帧,每一帧都加上接收方的 mac 地址,
  • 接受数据的时候只接受我的 mac 地址的数据,其他数据不管.

例子

将字写到一个信封里面,每一封信都写上名字(mac 地址),每个人都只收自己的信,别人的信不管.

网络层

解决的问题
  • 信息发送到哪里的问题

  • 是遍布全世界的一张巨型大网,数据从一端发送到另外一端要经历无数的交叉节点(路由器),如果全部使用广播的形式传输数据效率太低了,而且还会有无数次的数据重复

  • 那要高效的将数据发送到对应位置,我们的信封上面应该写上邮政编码(收信地址)

功能原理
  • 提供 IP 地址
  • 将数据帧封装成包,每个包写上 IP 地址(邮政编码),路由器拿到包解析 IP 地址,对比自己本地的 ip 地址转发表,将包发送到下一个路由器.

例子

  • 简单理解就是邮件的发送过程,邮件写上名字只知道谁的邮件,全世界这么多人要一个个找吗?
  • 所以邮政编码相当于 IP,路由器相当于邮件中转站;
  • 当邮件到达一个中转站,会根据他的邮政编码将邮件发送到下一个中转站而不是通过广播的方式传输.

到这里网络的基本雏形就有了,信号可以从一台设备发送到另一台设备

传输层

解决什么问题
  • 进程间的网络通信.
  • 上面只实现了设备之间的通信,就类似一个对讲机,功能比较单一.
  • 那么如果我想要与多台机器同时通信呢,如何区分他们谁是谁?(比如同时使用 QQ 与微信,如何区分哪些是 QQ 消息,哪些是微信消息?)
功能原理
  • 增加了端口
  • 将包封装为报文,每个报文都添加端口号,每个端口只能被一个进程使用,当报文达到设备(电脑),(操作系统)解析端口并交个对应的进程

举个例子

  • 你接收了很多的邮件,他们代表不同的功能(有中奖的,有工作的,有催你还花呗的),
  • 这时,你有一个秘书(操作系统)帮你将邮件放入对应的处理工序(进程)里面
  • 这时你可以同时接受各个地方发来的各种邮件,而这些邮件不会 乱成一团

而且根据不同的场景还提供了更加丰富的协议 tcp 与 udp

传输层的多进程支持为后面丰富的应用层功能提供基础

会话层
解决什么问题
  • 传输层进一步包装,
  • 控制连接开启,关闭,维护的控制中心
功能原理:
  • 控制连接与断开(代表:ssh)

类似于一个控制器,开关

表示层

解决什么问题
  • 数据传输的加密(加密通信:https)与多数据格式的解析(比如图片,音频,视频,收到的都是二进制形式的,如何转换成原始的数据)
  • 主要解决安全问题与丰富的文件格式的支持

应用层

解决什么问题
  • 展示发送方发送的数据最原始的样子(页面)
如何展示?
  • 发送方与接收方必须是相同的网络传输协议,采用相同一套的数据排版方式,
  • 这样拿到数据之后才知道每个数据怎么使用,放到那个位置,而不是接受一堆二进制数据.

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

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

相关文章

LeetCode:104.二叉树的最大深度

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的! 代码随想录 LeetCode:104.二叉树的最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节…

WebRTC服务质量(12)- Pacer机制(04) 向Pacer中插入数据

WebRTC服务质量(01)- Qos概述 WebRTC服务质量(02)- RTP协议 WebRTC服务质量(03)- RTCP协议 WebRTC服务质量(04)- 重传机制(01) RTX NACK概述 WebRTC服务质量(…

双指针——快乐数

一.题目描述 202. 快乐数 - 力扣(LeetCode) 二.题目解析 我们要判断一个数是不是快乐数要通过它的三个性质来进行判断。这个数会一直变化,由它的各个位的平方和重新构成这个数。如果这个数在变化的过程中变成了1,那么就是快乐数…

【玩转OCR】 | 腾讯云智能结构化OCR在多场景的实际应用与体验

文章目录 引言产品简介产品功能产品优势 API调用与场景实践图像增强API调用实例发票API调用实例其他场景 结语相关链接 引言 在数字化信息处理的时代,如何高效、精准地提取和结构化各类文档数据成为了企业和政府部门的重要需求。尤其是在面对海量票据、证件、表单和…

nginx-rtmp服务器搭建

音视频服务器搭建 本文采用 nginx/1.18.0和nginx-rtmp-module模块源代码搭建RTMP流媒体服务器 流程 查看当前服务器的nginx版本下载nginx和nginx-rtmp-module源代码重新编译nginx,并进行相关配置(nginx.conf、防火墙等)客户端测试连接测试搭…

借助Aspose.html控件, 使用 Java 编程将 HTML 转换为 BMP

Aspose.HTML for .NET 不仅提供超文本标记语言 ( HTML ) 文件处理,还提供流行图像文件格式之间的转换。您可以利用丰富的渲染和转换功能将SVG文件渲染为PNG、JPG或其他广泛使用的文件格式。但是,我们将使用此C# 图像处理库以编程方式在 C# 中将 SVG 转换…

区块链期末复习1.1:密码学哈希函数

一、哈希函数应该具备的三个特性 1.输入可以为任意长度的字符串 2.产生固定大小输出(比如256位) 3.能进行有效计算。对于n位字符串,可以在O(n)的时间内计算出哈希值。 二.加密哈希函数的三个特性 1.collision-resistance(碰撞阻力&#x…

华为:数字化转型只有“起点”,没有“终点”

上个月,我收到了一位朋友的私信,他询问我是否有关于华为数字化转型的资料。幸运的是,我手头正好收藏了一些,于是我便分享给他。 然后在昨天,他又再次联系我,并感慨:“如果当初我在进行企业数字…

Android基于Path的addRoundRect,Canvas剪切clipPath简洁的圆形图实现,Kotlin(2)

Android基于Path的addRoundRect,Canvas剪切clipPath简洁的圆形图实现,Kotlin(2) import android.content.Context import android.graphics.BitmapFactory import android.graphics.Canvas import android.graphics.Path import a…

中化信息与枫清科技深化合作:共探“AI+”产业新生态

随着数字化转型的浪潮席卷全球,数据已成为推动创新和经济增长的关键力量。为持续深化数据要素价值挖掘与应用实践,推动打造行业交流平台,驱动产业创新共荣,2024 年 12 月 18 日 -19 日,由中国通信标准化协会主办的“20…

Matrix-Breakout 2 Morpheus

第一步 信息收集 (1)寻找靶场真实ip arp-scan -l 靶场真实 ip 为192.168.152.154 (2)探测端口及服务 nmap -p- -sV 192.168.52.135 第二步 开始渗透 (1)访问web服务 http://192.168.152.154and http://192.168.52.135:81 发现 81 端口的页面要登录 我们使用 dirb 扫描…

我的AI工具箱Tauri版-ZoomImageSUPIR图像超细节缩放

本教程基于自研的AI工具箱Tauri版进行ZoomImageSUPIR图像超细节缩放。 ZoomImageSUPIR图像超细节缩放 是一款专为图像处理优化的工具,支持图像的高精度放大与缩小操作,满足多场景需求。通过集成 SUPIR(Super-resolution Image Processing wi…

软件工程-【软件项目管理】--期末复习题汇总

一、单项选择题 (1)赶工一个任务时,你应该关注( C ) A. 尽可能多的任务 B. 非关键任务 C. 加速执行关键路径上的任务 D. 通过成本最低化加速执行任务 (2)下列哪个不是项目管理计划的一部分&…

访问ipv6的坑

如何访问ipv6站点 本机ipv6回环地址: http://[0:0:0:0:0:0:0:1]:8080/index.html 类似ipv4的127.0.0.1 查看本机的ipv6地址 使用ipconfig命令查看 ac900::27bf:9999:6950:dfa7%15需要去掉%符号后面的内容 ac900::27bf:9999:6950:dfa http://[ac900::27bf:9999:6950:dfa]:80…

Java对象的内存分布(一)

一、概览 在Hotspot虚拟机中,java对象在内存中分布如下图所示: --------------------------------------------- | 对象头 | 实例数据 | 对齐填充 | --------------------------------------------- 对象大小 对象头 实例数据 [填…

RY2200 One Cell Li-ion and Li-poly Battery Protection IC

1、Features Protection ofCharger Reverse Connection 50mΩ Low RssoN) Internal Power MOSFET Protection of Battery Cell Reverse Connection Delay Times are generated inside Over-temperature Protection …

H3C MPLS跨域optionB

实验拓扑 实验需求 如图,VPN1 和 VPN2 分别通过运营商 MPLS VPN 连接各自分支机构按照图示配置 IP 地址,VPN1 和 VPN2 连接同一个 PE 设备的私网 IP 网段存在地址复用,使用多 VRF 技术来防止 IP 冲突AS 100 和 AS 200 内部的公共网络中各自运行 OSPF 使 AS 内各设备的 Loo…

harmony动画属性

属性动画 显式动画 转场动画

【day16】Java开发常用API

模块15回顾 在深入探讨模块16之前,让我们回顾一下【day15】中的重点内容: String类: 构造方法:String(), String(String s), String(char[] chars), String(byte[] bytes), String(char[] chars, int offset, int count), String…

申请腾讯混元的API Key并且使用LobeChat调用混元AI

申请腾讯混元的API Key并且使用LobeChat调用混元AI 之前星哥写了一篇文章《手把手教拥有你自己的大模型ChatGPT和Gemini等应用-开源lobe-chat》搭建的开源项目,今天这篇文章教大家如何添加腾讯云的混元模型,并且使用LobeChat调用腾讯混元AI。 申请腾讯混…