如上圖所示,在傳統(tǒng)的網(wǎng)絡(luò)拓撲中要實現(xiàn)網(wǎng)絡(luò)的冗余,一般都會使用雙鏈路上連的方式,而這種方式明顯有一個環(huán)路,在這種拓撲下都會開啟生成樹協(xié)議,這時就會有一條鏈路是block狀態(tài)的。所以這種傳統(tǒng)方式雖然實現(xiàn)了冗余,但并不會增加網(wǎng)絡(luò)帶寬。如果想用鏈路聚合方式來做雙鏈路上連到兩臺不同的設(shè)備,port-channel功能有不支持跨設(shè)備聚合。所以在這種背景下就出現(xiàn)了vPC概念,和port-channel功能相比的區(qū)別是:vPC功能解決了傳統(tǒng)聚合端口不能跨設(shè)備的問題。相對于傳統(tǒng)的設(shè)備方案相比,既增強了網(wǎng)絡(luò)冗余,有能增加網(wǎng)絡(luò)帶寬。
vPC的部署如上圖所示,它與前面的傳統(tǒng)部署方案相比的優(yōu)勢是:
-
允許下行設(shè)備通過port channel跨兩個不同的上行設(shè)備。
-
避免了以太網(wǎng)環(huán)路,也就不需要增加生成樹(STP)的功能,也就解決了因為生成樹功能導致的端口block。
-
增加了上行帶寬。
-
當鏈路或是設(shè)備出現(xiàn)故障可以實現(xiàn)快速的故障恢復(fù)。
-
確保高可靠性。
-
雙活工作機制。
-
實現(xiàn)網(wǎng)絡(luò)拓撲簡單化。
目前在Nexus5K及以上的型號都支持該功能。按上面的拓撲距離在Cisco Nexus5K上的vPC功能配置如下: