网络实验 文档 打开模拟器 →

CAPWAP 承载任何 IP 流量 — 通过 DNS 的 UDP/TCP 往返

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

你将完成的任务

  1. 确认 AP1 已加入 WLC1 并且 DEST 已配置为 DNS 服务器。

  2. 触发 PHONE 的 DNS 查询:使用 kind: 'dns'、qr: 'query'、qname web.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 的响应。

在浏览器中打开本实验 →

同主题的更多实验

本实验的其他语言版本

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