1. 程式人生 > >鏈路聚合(埠聚合)

鏈路聚合(埠聚合)

鏈路聚合有成埠聚合,斷口捆綁,英文名port trunking.功能是將交換機的多個低頻寬埠捆綁成一條高頻寬鏈路,可以實現鏈路負載平衡。避免鏈路出現擁塞現象。通過配置,可通過兩個三個或是四 個埠進行捆綁,分別負責特定埠的資料轉發,防止單條鏈路轉發速率過低而出現丟包的現象。

Trunking的優點:價格便宜,效能接近千兆乙太網;不需要重新佈線,也無需考慮千兆網傳輸距離極限問 題;trunking可以捆綁任何相關的埠,也可以隨時取消設定,這樣提供了很高的靈活性還可以提供負載均衡能力以及系統容錯。

命令: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 協議。

舉例:在Ethernet0/0/1 埠模式下,將本埠以active 模式加入port-group

Switch(Config-Ethernet0/0/1)#port-group 1 mode active

命令:interface port-channel <port-channel-number>

功能:進入匯聚介面配置模式

命令模式:全域性配置模式

舉例:進入port-channel1 配置模式

Switch(Config)#interface port-channel 1
Switch(Config-If-Port-Channel1)#

舉例1:如果交換機Switch1 上的1,2,3 埠都是access 口,並且都屬於vlan 1,將這三個埠以active 方式加入group 1,Switch2 上6,8,9 埠為trunk 口,並且是allow all,將這三個埠以passive 方式加入group 2,將以上對應埠分別用網線相連。

方法1配置步驟如下:

Switch1#config
Switch1 (Config)#interface eth 0/0/1-3
Switch1 (Config-Port-Range)#port-group 1 mode active
Switch1 (Config-Port-Range)#exit
Switch1 (Config)#interface port-channel 1
Switch1 (Config-If-Port-Channel1)#
Switch2#config
Switch2 (Config)#port-group 2
Switch2 (Config)#interface eth 0/0/6
Switch2 (Config-Ethernet0/0/6)#port-group 2 mode passive
Switch2 (Config-Ethernet0/0/6)#exit
Switch2 (Config)# interface eth 0/0/8-9
Switch2 (Config-Port-Range)#port-group 2 mode passive
Switch2 (Config-Port-Range)#exit
Switch2 (Config)#interface port-channel 2
Switch2 (Config-If-Port-Channel2)#

配置結果:

過一段時間後,shell 提示埠匯聚成功,此時Switch1 的埠1,2,3 匯聚成一個匯聚埠,匯聚埠名為Port-Channel1,Switch2 的埠6,8,9 匯聚成一個匯聚埠,匯聚埠名為Port-Channel2,並且都可以進入匯聚介面配置模式進行配置。


方法2:以ON 方式配置Port Channel.

配置步驟如下:

Switch1#config
Switch1 (Config)#interface eth 0/0/1
Switch1 (Config-Ethernet0/0/1)# port-group 1 mode on
Switch1 (Config-Ethernet0/0/1)#exit
Switch1 (Config)#interface eth 0/0/2
Switch1 (Config-Ethernet0/0/2)# port-group 1 mode on
Switch1 (Config-Ethernet0/0/2)#exit
Switch1 (Config)#interface eth 0/0/3
Switch1 (Config-Ethernet0/0/3)# port-group 1 mode on
Switch1 (Config-Ethernet0/0/3)#exit
Switch2#config
Switch2 (Config)#port-group 2
Switch2 (Config)#interface eth 0/0/6
Switch2 (Config-Ethernet0/0/6)#port-group 2 mode on
Switch2 (Config-Ethernet0/0/6)#exit
Switch2 (Config)# interface eth 0/0/8-9
Switch2 (Config-Port-Range)#port-group 2 mode on
Switch2 (Config-Port-Range)#exit

配置結果:

將交換機Switch1 上的1,2,3 三個埠依次加入port-group1 後我們可以看到,以on 方式加入一個組完全是強制性的,兩端的交換機並不會通過交換LACP PDU 來完成匯聚,匯聚也是觸發式的,當敲入將2 號埠加入port-group1 的命令時,1 和2 馬上匯聚在一起形成port-channel1,當將3 號埠加入port-group1 時,1 和2 匯聚成的port-channel1 被拆散,馬上1,2,3 三個埠又重新匯聚成port-channel1(需要說明的是,當有一個新的埠要加入已經匯聚成功的組時,必須先拆散原先的組,然後再能匯聚成一個新 的組)。結果是Switch1 和Switch2 上的三個埠都以ON 模式匯聚起來,各自形成一個匯聚埠。

總結 :

1;生成樹,STP,主要作用是避免環路,網路中有冗餘,經常使用多條鏈路就會產生環路,廣播風暴,網路癱瘓,注意的是涉及網路時候千萬不要忘 記生成樹的啟動。如圖3,比如說一般大企業中核心交換機於其他交換機都是兩條網線連線,這樣其中一條出現錯誤另一條可以工作,但是如果PC2和PC1通訊 這樣就容易出現環路,產生廣播風暴,,生成樹可以解決這個問題。

2:鏈路聚合:它的主要作用就是增加網路頻寬,一種是交換機之間,如圖二比如說兩臺交換機裝置,用一根百兆網線級聯,由於訪問兩臺太大就會產生 遮蔽,速度變慢,這個時間就可以使用鏈路聚合,使用port-group命令,建立鏈路聚合,多用兩條網線連線交換機,並把兩臺交換機連線的埠各自聚合 在一起,能增加網路頻寬。還有一種情況就是,如圖一,交換機於伺服器之間的連結,比如說一臺伺服器連線交換機上,如果訪問量很大,那麼伺服器就會承受不 了,就可以考慮多按兩塊網絡卡,使用鏈路聚合使兩塊網絡卡連線的埠聚合在一起,減輕伺服器的負擔。