目录

前言

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

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  常见硬件设备与五层模型的对应关系

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

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

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

如图示:

总结

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

数据封装与解封装过程相关推荐

  1. OSI七层模型、数据封装与解封装过程、TCP三次握手、四次挥手

    网络运维基础(二) 1.1 OSI七层模型 应用层:应用程序与接口(如qq和其他三方软件的对接--对应设备(计算机) 协议:http dns telnet nfs ftp tftp smtp(25) ...

  2. 看透这个世界--数据封装与解封装过程

    首先,说明一下为什么要写这么一篇文章. 很多朋友电话问,老师我对网络很感冒,但是不知道怎么样去学习?如果你也有这样的疑问,那么就很有必要看看下文了: 三国的时候,魏.蜀.吴三家最后都同归于晋了,没有一 ...

  3. Internet协议栈 TCP/IP模型 、以太网封装以及解封装过程、物理层、链路层、网络层、传输层、应用层的作用 OSI七层模型

    目录 TCP/IP参考模型 以太网数据封装以及解封装过程: 各层次的传输数据单元 ​编辑 物理层: 发送端: 接收端: 作用: 链路层: 作用: 网络层: 作用: 传输层: 8个比特(bit)=1个字 ...

  4. OSI 七层参考模型与数据封装解封装过程

    文章目录 前言 一.OSI 七层参考模型 二.数据的封装与解封装过程 1.数据的封装过程 2.数据的解封装过程 3.PDU 协议数据单元 前言 在网络环境中常用的分层模型有两种:OSI 参考模型与 T ...

  5. 网络编程 数据的封装与解封装过程

    文章目录 数据封装过程 数据解封装过程 数据封装过程 数据解封装过程 参考文章:封装与解封装

  6. 网络的分层思想和数据封装与解封装概论

    网络的分层思想和数据封装与解封装概论 网络的分层思想和数据封装与解封装概论 1.网络的分层思想 2.关于OSI分层模型的概念 3.关于TCP/IP模型和协议簇 4.数据的封装与解封装 网络的分层思想和 ...

  7. OSI模型、TCP/IP模型、数据封装与解封装-----网络通信原理

    OSI模型.TCP/IP模型.数据封装与解封装 OSI模型 OSI模型的由来 OSI七层模型 TCP/IP模型 数据通信流程 OSI模型 OSI模型 开放式系统互连参考模型(Open system i ...

  8. Node 学习八、通信之 01 网络通信基本原理、网络层次模型、数据封装与解封装、TCP三次握手与四次挥手

    网络通信基本原理 网络通信(或通讯)模型和通讯协议(常见的 HTTP.TCP/IP.FTP等)解决的本质问题就是主机与主机之间的网络通信. 下面以最基本的两台主机之间的通信开始,慢慢认识网络通信模型和 ...

  9. 数据的封装与解封装过程

    数据的封装与解封装过程 1. 协议数据单元 对等网络之间传递的数据单位,称之为协议数据数据单元,简称PDU 应用层协议数据单元:数据报文 传输层协议数据单元:数据段(TCP或UDP头部信息) 网络层协 ...

最新文章

  1. 剑指offer:面试题27. 二叉树的镜像
  2. 《开源安全运维平台OSSIM最佳实践》实验环境下载
  3. Hibernate4实战 之 第四部分:关系映射
  4. 移除html,jsp中的元素
  5. drupal主题开发_Drupal开发人员,关于如何使您的网站更易于访问
  6. 厉害了 | 一秒切换Hexo中英文,厉害了!!
  7. 苦等8个月!华为最令人期待的手机终于要来了:最快月底开卖
  8. Spring MVC学习总结(20)——SpringMVC传参总结
  9. VB Environ系统环境变量函数大全
  10. Anchor 对象学习
  11. Linux下如何禁止某个用户登录方法
  12. 如何用一台计算机控制多台计算机,怎么用一套鼠标键盘操作两台或多台电脑?...
  13. 《穷查理宝典》读书笔记
  14. 概念(理论)---积分方程1:赋范线性空间,线性算子,有界线性算子和连续线性算子
  15. 复盘2020:那些崛起的公司
  16. 基于STM32的智能电子药盒设计
  17. 大连民族大学计算机科学学院,魏巍 - 大连民族大学 - 计算机科学与工程学院
  18. 读书笔记-干法-反省
  19. 如何“深度学习”罗振宇的跨年演讲?
  20. 内部排序 (四):选择排序 Selection Sorting (简单选择排序、堆排序)

热门文章

  1. 计算机二级vp是什么意思,国家计算机二级VP笔试真题.doc
  2. 会议及作用篇--项目管理(三)
  3. 20220603怎么查询公网IP
  4. 谷歌SEO-外链策略
  5. 周志华老师报告Boasting 25years
  6. canvas实现高阶贝塞尔曲线
  7. 欧盟汽车安全机构测评辅助驾驶,特斯拉Autopilot“严重偏科”-1
  8. 百篇大计敬本年之系统篇《十》 —— 系统文件名长度限制
  9. Telerik UI for Winforms 2023 R1
  10. java2d游戏代码_Java 2d游戏中的“JUMP”