数据封装与解封装过程

news/2024/6/17 9:04:37 标签: 算法, 线性代数, java, 计算机网络

目录

前言

一、数据封装与解封装过程

1.1、数据封装过程

1. 2、数据解封装过程

1.3、相关数据传输的一些基本概念 

1.3.1 PDU图示

1. 3.2  常见硬件设备与五层模型的对应关系

二、数据封装与解封装过程

总结


前言

我们在进行网络通信时,需要数据包在不同网络设备之间传输。这个过程就需要数据包进行封装与解封装。

一、数据封装与解封装过程

1.1、数据封装过程

应用层传输过程:

  在应用层,数据“翻译”为网络世界使用的语音——二进制编码数据。

传输层传输过程:

  在传输层,上层数据被分割成小的数据段,并为每个分段后的数据封装TCP报文头部。在TCP头部有一个关键的字段信息——端口号,他用于标识上层的协议或应用程序,确保上层应用数据的正常通信。

网络层传输过程:

  在网络层,上层数据被封装上新的报文头部——IP头部。(这里所说的上层数据包括TCP头部。)

数据链路层传输过程:

  在数据链路层,上层数据被封装一个MAC头部,其内部有一个关键的字段信息——MAC地址。

物理层传输过程:

  无论是之前每一层封装的头部还是上层数据信息都是由二进制组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输。

封装过程图示:

1. 2、数据解封装过程

数据被封装完毕通过网络传输到接收方后,将进入的数据解封装,这将是封装过程的一个逆过程。

如图示:

1.3、相关数据传输的一些基本概念 

1.3.1 PDU图示

PDU——协议数据单元

PDU是指同层之间传递的数据单位。

应用层:消息/报文(上层数据)。

传输层:数据段(TCP头部、上层数据)。

网络层:数据包(IP头部、TCP头部、上层数据)。

数据链路层:数据帧(MAC头部、IP头部、TCP头部、上层数据)

物理层:比特流

PDU图示:

 

1. 3.2  常见硬件设备与五层模型的对应关系

层名称应用层传输层网络层数据链路层物理层
典型设备计算机防火墙路由器交换机网卡

二、数据封装与解封装过程

首先要明确一个问题,发送方与接收方各层必须采用相同的协议才能建立连接,实现正常的通信。

如图示:

总结

综上所述,数据封装与解封装在网络通信中占据非常重要的地位。


http://www.niftyadmin.cn/n/1351313.html

相关文章

抽奖概率算法_做数据分析要懂哪些概率论知识?我全部给你梳理好了

文源:木木自由 作者:焰小陌从事数据分析的工作就不得不了解一些数学概念,而统计和概率可以说是打开数据分析大门的钥匙,将其所涉及的必备知识串起来,对于数据分析能力的进阶来说是重要的基石。【统计学的基础知识】我们…

布线系统概述

目录 前言 1、综合布线系统的概念 六个子系统介绍 2、布线系统的优点 3、布线使用的材料 总结 前言 要设计、实施和验收一个综合布线系统,首先需要知道什么是综合布线系统,他都包含了哪些主要内容。 1、综合布线系统的概念 综合布线系统是一个用于…

智能卡检测控制系统检测m1这么操作_土壤肥料检测常规实验室全套仪器设备

竞道JD-GT土壤肥料检测常规实验室全套仪器设备,为您推荐山东竞道,厂家直销!土壤检测实验室配套仪器设备-方案一:可应用于大种植户、种植基地、农资商、农技服务公司等 序号名称规格数量备注1土壤养分检测仪JD-GT21可检测土壤及肥料中的速效氮…

计算机网络--数制转换

目录 前言 一、数制的基本概念 二、计算机中常用的数制 三、数制转换 总结 前言 网络中传输的各式各样的信息都是依靠一种基本的数制计数方法--二进制数表示。在人类的世界里,通常采用十进制方法计数,而在网络世界里,计算机通常采用二进…

SQLConnection InfoMessage事件

关于SQL Server的错误严重性级别的说明,强烈认真看一下下面的两个链接 脱机帮助 ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/sqlerrm9/html/3e7f5925-6edd-42e1-bf17-f7deb03993a7.htm 在线帮助 http://technet.microsoft.com/zh-cn/library/ms164086.aspx 简而言之…

VLAN与单臂路由配置

目录 前言 一、vlan的原理 二、相同VLAN通信配置案例 2.1 LSW1配置 2.2 LSW2配置 2.3 PC机配置 2.4 测试结果 三、单臂路由配置实例 3.1LSW1配置 3.2 R1配置 3.3 PC机配置 3.4 测试结果 结论 前言 VLAN(Virtual Local Area Network)的中文名为“虚拟局域网”。虚拟…

JavaScript之一个简单的loading效果

一个简单的loading效果,用四个符号(-、\、|、/) 来模拟一个不断旋转的小东东,以提示用户当前正在载入中,ArcLive 上为玩家建立连线时便是这样显示的,呵呵。效果如下: 载入中... functioneasy_loading(id) {varsymbol…

viewerjs预览office文档_快速预览神器——QuickLook

推荐一款快速预览软件QuickLook,只需要先选中想要预览的文件,再敲击空格键即可预览内容。目前已支持的文件类型:图片:JPG、 PNG、GIF、RAW等。压缩包:zip、rar、tar.gz、7z等。文档:txt、pdf、py、html、ma…