目录

笔者在接触以太网之前,先了解的是蓝牙mesh的各类信息。现翻看一本介绍TCP/IP协议的资料,发现应用层数据在以太网协议栈内的封装过程与蓝牙mesh协议栈内的封装过程异曲同工。下图左侧是手头这本TCP/IP协议中的分层图示,下图右侧是我能找到的蓝牙mesh协议中分层相关的结构表示得比较清晰的图片。蓝牙mesh分层中,为了强调底层传输层的分组包作用,将分包过程也表示了出来;以太网中,由网络层(IP层)分组包。

接下来分析一下两协议的分层包结构。

蓝牙mesh协议

TCP/IP协议

APP层首部:根据使用的应用层协议添加,具体要看上层协议规定的首部。

TCP首部:↓

与提供可靠连接的TCP“平起平坐”的UDP,首部就简单的多了,只有源目端口号、16位UDP长度和检验和(覆盖整个UDP报文),这里就不放图了。

 IP首部:↓

最新文章

  1. APP漏洞扫描用地址空间随机化
  2. 「译」JUnit 5 系列:扩展模型(Extension Model)
  3. 【转】 wget 命令用法详解
  4. JAVA 内存泄漏与内存溢出
  5. querySelectorAll 方法相比 getElementsBy 系列方法有什么区别
  6. laravel创建定时任务
  7. c# MySqlHelper_ExecuteSqlTran
  8. JavaScript 的使用基础总结②DOM
  9. 在Linux上的虚拟机上启动Oracle上报ORA-00845: MEMORY_TARGET not supported on this system的问题解决
  10. 解锁 vmware esxi 6.7 并安装 mac os 10.13
  11. 对比剖析Swarm Kubernetes Marathon编排引擎
  12. Django学习笔记之URL与视图cookie和session
  13. 百度翻译爬虫-Web版(自动生成sign)
  14. Vue获取DOM元素的属性值
  15. MySQL:数据类型介绍
  16. Spring Cloud搭建手册(2)——Spring Cloud Config
  17. bzoj1296【SCOI2009】粉刷匠
  18. 帝国CMS7.2新增多图同时上传插件,上传多图效率更高
  19. express默认配置文件app.js
  20. Nginx负载均衡+监控状态检测

热门文章

  1. 基于DB Visualizer的hive连接配置
  2. Zabbix“专家坐诊”第180期问答汇总
  3. 文本纠错:提升OCR任务准确率的方法理解
  4. Phi的反函数
  5. 我让 ChatGPT 写了个 ChatGPT
  6. STM32F4库函数初始化系列:串口发送
  7. Spring(IOC自动装配-基于注解开发)
  8. windows定时任务执行python爬虫
  9. [AI-ML]机器学习是什么?一起了解!(一)
  10. [ARC107D] Number of Multisets