概念介紹
連線埠匯聚功能通常在交換機連線路由器、主機或者其他交換機時使用。
port channel 的頻寬為4 個連線埠頻寬的總和。而s1如果有流量要經過port channel 傳輸到s2,s1 的portchannel 將根據流量的源mac 地址及目的mac地址的最低位進行流量分配運算,根據運算結果決定由port channel 中的某一成員連線埠承擔該流量。當port channel 中的一個連線埠連線失敗,原應該由該連線埠承擔的流量將再次通過流量分配算法分配給其他連線正常的連線埠分擔。流量分配算法由交換機的硬體決定的。
為使port channel 正常工作,port channel 的成員連線埠必須具備以下相同的屬性:
1 連線埠均為全雙工模式;
2 連線埠速率相同;
3 連線埠的類型必須一樣,比如同為以太口或同為光纖口;
4 連線埠同為access 連線埠並且屬於同一個vlan 或同為trunk 連線埠;
5 如果連線埠為trunk 連線埠,則其allowed vlan 和native vlan屬性也應該相同。
當dcrs-5526s 通過手工方式配置port channel 或lacp 方式動態生成portchannel,系統將自動選舉出port channel 中連線埠號最小的連線埠作為port channel 的主連線埠(master port)。若交換機打開spanning-tree 功能,spanning-tree視port channel 為一個邏輯連線埠,並且由主連線埠傳送bpdu 幀。
另外,連線埠匯聚功能的實現與交換機所使用的硬體有密切關係,dcrs-5526 系列交換機支持任意兩個交換機物理連線埠的匯聚,最大組數為6 個,組內最多的連線埠數為8 個。
匯聚連線埠一旦匯聚成功就可以把它當成一個普通的連線埠使用,在dcrs-5526s 中還建立了匯聚連線埠配置模式,與vlan 和物理連線埠配置模式一樣,用戶能在匯聚連線埠配置模式下對匯聚連線埠進行相關的配置。
配置命令
1、 port-group
命令:port-group [port-group-number] [load-balance { src-mac|dst-mac | dst-src-mac | src-ip| dst-ip|dst-src-ip}]
no port-group [port-group-number] [load-balance]
功能: 新建一個port group,並且設定該組的流量分擔方式。如果沒有指定流量分擔方式則為設定默認的流量分擔方式。該命令的no操作為刪除該group或者恢復該組流量分擔的默認值,敲入load-balance表示恢復默認流量分擔,否則為刪除該組。
參數:[port-group-number] 為port channel的組號,範圍為1~16,如果已經存在該組號則會報錯。dst-mac 根據目的mac進行流量分擔;src-mac 根據源mac地址進行流量分擔;dst-src-mac 根據目的mac和源mac進行流量分擔;dst-ip 根據目的ip地址進行流量分擔;src-ip 根據源ip地址進行流量分擔;dst-src-ip 根據目的ip和源ip進行流量分擔。如果是修改流量分擔方式,並且該port-group已經形成一個port-channel,則這次修改的流量分擔方式只有在下次再次匯聚時才會生效。
預設情況:預設交換機連線埠不屬於port channel,不啟動lacp協定
命令模式:交換機全局配置模式
舉例:新建一個port group,並且採用默認的流量分擔方式
switch(config)#port-group 1
刪除一個port group
switch(config)#no port-group 1
2、 port-group mode
命令:port-group [port-group-number] mode {active|passive|on}
no port-group [port-group-number]
功能:將物理連線埠加入port channel,該命令的no操作為將連線埠從port channel中去除
參數:[port-group-number] 為port channel的組號,範圍為1~16;active(0) 啟動連線埠的lacp協定,並設定為active模式;passive(1) 啟動連線埠的lacp協定,並且設定為passive模式;on(2) 強制連線埠加入port channel,不啟動lacp協定。
命令模式:接口配置模式
預設情況:預設交換機連線埠不屬於port channel,不啟動lacp協定
使用指南:如果不存在該組則會先建立該組,然後再將連線埠加到組中。在一個port-group中所有的連線埠加入的模式必須一樣,以第一個加入該組的連線埠模式為準。連線埠以on模式加入一個組是強制性的,所謂強制性的表示本端交換機連線埠匯聚不依賴對端的信息,只要在組中有2個以上的連線埠,並且這些連線埠的vlan信息都一致則組中的連線埠就能匯聚成功。連線埠以active和passive方式加入一個組是運行lacp協定的,但兩端必須有一個組中的連線埠是以active方式加入的,如果兩端都是passive,連線埠永遠都無法匯聚起來。
舉例:在ethernet0/0/1連線埠模式下,將本連線埠以active模式加入port-group 1
switch(config-ethernet0/0/1)#port-group 1 mode active
3、 interface port-channel
命令:interface port-channel [port-channel-number]
功能:進入匯聚接口配置模式
命令模式:全局配置模式
預設情況:
使用指南:進入匯聚連線埠模式下配置時,如果是對gvrp,spanningtree模組做配置則對匯聚連線埠生效,如果匯聚連線埠不存在,也就是說在連線埠沒有匯聚起來時先提示錯誤信息,記錄該用戶配置操作,當連線埠真正匯聚起來以後恢復用戶剛才對未形成匯聚連線埠的配置動作,注意只能恢復一次,如果因為某種原因匯聚組被拆散然後又匯聚起來,用戶一開始的配置不能被恢復。如果是對其他模組做配置,比如做shutdown, speed配置,則是對該port-channel對應的port-group中的所有成員連線埠生效,起到一個群配的作用。
舉例:進入port-channel1 配置模式
switch(config)#interface port-channel 1
switch(config-if-port-channel1)#