OSI七层解析及封装过程和解封装过程

2023-05-16

OSI七层解析及封装过程和解封装过程

文章目录

  • OSI七层解析及封装过程和解封装过程
      • OSI七层模型:
        • 一什么是OSI七层模型:
        • 二(1)七层模型分别是哪七层:
        • 三(1)七层的基本概念:(从高到低):
        • 四(1)我自己的话来解释OSI七层模型:
        • 五(1)拓展:
          • 各层间通讯:
          • 各分层名称:
          • 设备对应的不同层;
      • OSI七层封装过程和解封装过程:
        • 封装过程:
        • 解封装过程:

OSI七层模型:

一什么是OSI七层模型:

OSI七层模型:(Open System Interconnection)开放系统互连参考模型是国际标准化组(ISO)制定的一个用于计算机或通信系统间互联的标准体系。

二(1)七层模型分别是哪七层:

它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

三(1)七层的基本概念:(从高到低):

第七层应用层:网络服务与最终用户的一个接口(用户操作)人机交互窗口,把人的语言输入到计算机当中。例如,在00的对话窗口输入字符。

第六层表示层 :数据的表示、安全、压缩(人的语言翻译成计算机)将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压、数据加密和解密等工作0101。

第五层会话层:建立、管理、中止会话(通信软件建立会话,比如:QQ)管理是否允许不同机器上的用户之间建立会话连接关系。

第四层传输层: 定义传输数据的协议端口号,以及流控和差错校验(防火墙端到端) 将上层数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据。

第三层网络层 :进行逻辑地址寻址,实现"不同网络之间"的"路径选择"(路由器) 将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输。

第二层数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能(交换机网卡)将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路:当发现数据错误时,可以重传数据帧。

第一层物理层: 建立、维护、断开物理连接(网卡,网线,光纤,集线器,中继器,调制解调器) 报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输。

image-20220413155829791

四(1)我自己的话来解释OSI七层模型:

比如,你想访问某个网站:
第一层物理层:首先你是不是得有网线,是不是要有个链接网的东西[网线,光纤】。
第二层数据链路层:然后你是不是要有个能去访问网站的工具,mac地址交换机是不是涉及到电脑 物理地址{mac地址}。
第三层网络层:然后你电脑有了,光纤有了,你要怎么样才能有网去上呢,是不是要一个介质路由器才能上网。不同网络,的不同选择。
第四层传输层:你mac有了,网线有了,路由器有了,是不是可以上网了,上网是不是要插端口,才可以按照协议传输,分tcp安全,可靠稳定],udp{注重速度}。
第五层会话层:接下来,你能传输,上网条件都具备了,就可以和和网站建立连接了。
第六层表示层:你在网站里面搜索给网站发送指令,是不是先要,进行二进制的翻译,然后压缩,再由服务器解压,在翻译。
第七层应用层:然后翻译以后再由服务器终端翻译以后展现出来。

五(1)拓展:

各层间通讯:

每层对应,每层按照对应的协议进行规则通讯

image-20220413161036338

(TCP/IP)五层模型图例

各分层名称:

物理层——————比特流

数据链路层————数据帧——————MAC头部,IP头部,TCP头部

网络层——————数据包——————IP头部,TCP头部

传输层——————数据段——————TCP头部

image-20220413161600394

(TCP/IP)五层模型图例

设备对应的不同层;

物理层——————网卡

数据链路层————交换机

网络层——————路由器

传输层——————防火墙

应用层——————计算机

image-20220413161914947

(TCP/IP)五层模型图例

OSI七层封装过程和解封装过程:

封装过程:

应用层到 表示层到 会话层到 传输层到 网络层到 数据层到 物理层[向下封装}
解析:
应用层:你所发送的文字,编辑的数字
表示层:把你所发送的文字数字,压缩翻译成代码
会话层:尝试建立会话
传输层:传输到tcp头部{按照tcp协议进行封装} 传输协议
网络层:由ip地址向下层传输包含ip头部tcp头部封装 ip地址 路由器
数据层:由mac头部加上ip头部加上tcp头部封装 mac地址 交换机
物理层:由物理层比特流{二进制的方式封装},网线,光缆

数据封装解束

注意:找相同的ip mac tcp 、

图解:

image-20220413162744283

解封装过程:

和封装过程相反,向上解封装物理层 数据链路层 网络层 传输层 会话层 表示层 应用层。此处省略该过程,

image-20220413163359987

向上一步一步传输,阶层似的向上

注意:解封也是解封对应的MAC IP TCP

image-20220413163837715

向上一步一步传输,阶层似的向上

注意:解封也是解封对应的MAC IP TCP

先确定是不是找自己的,所以要先解封装,看完再在封装起来.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OSI七层解析及封装过程和解封装过程 的相关文章

  • PyInstaller库—Python第三方库—程序打包

    PyInstaller的作用是将Python源文件 xff08 py xff09 打包 xff0c 变成直接可运行的可执行文件 首先需要下载安装PyInstaller库 xff0c 在cmd 中输入pip install PyInstall
  • vcpkg问题-环境配置

    参考博客 xff1a Visual Studio开源库集成器Vcpkg全教程 利用Vcpkg轻松集成开源第三方库 https blog csdn net cjmqas article details 79282847 先说一些装好以后注意的
  • PVE系统安装

    PVE是专为家庭设计打造的 xff0c 永久免费的开源平台 xff0c 在低配置的小主机上都能轻松运行的一款轻量级平台 PVE是专业的虚拟机平台 xff0c 提供一个家庭设备集中管理平台 xff0c 你可以利用它安装任何你想要的系统 1 制
  • 初识c语言系列-1-第一个c语言程序

    目录 1 61 61 该系列的介绍 61 61 2 61 61 未来的打算 61 61 3 61 61 简单介绍c语言 61 61 4 61 61 第一个c语言程序 61 61 1 该系列的介绍 首先呢 xff0c 开始这个系列之前呢 xf
  • NestJS 项目实战 需求分析(文末附视频)

    前言 一般常规的项目立项之初会有一份 MRD xff08 Market Requirements Document xff0c 市场需求文档 xff09 用来判断产品的必需性以及价值等 对于基础项目开发来说 xff0c 使用 MRD 可能有
  • python-数据分析2csv

    首先 xff0c 我们需要导入数据并计算一些统计指标 请按照以下步骤操作 xff1a 使用pandas库的read csv 函数导入CSV文件 使用head 函数查看前五行 使用info 函数查看数据类型和缺失值 使用describe 函数

随机推荐