下面以圖6所示的網絡結構為例,說明數據幀在vPC環境中是如何轉發的。
網絡環境設定為兩臺7K組成vPC domain,并通過兩個vPC連接兩臺接入交換機SW1和SW2,通過孤端口連接交換機SW3。所有vPC鏈路為trunk鏈路,VLAN10為 vPC VLAN,Host A、B和孤端口均屬于VLAN10。現在假設Host A ping Host B,實線箭頭表示請求包路徑,虛線箭頭表示應答包路徑(所示路徑只是數據包的一種可能路徑)。
1.Host A 構造數 據 幀, 源MAC為1111.1111.1111.aaaa(下稱 MAC A),目 的 MAC:1111.1111.1111.bbbb(下稱MAC B),并發送到交換機SW1。
2.Host A的數據包到達交換機SW1,SW1不知道MAC B該發往哪個端口,flooding,在發送給po10時,假定算法選擇了連接7K1的鏈路。以后 SW1學習到了MAC A的地址。

圖6 基本數據轉發模式
3.7K1接收到數據幀后,同樣flooding,包括peer link。在發往vpc 11時,遵循本地轉發原則,只能選擇圖中所示路徑。以后7K1學習到了MAC A的地址,并知道該MAC來自一個vpc 10成員端口;
4.7K2收到幀后,同樣原因flooding。但因數據幀來自peer link,只能發送到所有的非vPC成員端口,包括孤端口。同時,7K2學習到MAC A來自peer link。
5.7K1發送一個CFS消息,告知7K2,MAC A來自vpc 10的成員端口,7K2修改自己的MAC轉發表。
6.SW2收到數據幀,flooding,Host B收到該數據包。同時,SW2學習到了MAC A地址。
7.Host B構造應答包,源MAC為MAC B,目的MAC為MAC A,并發送到交換機SW2。
8.SW2知道MAC A來自po11,采用均衡算法,假定選擇了圖示路徑。
9.7K2收到數據幀,查表得知需要轉發到vpc 10端口,遵循本地轉發原則,按圖示路徑轉發到SW1。
10.SW1將數據幀轉發給Host A。
在步驟7~9中,Host B應答包經過的設備同樣學習到MAC B的地址,這樣,Host A的第二個請求包,就不會再被flooding處理了。
特別注意步驟5,只有CFS發送消息,vPC交換機才會知道某個MAC是否來自vPC,才能確定能否本地轉發該數據幀。如果說某個MAC來自vPC VLAN的孤端口,則去往該MAC的數據幀仍會通過peer link轉發。……