Wi-Fi漫游技术(二)- 一文搞懂NUD_FAILURE来龙去脉

原文关注公众号 - 无线技术栈,及时查看网络/Wi-Fi更多知识
“本文图片没有一一列出,感兴趣可以关注公众号 - 无线技术栈
在这里插入图片描述完整的内容可以查看公众号文章~
文章目录

路由表查看方式及其表现形式
NUD_FAILURE事件产生

Google & 驱动对于nud_failure的处理策略

Google nud_failure设计方案

Qcom nud_failure设计方案

NUD_FAILURE漫游场景空口过程

NUD_FAILURE优化考虑

IP一些命令

关于ARP nud_failure事件模拟

最近又起了一个WLAN专栏 – 讲讲各种漫游,会持续从各种漫游场景以及协议规范梳理下这个专项,让大家知道一次漫游可能需要framework-kernel-driver-固件一起配合才能完成,802.11协议中提及的漫游部分并不多,但是也有专门的协议,例如802.11kvr,总体上,漫游的一个核心思想是“始终保持在通信质量好的AP上”,上文有一篇笼统的理论介绍Wi-Fi漫游技术(一)-- 谈谈wlan漫游那些事,对于从事Wi-Fi开发者来说,漫游场景大致可以分为这么几种:
(1)漫游场景类(data path)

RSSI,high RSSI、low RSSI;
Beacon miss;
STA KICK OUT,data hold;
abnormal disconnect rx;
PER,packages error rate;

(2)协议类(802.11kvr)

BSS LOAD;
BTM;

(3)网关类

nud_failed;
跨网漫游;
mesh组网;
等等......

本文来看看nud_failure场景下发起的漫游技术,nud_failure应该是一个老生常谈的技术了,相信大家也遇到各种各样的相关字眼,那么本文来梳理下这个东西的来龙去脉~

(关于文中涉及到的时序图,如果大家需要,可以私信小编)
在之前的TCP/IP文章中(TCP/IP精讲)简单提到过,arp协议是用来探测MAC地址的协议,以支持路由刷新MAC-IP缓存表,那么如果ARP阶段异常,就会产生nud_failure事件,告知设备当前网关不通,当缓存表arp状态更新为nud_failure之后就会断流;

路由表查看方式及其表现形式

STA侧:
(1)arp异常
XXX:/ # cat /proc/net/arp
IP address HW type Flags HW add

猜你喜欢

转载自blog.csdn.net/qq_39107198/article/details/142377778