Jay 发布的文章

Thread 路由协议


目录 [隐藏]I. 5.9.1 路由数据库5.9.1.1 路由器 ID 集5.9.1.2 链路集5.9.2 路由集5.9.3 Leader 数据库5.9.4 链路裕量和链路指标5.9.5 路由成本和下一跳5.9.6 循环和循环检测5.9.7 发送 Advertisement5.9.8 处理 Route64 TLVs5.9.9 路由器 ID 管理5.9.10 路由器 ID 分配5.9.11 在链路超时之前发送链路请求II. 5.10.1 Thread 网络内的单播数据包转发5.10.1.1 完整 Thread 设备转发5.10.1.2 简化 Thread 设备转发5.10.1.3 使...

Wi-Fi 6 OFDMA 测试报告


目录 [隐藏]I. 你的 Wi-Fi 6 路由器缺少什么? OFDMA介绍什么阻碍了 Wi-Fi 6 的发展?更多关于 RUs 的信息OFDMA 测试总结II. OFDMA 究竟是否有效?第一部分介绍测试平台 V2是否支持 OFDMA?最佳情况无限比特率改变优先级III. OFDMA 究竟是否有效?第2部分介绍延迟效率吞吐量总结 免责申明:本文翻译自 smartnetbuilder 系列 OFDMA 测试文档,建议直接查看原文。What’s Missing From Your Wi-Fi 6 Router? OFDMA、Does OFDMA Really Work? Pa...

一文带你学懂 Thread


目录 [隐藏]I. 什么是 ThreadII. 节点角色和类型转发角色设备类型其他角色和类型分区设备限制总结III. IPv6 地址分配范围单播 RLOC 地址单播地址类型组播任播总结IV. 网络发现与组建Thread 网络Mesh Link Establishment创建新网络加入现有网络总结V. Router 选择Connected Dominating Set升级为 Router降级为 REED单向接收链接总结 Thread 开发文档提示:本文翻译自 Google OpenThread 开发文档,建议大家直接阅读原文,Thread Primter。I. 什么是...

跨源资源共享(CORS)


目录 [隐藏]I. 简单请求II. 预检请求III. 结论IV. origin 和referer 跨源资源共享(CORS)这里来聊聊跨源资源共享CORS(Cross Origin Resouce Share)。开局一张图,很多人错误理解跨源资源共享就是浏览器在访问服务器A(domain-a.com)获取的资源如果包含跨源服务器B(domain-a.com)资源的时候那么此时就需要跨源资源共享,所以我们需要配置我们的访问控制策略Access-Control-Allow-Origin 运行所有站点访问。但是为什么这里跨源资源共享是被服务器B控制的?原来这里这里跨源资源共享是...

ChatGPT 带你学习 iptables


对于 iptables 学习,反复看过 man iptables 命令,但是缺乏归纳总结,不用就忘了。现在好了,直接让 ChatGPT 帮我画一些系统框图辅助记忆。Q:帮我用 Mermaid 画一个系统框图描述 iptables 所有 Chain 的处理顺序,并且描述其生效范围。graph LR INPUT --> PREROUTING PREROUTING --> ROUTING ROUTING --> FORWARD FORWARD --> POSTROUTING POSTROUTING --> OUTPUT 这个...

GCC 未使用函数、变量和文件优化策略


目录 [隐藏]I. 样例II. 探索III. 结论 GCC 优化过于复杂,这里探索 GCC 对未使用的代码和变量以及文件的优化策略。3.10 Options That Control Optimization6.3.3 Reducing Size of Executables with Unused Subprogram/Data EliminationI. 样例如下两个文件。$ tree ├── main.c └── unused.cmain.c 文件内容如下。#include <stdio.h> // __attribute__((used, sect...

Matter 系列之 Data Model


目录 [隐藏]I. 设备和 EndpointsII. Clusters属性命令事件III. 设备类型IV. Cluster 的客户端/服务端属性 Matter 中的具有定义明确的设备数据模型 (Device Data Model),它是对设备功能的分层建模,在此模型最顶层的实体就是设备。I. 设备和 Endpoints提示:对于如上包含关系,对于 Matter 物理设备通常是一个 Device 就是一个 Node,一对一的关系。但是对于 Matter Controller 例如智能手机可能出现多个 App,也就是多个出现 Node。Matter 中所有的设备,包含手...

Matter 系列之 Device Attestation


目录 [隐藏]I. 设备认证 PKIII. 认证信息III. DAC 认证流程 Attestation设备认证特指 CSA Matter 认证产品的验证流程,也就是 Matter 设备在 Commissioning 过程需要向 Commissioner 证明其是一个合法的设备。该流程主要是利用设备在生成阶段烧录的 DAC 证书、私钥和和证书链。Commissioner 会在该阶段完成如下验证:是否是认证厂商生产制造;是否是合法设备;是否通过 Matter 兼容性测试;在 Matter 开发阶段,开发者是可以在没有认证的前提下完成所有功能开发。一旦打算进入量产,那么需要联系...

Matter 系列之 Commissioning


目录 [隐藏]I. Device discoveryII. Connect to device (PASE)III. Get Commissionee informationIV. Regulatory configV. Commissionee attestationVI. Certificate Signing Request (CSR)VII. Add Node Operational Certificate (NOC)VIII. Network provisioningIX. Operational discoveryX. CASE session estab...

Matter 系列之 Fabric


The Fabric对于 Fabric ,字面意思为织网,这里不翻译。Matter 定义为同一安全域下 Node 的集合,在该安全域下 Node 能够彼此认证建立安全通信。一个 Fabric 共享同一证书机构(Certificate Authority (CA))的根证书(Root of Trust),同时约定一个 Fabric ID。在 Commissioning 过程中会为需要加入 Fabric 的 Node 分配证书,也就是 NOC。基于如上安全特性,通常一个生态可以描述一个 Fabric,如上的 Google Fabric。一个设备可以同时加入多个 Fabric,也就是同时被多个...