• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

交换机接口配置MAC认证导致接入桥接瘦AP的胖AP获取不到IP地址

2024-04-02 发表
  • 0关注
  • 0收藏 86浏览
粉丝:17人 关注:4人

组网及说明

AC旁挂,AC --- 核心交换机 --- 汇聚交换机 --- PoE交换机(V5 --- FIT AP,桥接FAT AP,其中FIT AP使用集中转发服务模板,业务vlan 93FAT AP上设置同名SSID的服务模板,同样使用业务vlan 93

告警信息

问题描述

某工厂的无线叉车(类似AGV小车)运动到一块区域后发现无线上网,但是连接该区域周围的AP可以正常上网。现场工程师排查发现,该区域AP全部使用FAT模式,与周围的FIT AP使用桥接模式进行连接,因此无线叉车连接这部分FAT AP后,无法获取IP地址,且无法访问网关,但连接周围区域的FIT AP可以正常接入和获取地址,并正常上网。另外该区域的无线网络最近几天才出现故障,之前的使用过程中均无问题,近期无线设备未做任何配置变更。

过程分析

 

1. 首先检查FAT AP的配置,FAT AP上添加了和该厂区使用的AC --- FIT AP所释放的同名SSID的服务模板(AC的模板是集中转发),且均使用业务vlan 93,并绑定在FAT APinterface-Wlan Radio 1/0/11/0/2口上,而FAT APinterface-Wlan Radio1/0/1接口也用于和FIT APmesh。进一步地,分别检查了FAT APAC上相关FIT AP视图下的mesh配置和mesh-interface的配置,发现配置均未问题,且mesh-interface口也放通了vlan 93

FAT AP上通过:display wlan mesh-link命令查看于FIT APmesh连接,发现mesh邻居关系是正常建立的且RSSI的数值也符合要求。

 

 

3. 值得注意的是,由于AC --- FIT AP上同名模板使用集中转发,终端接入时候可以正常获取地址,而同这些FIT AP建立mesh连接的FAT AP上终端接入时无法获取地址,在排除FIT AP的上行有线口和FIT APFAT AP之间mesh-interface口没有放通业务vlan 93的情况下,就要按照网络拓扑检查从PoE---汇聚---核心交换机(DHCP服务器)之间是否放通了业务vlan 93了。

这时因为AC --- FIT AP之间使用了集中转发,终端接入FIT APDHCP请求和应答报文也是先通过CAPWAP隧道走到AC后再由AC传递给核心交换机的,但FAT AP下终端的DHCP请求和应答报文则是先通过无线mesh到大FIT AP,再由FIT AP的有线口经PoE交换机、汇聚交换机后到达核心交换机,流量路径和本地转发是相似的,因此中间必须放通vlan 93

检查之后发现果然是中间交换机近期做了变更,关闭了vlan 93的放通,于是进行了相应的放通,放通后发现部分终端可以获取IP地址,但部分无法获取,但获取IP地址的终端也无法ping通网关,但是FAT AP却可以ping通这些终端。

 

4. 终端无法ping通网关,或者部分连接FAT AP的终端无法获取IP地址,针对这两个问题,就只能在沿途进行抓包或者流统来分析了,可能的丢包路径包括:① 终端和FAT AP空口;② FAT APFIT APmesh空口;③ FIT APPoE之间;④ PoE交换机内部;⑤ PoE和汇聚之间;⑥ 汇聚和核心交换机之间。

 

于是,现场工程师首先在连接FAT APPC上抓取其自身无线网络卡的报文,发现PC发出了DHCP Discover报文,但却没有收到应答报文;

随后在汇聚交换机上和PoE之间的端口做镜像抓包,发现终端发送的DHCP Discover请求报文并未上送到汇聚交换机,这说明丢包位置在:① 终端和FAT AP空口;② FAT APFIT APmesh空口;③ FIT APPoE之间;④ PoE交换机内部,这四个位置之一。

5. 由于PoE交换机和AP部署在工厂房顶,现场并无高空作业人员,因此无法在PoE交换机和FIT AP之间抓包用于排查上述③的可能,而由于PoE交换机的是Comware V5的无法配置流统,因此④也暂使无法排查,只能先行排查①和②的可能性。

 

6. 于是使用APar5drv驱动debugWlan-forward debugMAC forwared debug的方式捕获终端接入后DHCP的报文,并使用相关分析工具进行报文的解析:

https://zhiliao.h3c.com/Tool/details/5249

## 注意:终端接入FAT AP后获取IP地址的DHCP报文路径是:

STA FAT AP射频口Rx FAT AP射频口Txmesh FIT AP射频口Rx PoE 汇聚交换机 核心交换机(DHCP服务器)

(1) 首先让终端接入FAT AP,然后在FAT AP上进行ar5drv驱动debug,目的在于收集AP的射频驱动是否收到了终端的DHCP discover报文,以及是否通过射频驱动通过mesh把报文发送给了FIT AP,结果发现FAT AP收到了终端的DHCP Discover报文并通过mesh发送给了FIT AP

 

## 下图中ID43号的报文是FAT AP的射频口Rx收到终端的DHCP discover报文,ID45号的对应FAT AP的射频口Tx通过mesh发送给FIT AP的报文(注意:这里工具的当前版本R2.2.9由于暂未合入针对mesh报文源目mac的解析,因此45号报文填写的源目mac地址不具备参考价值,但是解析出来的如报文类型等其它内容是准确无误的,通过分析报文的原始hex字符串也进一步确认了,工具后续版本会新增合入对mesh报文的解析)。

(2) 然后在FIT AP上开启ar5drv驱动debug(记录APRadio口收到的报文并上送APWLAN转发平台),Wlan-forward debugWLANFW,记录报文在APWLAN转发平台的处理流程及是否上送AP有线MACFW转发平台)和MAC Forward debugMACFW,查看报文在有线MACFW转发平台的转发流程及是否通过有线interface口发出或收到)。

