微 网 高 通

WiMi-net五层协议栈深度拆解:有中心自组网的落地实践
来源: | 作者:微网高通 | 发布时间: 2026-04-01 | 5 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

上期内容我们认识了OSI七层模型的通用框架。今天,让我们走进WiMi-net协议栈,看看这套经典理论如何在Sub-GHz频段落地生根。

WiMi-net采用基于OSI模型的五层架构,将物理层、链路层、网络层、传输层、接口层有机整合,在保留OSI分层思想的同时,实现了化繁为简的工程化落地。 这次我们直接按WiMi-net的实际五层架构来介绍,化繁为简,直击核心。

   在正式开始之前,先明确WiMi-net的技术定位:有中心的自组网通信协议栈。它采用主站集中管理 + 节点动态中继的架构,所有终端节点最终与主站通信,节点之间可自动中继,形成星状网、树状网或链状网。既具备自组网的灵活覆盖能力,又保留了集中控制的确定性和低功耗优势。

   下面,我们从底层向上,逐一认识这五层。

最底层:物理层 PHY (公路与车辆

关键词:信号与介质

   物理层是协议栈的最底层,直接与硬件打交道。它定义了如何通过天线、射频芯片等物理媒介传输01的原始比特流。

   像快递运输中的公路和车辆,这一层关心的是电压大小、频率高低、传输速率等最基础的硬件规范。在WiMi-net中,物理层负责驱动射频芯片,完成硬件的初始化、报文收发、信道切换、频率校准等基础工作。

   就像快递小哥,不管包裹里是什么,他负责安全、准确地把包裹送到下一个站点。在Sub-GHz频段,物理层需要应对复杂的电磁环境,确保信号的稳定收发。

第二层:链路层MAC (同城配送调度中心

【关键词:本地寻址与接入调度】

   当多个节点同时想要发送数据时,就会发生碰撞。链路层就是解决这个问题的关键。

   相当于同城配送中心,负责在同一网络内的点对点数据传输。它把比特流组织成数据帧,通过MAC地址识别设备,并提供差错检测功能。

   在WiMi-net协议栈中,链路层采用TDMA(时分多址)技术,像交通调度员一样,为每个节点分配时隙。节点需要发送数据时,必须先向调度员请求时隙,得到确认后才能发送,发送完毕后再释放时隙。通过排队机制,让大量节点有序地接入网络,避免了无序竞争导致的网络瘫痪。

   关于MAC地址的小知识:每块网卡出厂时都被烧制上一个世界**的MAC地址。这就像每个人的身份证号,是设备入网的许可证

第三层:网络层 NET(全球物流总部

【关键词:路径选择与逻辑寻址】

   这是网络世界的全球物流总部,核心任务是跨网络寻址和路由选择。我们熟悉的IP地址就在这一层定义。

   IP地址有点像酒店地址,公网IP是酒店的具体位置,私有IP像酒店中的各个房间号。每个酒店可能都有101房间,但酒店的位置各不相同。而MAC地址是人的身份证号,要找这个人,得先知道他的地址——这就是IP地址的作用。

   在WiMi-net中,网络层实现16位网络地址和64MAC地址的寻址、翻译和路由;实现任意节点到任意节点的全局网络路径生成、解析和路由切换工作。

    WiMi-net的网络层如何实现有中心自组网?

  • 主站统一计算路由:网络中的主站负责收集全网拓扑信息,为每个节点计算最优路径,确保数据传输的确定性。

  • 节点动态中继:当节点距离较远或有遮挡时,可自动通过其他节点中继,形成树状或链状结构,树根始终是主站。

  • 链状网适配:当节点呈线性布局时(如管道监测、道路照明),网络可自动形成链状拓扑,数据沿链条逐级中继,最终汇聚到主站。

  • 自动拓扑修复:节点根据信号质量动态调整中继路径,当某中继节点故障时,子节点自动切换到其他可用中继。

     无论网络拓扑如何变化,网络层都能动态切换路由,确保数据最终到达目的地。

第四层:传输层 TCP (客户服务与物流跟踪

【关键词:端到端连接与可靠性】

   如同快递公司的客户服务部门,确保整个运输过程完整可靠。它管理数据的分段、重组、排序和流量控制,解决数据是否完整到达的问题。

  在WiMi-net协议栈中,传输层提供两种传输方式,您可以根据业务场景灵活选择:

✅️ TCP方式(像微信视频通话)

2次握手建立连接;多包批量发送(大数据块切分为多个数据包,分批发送);批量确认(接收方返回接收掩码,告知哪些包已收到);重传机制(发送方根据掩码推算出漏包,重复发送);3次断开释放连接。

适用场景:大数据包、偶发性传输(图片文件、历史记录、固件升级)

✅️UDP方式(像微信文字消息)

无连接(无需握手,直接发送);一次一个包(每次只发送一个数据包);逐包立刻确认(对方收到后立即返回确认)。

适用场景:小数据包、周期性传输(状态上报、数据采集、广播指令)

   WiMi-netUDP设计不同于传统UDP发完不管,我们在无连接的基础上增加了确认机制,实现了快速且可靠的传输效果。这是WiMi-net协议栈在工业物联网场景下的独特优化。

第五层:接口层 IOS 用户的操作面板

【关键词:指令接口、应用对接】

   如果把整个WiMi-net协议栈比作一台高度精密的机器,那么接口层就是这台机器的操作面板。它并不直接处理用户的业务逻辑(比如判断温度是否超标),而是提供了一套清晰、标准的控制指令共计128条二进制指令集

   用户运行在单片机上的应用程序,只需像按动面板按钮一样调用这些指令,即可轻松实现数据收发、状态读取、参数配置等操作。至于指令背后的复杂流程(如数据如何封装、如何调度、如何加密),全部由下层协议栈自动完成。

  接口层IOS集成了哪些上层能力?

   在OSI七层模型中,会话层和表示层的功能,在WiMi-net中被整合进了接口层,由协议栈内部自动完成:

  • 会话管理(原会话层):建立和维护通信双方的会话连接,提供端到端的CCITT-CRC32校验,让发送端和接收端能立刻知道报文是否有差错。支持断点续传,对于传送大文件极为重要。

  • 数据安全(原表示层):解决不同系统之间的数据格式差异(如大端/小端模式)。

   用户完全无感:所有这些能力,用户都无需单独处理。调用发送指令时,协议栈自动判断是否需要格式转换、是否需要加密、是否需要建立会话,一切都在操作面板之下静默完成。


IOS  Input Output Shell Layer(输入输出壳层)的缩写,它的角色至关重要。通俗地说,如果把底层协议栈比作一个功能强大的引擎,那么 IOS 就是引擎上的油门、刹车和仪表盘”,用户只需要学会操作这几个部件,就能驾驭整辆车,而无需打开引擎盖研究内部构造。

总结:五层架构,化繁为简

   从物理层到接口层,WiMi-net五层架构完整实现了OSI七层模型的核心功能,构建了一个有中心的自组网通信协议栈

   技术定位:采用主站集中管理 + 节点动态中继的架构,网络形态可以是星状网(节点直连主站)、树状网(节点通过中继多跳接入)或链状网(线性布局,逐级中继)。主站统一分配时隙、计算路由,确保数据传输的确定性;节点之间可根据信号质量自动调整中继路径,实现网络的自我修复。

   用户体验:我们将上三层(会话、表示、应用)的能力浓缩进接口层的128条二进制指令集中,让用户在享受完整协议栈能力的同时,无需面对复杂的上层协议细节,所有加密、校验、会话管理,都在调用指令的那一刻由协议栈自动完成。

   这种设计既保留了OSI模型的层次清晰性,又在实际应用中实现了化繁为简:给用户最简洁的操作面板,把复杂留给内部。