目錄

簡介

背景資訊

術語

流

PMIPv6事件細分，包含WLC調試和資料包捕獲

採用元件

使用的Debug命令

驗證

簡介

本檔案介紹無線LAN控制器(WLC)上啟用PMIPv6的WLAN所涉及的關鍵術語和使用者端連線處理流程。

作者：Chetan Pissay，思科TAC工程師。

背景資訊

代理移動IPv6、PMIPv6或PMIP是一種基於網路的無線客戶端移動解決方案。這意味著客戶端可以在LTE和WiFi以及控制器間WLAN漫遊之間漫遊，甚至無縫執行供應商間WLAN漫遊。

客戶端保留相同的IP地址、網關地址、DHCP伺服器和單個錨點。無線客戶端連線到為PMIPv6配置的WLAN與常規WLAN的主要區別在於如何處理DHCP和客戶端流量。

術語

- 本地移動錨點(LMA)是分配和維護客戶端IP地址和處理客戶端流量路由的錨點。LMA通常是ASR5K或ASR1K路由器。

- 移動接入網關(Mobile Access Gateway，MAG)扮演中介者的角色，它代表無線客戶端執行移動性管理，同時處理實際的DHCP事務。這將與LMA形成雙向隧道以接收和轉發客戶端流量。此通道是靜態GRE通道，UDP埠5436同時用作源埠和目的埠。

在這種情況下，MAG將是無線控制器。但是，我們也可以將MAG作為Flexconnect AP。

- 客戶端稱為移動節點(MN)，其IP地址稱為家鄉地址(HOA)。

- 網路存取識別碼(NAI)是使用者端的唯一識別碼，可用於路由目的地為它的流量，而不是使用IP位址。

其格式為mac-address@realm。

- NAI領域通常採用域名形式，例如cisco.com。這將用於確定客戶端應屬於哪個「網路」。在無線術語中，這代替了將所需的VLAN對映到客戶端的動態介面。

這在WLAN上配置，並將確定MAG將與哪個LMA形成雙向隧道。

有關IP移動術語的詳細資訊，請參閱https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/mob_ip/configuration/15-mt/mob-ip-15-mt-book/imo-nai-haa.html

流

- PMIP客戶端將完成802.11關聯和WLAN上配置的任何第2層身份驗證。

*apfMsConnTask_2:6月18日14:50:40.023:[PA] 00:23:c2:db:29:2d 0.0.0.0 START(0)將狀態更改為AUTHCHECK(2)last state START(0)

*apfMsConnTask_2:6月18日14:50:40.023:[PA] 00:23:c2:db:29:2d 0.0.0.0 AUTHCHECK(2)將狀態更改為L2AUTHCOMPLETE(4)最後狀態AUTHCHECK(2)

- L2身份驗證完成後，在將客戶端推進到下一階段之前，MAG將通知LMA此客戶端並請求為其提供IP地址。在技術術語中，MAG將向LMA傳送代理繫結更新(PBU)。LMA將回覆代理繫結確認(PBA)。

- 然後，WLC將作為客戶端的DHCP伺服器，並根據從LMA收到的資訊與其執行DHCP事務。

啟用DHCP代理不是必需的，但啟用代理意味著客戶端將看到WLC的虛擬介面IP作為DHCP伺服器地址。在本示例中，DHCP代理已啟用。

PMIPv6事件細分，包含WLC調試和資料包捕獲

採用元件

MAG: WLC 3504 running 8.8.120.0

LMA: ASR1K running 3.13.10S

AP: AIR-CAP3802-D-K9

WLC IP: 10.106.35.111

Virtual Interface IP: 192.0.2.1

Router IP: 10.106.37.40

Client IP (Received via DHCP): 192.168.5.44

使用的Debug命令

（思科控制器）>debug client <mac-addr>

（思科控制器）>debug proxy-mobility all enable

在WLC上行鏈路連線埠上擷取封包擷取。

首先，一旦客戶端完成L2身份驗證，MAG上就會出現L2 Attach觸發器

---------Truncated----------

*PMIPV6_Thread_2: Jun 18 14:50:40.023: [PA]

[PMIPV6_MAG_EVENT]: Trigger request received (L2 Attach trigger) from (0023.c2db.292d)

*PMIPV6_Thread_2: Jun 18 14:50:40.023: [PA]

[PMIPV6_MAG_EVENT]: Event received New MN intf attached in state: NULL, new state: INIT

---------Truncated----------

客戶端的PMIP繫結更新消息使用日誌中可見的nai進行準備。

---------Truncated----------

*PMIPV6_Thread_2: Jun 18 14:50:40.023: [PA]

