CAPWAP 承载任何 IP 流量 — 通过 DNS 的 UDP/TCP 往返
- 服务与无线
- 高级
- 12 分钟
- 2 个步骤
- Cisco IOS-XE-style
Slice K 将完整的内部 IPv4 数据包嵌入到 CAPWAP-Data 中,因此 decap 和下行链路 encap 适用于任何 IP 协议,而不仅仅是 ICMP。 PHONE 发出 DNS 查询 (UDP/53),它通过 AP1 到 WLC1 建立隧道,解封转发到 DEST(DNS 服务器),DEST 响应,响应被重新封装为通往 AP1 的下行链路。两条腿在 pcap 中都可见,具有内部 UDP/53 DNS 交换。
免费 · 无需安装 · 无需注册
场景
切片 I 和 J 仅处理 ICMP 内部 — 回声请求/回声应答的往返行程关闭,但来自 wifi 客户端的 UDP/TCP 流量在 WLC 的“我不知道如何处理此”路径处终止。切片 K 缩小了这一差距。 发生了什么变化:capwap-data UDP/5247 有效负载现在嵌入了完整的内部 IPv4Packet。无论协议如何,WLC 上的 Decap 都会通过 localForward 重新发出内部信息 — ICMP、UDP、TCP 都流经相同的代码路径。 WLC 上的下行链路拦截同样会包装任何 wifi 客户端绑定的数据包(使用小型环路保护检查,排除我们自己的 CAPWAP 帧)。 演示的往返 (DNS): 1. PHONE (10.30.0.50) 在 CAPWAP-Data 中包装 web.example.com 的 UDP/53 DNS 查询。 2. AP1 向 WLC1 发送 UDP/5247。 3. WLC1 解盖,内部 UDP/53 数据包流经 FIB,通过 Gi0/2 路由到 DEST。 4. DEST 是一个 DNS 服务器,区域为 example.com,记录为 web → 10.0.0.99。它回应了。 5. DNS 响应返回 10.30.0.50。 WLC1 的无线控制器拦截与 dst → 包装为 CAPWAP 数据下行链路并嵌入响应。 6. AP1 接收下行链路帧(pcap 显示内部完整的 UDP/53 DNS 响应)。 TCP 的模式相同(telnet 到 CallManager,HTTP 到管理页面)。与 wifi 客户端之间的任何 IP 流量的模式相同。
拓扑
2 × 路由器, 1 × 无线控制器, 1 × 交换机, 1 × 无线接入点, 1 × 无线客户端 · Cisco IOS-XE-style
ROUTER— 路由器WLC1— 无线控制器HUB— 交换机AP1— 无线接入点PHONE— 无线客户端DEST— 路由器
你将完成的任务
确认 AP1 已加入 WLC1 并且 DEST 已配置为 DNS 服务器。
触发 PHONE 的 DNS 查询:使用
kind: 'dns'、qr: 'query'、qnameweb.example.com构建 UDP/53 内部。通过engine.emitWirelessClientPacket包裹。 Pcap 应显示:(a) 带有innerProto: 'udp'的 UDP/5247 上行链路,(b) Vlan30 上的 decap'd UDP/53 查询 → 路由到 DEST,(c) DEST 的 UDP/53 响应,(d) 带有innerProto: 'udp'的 UDP/5247 下行链路,携带对 AP1 的响应。
同主题的更多实验
- 配置 DHCP 服务器入门 · 12 分钟
- WLAN — 广播基本 SSID入门 · 10 分钟
- HSRP:配置首跳冗余中级 · 12 分钟
- NAT:为内网 LAN 配置 PAT(overload)中级 · 14 分钟
- HSRP — 接口跟踪与优先级递减中级 · 12 分钟
- VRF-Lite——同一台路由器承载两个客户中级 · 12 分钟
本实验的其他语言版本
CAPWAP carries any IP traffic — UDP/TCP round-trip via DNSCAPWAP überträgt jeglichen IP-Verkehr – UDP/TCP-Roundtrip über DNSCAPWAP transporta cualquier tráfico IP: ida y vuelta UDP/TCP a través de DNSCAPWAP transporta qualquer tráfego IP – ida e volta UDP/TCP via DNSCAPWAP transporte tout trafic IP — aller-retour UDP/TCP via DNSCAPWAP किसी भी IP ट्रैफ़िक को ले जाता है - DNS के माध्यम से UDP/TCP राउंड-ट्रिपCAPWAP trasporta tutto il traffico IP: andata e ritorno UDP/TCP tramite DNSCAPWAP はあらゆる IP トラフィックを伝送します - DNS 経由の UDP/TCP ラウンドトリップCAPWAP는 모든 IP 트래픽을 전달합니다 — DNS를 통한 UDP/TCP 왕복CAPWAP передает любой IP-трафик — UDP/TCP туда и обратно через DNS.CAPWAP her türlü IP trafiğini taşır - DNS aracılığıyla UDP/TCP gidiş-dönüşCAPWAP mang bất kỳ lưu lượng IP nào - chuyến đi khứ hồi UDP/TCP qua DNS