由于mesh报文的源目MAC分别是FATFIT APBSSID,因此按照测试终端的MAC收集时AP上无法打印和记录出终端为源目MAC发送的报文,那么就只能通过WLANFW报文(其中一个步骤记录AP的驱动平台把报文上送WLANFW平台)来查看,发现确实有相关的DHCP报文上来,参考下图中红框标注的是测试终端MAC地址为源地址发送的DHCP Discover报文,注意由于这个报文是FAT APFIT AP之间的mesh报文,因此前面有一段是FIT APFAT APBSSID作为mesh报文收发的源目MAC,后面这一段才是去掉mesh头之后的终端发送的DHCP Discover报文的起始。

 

值得注意的是:FIT AP接收到来自FAT AP发送的mesh报文(内含接入FAT AP终端的DHCP Discover报文)后,ar5drv驱动直接上送的不是WLANFW平台,而是直接上送给了APMACFW平台,这可能是由于终端的这个无线报文的直接目的MAC是发给FAT AP而非当前的FIT AP,因此FIT APWLANFW平台不处理,而是直接由MACFW平台处理。

但是由于工具R2.2.9报文暂未合入对MACFW报文的解析,从工具的开发者(就是本人啦)了解到相关功能暂未更新。

因此只能参考其精心撰写的报文解析原理:

https://zhiliao.h3c.com/theme/details/202461

https://zhiliao.h3c.com/theme/details/216257

 

针对报文的hex字符串进行解析,发现FIT AP通过interface G1/0/1口将DHCP Discover报文上送到了PoE的有线口,那么FAT APFIT AP完成了终端发送DHCP Discover报文的传递到达有线侧,后续需要做的就是排查有线设备PoE交换机了。

7. 现场工程师找来了交换机管理人员,发现原来是近期在PoE交换机上新增配置了有线MAC认证,这才导致终端的DHCP Discover报文被丢弃,导致终端无法获取到IP地址。

解决方法

1. 放通AP到核心交换机之间端口的业务vlan 93,并去掉PoE交换机上的MAC认证配置;

2. 后续建议将现场该区域所有FAT AP改为FIT AP,通过瘦瘦桥接由AC统一纳管,然后走CAPWAP隧道转发,这样AP和核心交换机中间的交换机端口就可以不必放通业务vlan 93了。

该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作