消息,报文,message

一般指完整的信息,传输层实现报文交付。我们将位于应用层的信息分组称为报文。报文在传输过程中会不断地封装成分组(包)、帧来传输,封装的方式就是添加一些控制信息组成的首部,那些就是报文头。

报文段(segment),通常是指起始点和目的地都是传输层的信息单元(TCP)。

分组/包(packet)
分组是在网络中传输的二进制格式的单元,为了提供通信性能和可靠性,每个用户发送的数据会被分成多个更小的部分。在每个部分的前面加上一些必要的控制信息组成的首部,有时也会加上尾部,就构成了一个分组。它的起始和目的地是网络层

数据报(datagram)
面向无连接(如UDP)的数据传输,其工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。

帧(frame)
帧是数据链路层的传输单元。它将上层传入的数据添加一个头部和尾部,组成了帧。它的起始点和目的点都是数据链路层。

链路层 网络层 传输层 应用层
数据包,packet 数据段,segment 消息,message
帧,frame 数据报,Datagram 报文段 报文
分组

该图有些许问题,但是较为形象,可以结合理解。

数据单元(data unit)

指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。

SDU(service Data Unit):服务数据单元,又叫业务数据单元,是指定层的用户服务的数据集,传送到接收方的时候同一协议层时数据没有发生变化,即业务部分,然后发给下层之后,下层将其封装在PDU中发送出去。服务数据单元是从高层协议来的信息单元传送到低层协议。第N层服务数据单元SDU,和上一层的协议数据单元(PDU)是一一对应的。根据协议数据单元的数据的不同,送到接收端的指定层。

PDU(N) = SDU(N - 1)

SDU(N) = PDU(N + 1)

PDU(Ptotocol data unit): 协议数据单元计算机网络各层对等实体间交换的单位信息

简单的理解就是:

本层的PDU为下层的SDU;

本层的SDU为上层的PDU

信元:ATM交换和多路复用的基本单位,由信头和信息段组成,信头中装有控制信息,信息段中装入被分解成数据块的用户信息或其他管理信息。每个信元由5字节的报头和48字节的有效载荷组成。

帧、报文、报文段、分组、包、数据报、PDU、SDU、信元相关推荐

  1. 帧、报文、报文段、分组、包、数据报的概念区别

    1.报文(message) 我们将位于应用层的信息分组称为报文.报文是网络中交换与传输的数据单元,也是网络传输的单元.报文包含了将要发送的完整的数据信息,其长短不需一致.报文在传输过程中会不断地封装成 ...

  2. 帧、报文、数据包的差别

          在计算机网络这一章节中,经常会遇到报文.帧.数据包等名称.这些内容比较相近,都是在网络传输的数据概念,如何更好的区分他们之间的联系,那就一起来看吧. 一.概念区分 帧(frame):数据链 ...

  3. ISIS路由协议详解(特征、与OSPF对比、拓扑结构、专业术语、路由器分类、网络类型、DIS、报文类型及抓包、邻居关系、路由渗透、路由过载OL位、ISIS认证分类、ISIS管理标签以及各种实验等)

    IS-IS特征: Isis:中间系统到中间系统 链路状态路由协议 IGP协议 SPF算法 ISIS采用TLV结构,因此扩展性很好(为支持新的协议和特性,只需要扩展新的TLV或子TLV:可以轻松扩展支持 ...

  4. 蓝牙相关学习:4.2.BLE空口包结构 - PDU

    PDU PDU 基本数据结构 LL Header 广播包(广播报文) Advertising Header PDU Type Advertising PDU Scanning PDU Initiali ...

  5. TFTP协议(1)TFTP协议介绍(包括:TFTP的五种报文/报文字段扩展/TFTP的流量控制,差错控制/UDP sendto,recvfrom接口)

    TFTP协议(1)TFTP协议介绍(包括:TFTP的五种报文/报文字段扩展/TFTP的流量控制,差错控制/UDP sendto,recvfrom接口) 1. TFTP协议 1.1 TFTP 背景 1. ...

  6. eomj表情 mysql_mysql存储4字节的表情包数据报异常_Emoji表情包_Incorrect string value: #3...

    本文章转载自:https://www.cnblogs.com/coprince/p/7485968.html 原文如下: 问题描述:从新浪微博抓取消息保存到MySQL数据中,对应数据库字段为varch ...

  7. Java Stream Collectors.groupingBy()实现分组(单字段分组,多字段分组)

    1 User实体类 public class User {private Long userId;/*** 用户名(登录)*/private String username;/*** 年龄*/priv ...

  8. tcpdump抓包ftp协议_ftp传输不正常,请教tcpdump截取的一段ftp包所表达的意思

    ftp传输不正常,请教tcpdump截取的一段ftp包所表达的意思 (2012-04-10 00:41:22) 标签: 包 杂谈 ftp传输不正常,请教tcpdump截取的一段ftp包所表达的意思10 ...

  9. 中国式复杂报表:按段分组报表制作对比(润乾 vs 帆软)

    概述 报表是用表格.图表等格式来展现数据的工具,不仅格式多样,其中数据更是要体现出动态的效果.其中,分组报表是常见的一种类型,包括按区域.产品类别.客户.年度.季度.月份等不同条件分组. 上图是一个典 ...

最新文章

  1. RMI远程方法调用讲解教程
  2. 腾讯 Node.js 基础设施 Tencent Server Web 正式开源
  3. Windows XP下屏蔽Ctrl_Alt_Del键的方法
  4. jquery基础总结
  5. sql 2012中获取表的信息,包含字段的描述
  6. Android 开机自动启动服务
  7. c语言程序设计和数据结构,C语言程序设计与数据结构实践 闵光太主编.pdf
  8. 数据结构-树2-二叉树各种函数实现
  9. CentOS7 的开机自启动systemctl
  10. python时间序列滞后命令,时间序列-相关性和滞后时间
  11. nginx tornado php,tornado+nginx+python 微信公众号接入配置
  12. vegas怎么添加淡水墨效果?
  13. 单片机C语言字符串转数字
  14. 河北对口升学计算机VB知识点,vb对口升学试题.docx
  15. 外显子bed文件获取
  16. 国务院办公厅公布2011年部分节假日安排通知
  17. 百度导航怎么不显示服务器,win7系统百度首页导航不见了怎么办
  18. 【“工业大数据预测”系列】——第1篇:谈谈工业大数据
  19. c语言 库函数理解,C语言库函数理解
  20. oracle 索引的创建和生效

热门文章

  1. 人肉反编译使用yield关键字的方法
  2. (2.6w字)网络知识点灵魂拷问(下)——前端面试必问
  3. 瑞幸咖啡的最终目标并不是做国内市场大哥
  4. Apache NiFi 典型案例
  5. spi遵循_我今天将遵循样式指南
  6. 惠普288G6台式机如何在 BIOS中设置通电自动开机
  7. 12 系统数据库和数据库工具
  8. 【MybatisPlus】ORA-01795 列表中的最大表达式数为1000
  9. WCF配置(net.tcp协议)
  10. DFR: Deep Feature Reconstruction for Unsupervised Anomaly Segmentation 用于无监督异常分割的深度特征重建