翟朝旭
(河南石油勘探局有限公司通信公司,南陽 473000)
鏈路聚合是將兩個或更多數(shù)據(jù)信道結(jié)合成一個單個的信道,該信道以一個單個的更高帶寬的邏輯鏈路出現(xiàn)??梢猿浞掷盟性O(shè)備的端口及端口處理能力,增加設(shè)備間的帶寬,并且在其中一條鏈路出現(xiàn)故障時,可以快速地將流量轉(zhuǎn)移到其他鏈路,這種切換為毫秒級,遠遠快于stp切換??傊溌肪酆显黾恿藥捄涂煽啃?。
鏈路聚合(Link Aggregation)是指將多個物理端口捆綁在一起,成為一個邏輯端口,以實現(xiàn)出/入流量在各成員端口中的負荷分擔(圖1)。交換機根據(jù)用戶配置的端口負荷分擔策略決定報文從哪一個成員端口發(fā)送到對端的交換機。當交換機檢測到其中一個成員端口的鏈路發(fā)生故障時,就停止在此端口上發(fā)送報文,并根據(jù)負荷分擔策略在剩下鏈路中重新計算報文發(fā)送的端口,故障端口恢復(fù)后再次重新計算報文發(fā)送端口。鏈路聚合在增加鏈路帶寬、實現(xiàn)鏈路傳輸彈性和冗余等方面是一項很重要的技術(shù)。
圖1
(1)聚合接口。它是一個邏輯接口,可分為二層聚合接口和三層聚合接口。
(2)聚合組。它是一組以太網(wǎng)接口的集合,是隨著聚合接口的創(chuàng)建而自動生成的,其編號與聚合接口編號相同。根據(jù)聚合組中可以加入以太網(wǎng)接口的類型,可以分為二層聚合組與三層聚合組兩類。
(3)聚合成員端口的狀態(tài)。一是Selected狀態(tài),其接口可以參與轉(zhuǎn)發(fā)用戶業(yè)務(wù)流量;二是Unselected狀態(tài),其接口不能轉(zhuǎn)發(fā)用戶業(yè)務(wù)流量。
基于IEEE802.3ad標準的LACP(鏈路匯聚控制協(xié)議)是一種實現(xiàn)鏈路動態(tài)匯聚的協(xié)議。LACP協(xié)議通過LACPDU(鏈路匯聚控制協(xié)議數(shù)據(jù)單元)與對端交互信息。啟用某端口的LACP協(xié)議后,該端口將通過發(fā)送LACPDU向?qū)Χ送ǜ孀约旱南到y(tǒng)優(yōu)先級、系統(tǒng)MAC地址、端口優(yōu)先級、端口號和操作Key。對端接收到這些信息后,將這些信息與其它端口所保存的信息比較以選擇能夠匯聚的端口,從而雙方可以對端口加入或退出某個動態(tài)匯聚組達成一致。
操作Key是在鏈路聚合時,聚合控制根據(jù)成員端口的某些配置自動生成的一個配置組合,包括端口屬性配置(包含端口速率、雙工模式和鏈路狀態(tài)配置)和第二類配置。
同一聚合組中,如果成員端口之間的上述配置不同,生成的操作Key必定不同。如果成員端口與聚合端口的上述配置不同,那么該成員端口不能成為Selected端口。在聚合組中,處于Selected狀態(tài)的成員端口有著相同的操作Key。
TRUNK是端口匯聚的意思,就是通過配置軟件的設(shè)置,將2個或多個物理端口組合在一起成為一條邏輯的路徑從而增加在交換機和網(wǎng)絡(luò)節(jié)點之間的帶寬,將屬于這幾個端口的帶寬合并,給端口提供一個幾倍于獨立端口的獨享的高帶寬。Trunk是一種封裝技術(shù),它是一條點到點的鏈路,鏈路的兩端可以都是交換機,也可以是交換機和路由器,還可以是主機和交換機或路由器。基于端口匯聚(Trunk)功能,允許交換機與交換機、交換機與路由器、主機與交換機或路由器之間通過兩個或多個端口并行連接同時傳輸以提供更高帶寬、更大吞吐量,大幅度提供整個網(wǎng)絡(luò)能力。
鏈路聚合技術(shù)的使用,使得邏輯鏈路的帶寬增加了大約(n-1)倍,這里,n為聚合的路數(shù)。另外,聚合后,可靠性大大提高,因為,n條鏈路中只要有一條可以正常工作,則這個鏈路就可以工作。除此之外,鏈路聚合可以實現(xiàn)負載均衡。因為,通過鏈路聚合連接在一起的兩個交換機(或其他網(wǎng)絡(luò)設(shè)備),通過內(nèi)部控制,也可以合理地將數(shù)據(jù)分配在被聚合連接的設(shè)備上,實現(xiàn)負載分擔。
(1)靜態(tài)匯聚。靜態(tài)LACP匯聚由用戶手工配置,不允許系統(tǒng)自動添加或刪除匯聚組中的端口。匯聚組中必須至少包含一個端口,當匯聚組只有一個端口時,只能通過刪除匯聚組的方式將該端口從匯聚組中刪除。
(2)動態(tài)匯聚。動態(tài)LACP匯聚是一種系統(tǒng)自動創(chuàng)建/刪除的匯聚,不允許用戶增加或刪除動態(tài)lacp匯聚中的成員端口。只有速率和雙工屬性相同、連接到同一個設(shè)備、有相同基本配置的端口才能被動態(tài)匯聚在一起。即使只有一個端口也可以創(chuàng)建動態(tài)匯聚,此時為單端口匯聚。動態(tài)匯聚中,端口的lacp協(xié)議處于使能狀態(tài)。
聚合組可以分為負載分擔聚合組和非負載分擔聚合組,系統(tǒng)按照以下原則設(shè)置聚合組的負載分擔類型:
(1)在聚合資源時,如果聚合組中有兩個或兩個以上的Selected端口,則系統(tǒng)創(chuàng)建的聚合組為負載分擔類型;如果聚合組中只有一個Selected端口,則系統(tǒng)創(chuàng)建的聚合組的負載分擔類型與設(shè)備的型號有關(guān),請以設(shè)備的實際情況為準。
(2)當聚合資源分配完后,創(chuàng)建的聚合組將為非負載分擔類型。
對于通信公司現(xiàn)有網(wǎng)絡(luò),選擇使用的配置模式為靜態(tài)匯聚。
在配置靜態(tài)LACP模式Eth-Trunk之前,需要準備表1數(shù)據(jù)。
表1
Eth-Trunk ID是Eth-Trunk鏈路的惟一標示。只有先創(chuàng)建了Eth-Trunk,才能夠?qū)⒍鄠€物理成員接口捆綁成一個邏輯接口Eth-Trunk口。
操作步驟:第一步,執(zhí)行system-view命令,進入系統(tǒng)視圖;第二步,執(zhí)行interface eth-trunk trunk-id命令,創(chuàng)建Eth-Trunk。
靜態(tài)LACP模式的Eth-Trunk,能夠提高設(shè)備之間鏈路的可靠性并增大帶寬。當鏈路聚合條件發(fā)生變化時,還能夠自動調(diào)整或解散鏈路聚合。
操作步驟:第一步,執(zhí)行命令system-view,進入系統(tǒng)視圖;第二步,執(zhí)行命令interface eth-trunk trunk-id,進入Eth-Trunk接口視圖;第三步,執(zhí)行命令mode lacp-static,配置Eth-Trunk的工作模式為靜態(tài)LACP模式。
缺省情況下,Eth-Trunk的工作模式為手工負載分擔模式。
當Eth-Trunk接口工作模式配置成功,必須向Eth-Trunk中加入成員接口,才能實現(xiàn)增加帶寬、提高可靠性和負載分擔。
操作步驟:
(1)在Eth-Trunk接口視圖下。第一步,在需要使用Eth-Trunk接口的USG9000上執(zhí)行system-view命令,進入系統(tǒng)視圖;第二步,執(zhí)行interface eth-trunk trunk-id命令,進入Eth-Trunk接口視圖;第三步,執(zhí)行以下任一個步驟,添加Eth-Trunk成員接口:一是執(zhí)行trunkport interface-type interface-number命令,增加一個成員接口。二是執(zhí)行trunkport interface-type { interface-number1[to interfacenumber2]}&<1-16>命令,批量增加成員接口。設(shè)置成員接口范圍時需注意,一次最多批量添加或刪除16個成員接口。
(2)在成員接口視圖下。第一步,在需要使用Eth-Trunk接口的USG9000上執(zhí)行system-view命令,進入系統(tǒng)視圖;第二步,執(zhí)行interface { ethernet | gigabitethernet } interface-number命令,進入要捆綁到此Eth-Trunk的成員接口的接口視圖;第三步,執(zhí)行ethtrunk trunk-id命令,將當前接口加入Eth-Trunk。
靜態(tài)LACP模式的Eth-Trunk接口功能配置成功后,您可以查看到Eth-Trunk接口的ID、工作模式、本地成員接口的狀態(tài)、系統(tǒng)的LACP優(yōu)先級、成員接口的LACP優(yōu)先級和LACP搶占等待時間等內(nèi)容。
操作步驟:第一步,執(zhí)行display trunkmembership eth-trunk trunk-id命令,查看Eth-Trunk的成員接口;第二步,執(zhí)行display eth-trunk[trunk-id[interface interface-type interface-number]]命令,查看Eth-Trunk聚合組信息、活動接口信息。
通過使用鏈路聚合技術(shù),在不需要增加設(shè)備投資的情況下,僅通過增加線路數(shù)量,就能達到增加N倍帶寬的能力,提升了匯聚層的網(wǎng)絡(luò)速度,解決了匯聚交換機的帶寬瓶頸問題,節(jié)約了設(shè)備成本。同時,增加了線路的冗余,可以在一條線路發(fā)生故障時自動切換到單條線路的模式,保證了網(wǎng)絡(luò)服務(wù)的連續(xù)性。通過鏈路聚合技術(shù)的應(yīng)用,使得網(wǎng)絡(luò)帶寬有了很大的提高,在可靠性上有了長足的進步。