[PMIPV6_MAG_INFO]: PBU message nai(0023.c2db.292d@ciscotacbangalore.com), nai len: 15, hoa(0), att(4) llid(0023.c2db.292d) , ll len: 16 seqNo:9465

---------Truncated----------

繫結更新請求資料包由MAG傳送到LMA

---------Truncated----------

*PMIPV6_Thread_2: Jun 18 14:50:40.023: [PA]

[PMIPV6_MM] Sending UDP Packet, src: 0x0a6a236f, dst: 0x0a6a2528, sport: 5436, dport:5436

---------Truncated----------

0x0a6a236f = IP Address of MAG

0x0a6a2528 = IP Address of LMA

以下為要求使用者端IP和預設路由器位址的畫面：

---------Truncated----------

*PMIPV6_Thread_2: Jun 18 14:50:40.023: [PA]

[PMIPV6_MM] V4HOAREQ option included len 6 val 0

*PMIPV6_Thread_2: Jun 18 14:50:40.023: [PA]

[PMIPV6_MM] V4DFT_RTR option included len 6 val 0

*PMIPV6_Thread_2: Jun 18 14:50:40.023: [PA]

[PMIPV6_MAG_EVENT]: PBU message sent

---------Truncated----------

響應作為繫結更新ACK接收，同時接收要分配給客戶端的IP地址和預設路由器地址。

---------Truncated----------

*PMIPV6_Thread_0: Jun 18 14:50:40.026: [PA]

[PMIPV6_MM] NAI option received len 15

*PMIPV6_Thread_0: Jun 18 14:50:40.026: [PA]

[PMIPV6_MM] V4HOAREPLY option received len 6 val 3232236844

---------Truncated----------

3232236844 = IP address of MN returned by LMA from the IP Pool in Decimal.

---------Truncated----------

*PMIPV6_Thread_0: Jun 18 14:50:40.026: [PA]

[PMIPV6_MM] V4DFT_RTR option received len 6 val 3232236801

---------Truncated----------

3232236801 = Default router address in Decimal

MAG繫結狀態更改為活動。

---------Truncated----------

*PMIPV6_Thread_2: Jun 18 14:50:40.026: [PA]

[PMIPV6_MAG_EVENT]: Event received PBA accept in state: INIT, new state: ACTIVE

*PMIPV6_Thread_2: Jun 18 14:50:40.026: [PA]

[PMIPv6_MM] L2 Attach Status: Success

---------Truncated----------

這將在客戶端狀態更改為DHCP_REQD且看到常規DHCP日誌後發生。DHCP封包交易將僅在WLC和使用者端之間，因為WLC已收到要包含在DHCP提供/確認封包中的IP位址、子網路遮罩和路由器位址。

---------Truncated----------

*apfMsConnTask_2: Jun 18 14:50:40.023: [PA] 00:23:c2:db:29:2d 0.0.0.0 L2AUTHCOMPLETE (4) Change state to DHCP_REQD (7) last state L2AUTHCOMPLETE (4)

*DHCP Socket Task: Jun 18 14:50:40.235: [PA] 00:23:c2:db:29:2d DHCP transmitting DHCP DISCOVER (1)

*DHCP Socket Task: Jun 18 14:50:40.236: [PA] 00:23:c2:db:29:2d DHCP transmitting DHCP OFFER (2)

*DHCP Socket Task: Jun 18 14:50:41.072: [PA] 00:23:c2:db:29:2d DHCP transmitting DHCP REQUEST (3)

*DHCP Socket Task: Jun 18 14:50:41.074: [PA] 00:23:c2:db:29:2d DHCP transmitting DHCP ACK (5)

---------Truncated----------

驗證

使用本節內容，確認您的組態是否正常運作。

使用WLC上的以下輸出可以確認使用者端狀態：

(Cisco Controller) >show pmipv6 mag binding

[Binding][MN]: Domain: D1, Nai: 0023.c2db.292d@ciscotacbangalore.com

[Binding][MN]: State: ACTIVE

[Binding][MN]: Interface: Management

[Binding][MN]: Hoa: 0xc0a8052c, att: 3, llid: 0023.c2db.292d

[Binding][MN][LMA]: Id: LMA1

[Binding][MN][LMA]: lifetime: 3600

[Binding][MN][GREKEY]: Upstream: 100, Downstream: 1

(Cisco Controller) >show client detail 00:23:c2:db:29:2d

---------Truncated----------

Client Type...................................... PMIPv6

PMIPv6 State..................................... Complete

PMIPv6 MAG location.............................. WLC

---------Truncated----------