■ 任務描述
某服務器間的物理連接如圖1所示,服務器A、B、C需要通過交換機與對端的服務器D、E、F通信,現需拓展鏈路帶寬、同時提升服務器間訪問的可靠性,傳統的方式是更換更高級別的設備或者更換更高帶寬的業務板。
圖1 傳統的交換機鏈路
工程師診斷后,決定在原設備上配置鏈路聚合進行改進,可將交換機的多個物理端口綁定成一個邏輯端口,根據用戶配置的端口負荷分擔策略,鏈路聚合能實現鏈路帶寬的增加、節約設備及工程成本,提高網絡的安全性和可靠性。
■ 相關知識
1、鏈路聚合的工作原理
將交換機間的多個物理端口形成的物理鏈路捆綁在一起,形成一條大帶寬的邏輯鏈路。如圖2所示。捆綁后的邏輯鏈路一方面增加了鏈路傳輸帶寬,同時也可避免二層環路。
圖2 交換機的鏈路聚合
且當有一條鏈路斷開(例如:4端口之間的鏈路斷開),如圖3所示,流量會自動在剩下的1、2、3端口共三條鏈路間重新分配,實現鏈路傳輸彈性和冗余 ,增加了可靠性。
圖3 交換機的4端口斷開時實現冗余
2、鏈路聚合的配置方式
(1)創建Eth-trunk;
(2)設置Eth-trunk端口屬性,屬性一般設置為trunk類型;
(3)將交換機的端口加入到Eth-trunk組中。
■ 任務完成步驟
1、網絡拓撲規劃
根據任務需求,簡化拓撲結構,規劃拓撲如圖4所示,服務器PC的IP規劃如圖4所示,四臺PC分別被規劃到兩個VLAN,VLAN10及VLAN20,拓撲說明如下:
圖4 交換機鏈路聚合配置拓撲圖
要求:
(1)根據拓撲圖的要求,在交換機上創建相關VLAN;
(2)將PC所連接的交換機端口劃分給相應的VLAN;
(3)在交換機上查看鏈路聚合的配置。
(4)配置完成后檢驗PC01與PC03、PC02與PC04之間的連通性;
2、完成SW1和SW2設備配置
(1)SW1的配置如下:
第一步:創建兩個vlanid 號10和20;
[SW1] vlan batch 10 20
第二步:在交換機SW1上創建聚合組Eth-trunk 1,并配置Eth-trunk的端口類型為trunk,讓其放行VLAN10和VLAN20。
[SW1] interface Eth-Trunk 1
[SW1-Eth-Trunk1] port link-type trunk
[SW1-Eth-Trunk1] port trunk allow-pass vlan 10 20
需要注意的是,聚合組的組號可以自定義,但同一條鏈路的組號要一致。
第三步:配置與PC機相連的端口(G0/0/1和G0/0/2)類型為access,其中交換機SW1的G0/0/1端口連接PC1,歸屬為VLAN10,G0/0/2端口連接PC2,歸屬為VLAN20。
[SW1] interface gigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1] port link-type access
[SW1-GigabitEthernet0/0/1] port default vlan 10
[SW1] interface gigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2] port link-type access
[SW1-GigabitEthernet0/0/2] port default vlan 20
第四步:將交換機的 G0/0/23和G0/0/24端口加入到Eth-trunk 1中,完成兩個物理端口綁定為一個邏輯端口。
[SW1] interface GigabitEthernet 0/0/23# 將接口添加到eth-trunk 1
[SW1-GigabitEthernet0/0/23] eth-trunk 1
[SW1] interface GigabitEthernet 0/0/24# 將接口添加到eth-trunk 1
[SW1-GigabitEthernet0/0/24] eth-trunk 1
這樣SW1的鏈路聚合配置完成,需要注意的是Eth-trunk是邏輯端口,邏輯端口也可以設置端口類型(trunk),這樣 G0/0/23和G0/0/24端口綁定為一個端口,同時放行VLAN10和VLAN20。
(2)SW2的配置方法與SW1相同,如下所示:
[SW2] vlan batch 10 20
[SW2] interface Eth-Trunk 1 # eth-trunk 1必須與SW1一致
[SW2-Eth-Trunk1] port link-type trunk
[SW2-Eth-Trunk1] port trunk allow-pass vlan 10 20
[SW2] interface gigabitEthernet 0/0/1
[SW2-GigabitEthernet0/0/1] port link-type access
[SW2-GigabitEthernet0/0/1] port default vlan 10
[SW2] interface gigabitEthernet 0/0/2
[SW2-GigabitEthernet0/0/2] port link-type access
[SW2-GigabitEthernet0/0/2] port default vlan 20
[SW2-GigabitEthernet0/0/2]quit
[SW2] interface GigabitEthernet 0/0/23# 將接口添加到eth-trunk 1
[SW2-GigabitEthernet0/0/23] eth-trunk 1
[SW2] interface GigabitEthernet 0/0/24# 將接口添加到eth-trunk 1
[SW2-GigabitEthernet0/0/24] eth-trunk 1
3、測試與驗證
完成上述配置后,查看交換機的Eth-trunk配置如圖5所示:
[SW1] display Eth-trunk 1
圖5 查看SW1的Eth-trunk配置
從上述輸出結果我們可以看到,Eth-trunk1這條聚合鏈路有兩個成員端口,分別是GE0/0/23及GE0/0/24,且狀態都是UP的。
完成配置后,PC01與PC03的連通性測試如圖6所示。
圖6 PC01與PC03的連通性測試
同理可測得,VLAN20內的PC02與PC04能夠互相ping通。
進一步測試,可將SW1的G0/0/23端口斷開,如圖7所示。再來檢測一下鏈路的狀態和連通性。
圖7 將交換機SW1的G0/0/23端口斷開
繼續查看SW1的鏈路聚合狀態,結果如圖8所示,大家可思考一下SW2的狀態如何?
圖8 斷開后SW1的鏈路聚合狀態
從圖8中可以看出,成員G0/0/23端口已經Down掉了,但鏈路顯示UP狀態,可繼續測試PC01與PC03的連通性如圖9所示。
圖9 斷開G0/0/23端口后的連通性測試
從圖9可以看出,斷開一個端口,并不會影響鏈路的連通性,鏈路聚合能夠為網絡提供冗余,提升網絡的可靠性。
■ 任務評價與總結
在任務實施當中,在已經熟悉了交換機的端口類型的基礎上,要注意邏輯端口也能配置端口類型,比較容易出錯的地方是配置過程中忘記將物理端口加入鏈路聚合組;配置Eth-trunk時注意同一條鏈路的id號必須一致;配置過程中如想查詢當前視圖下已有哪些配置,可使用dis this命令查詢。
■ 任務拓展
完成如圖10所示的鏈路聚合配置,IP規劃如圖所示,6臺PC分別被規劃到VLAN10,VLAN20及VLAN30。
圖10 交換機鏈路配置拓撲圖
要求:
(1)根據拓撲圖的要求,在交換機上創建相關VLAN;
(2)將PC所連接的交換機端口劃分給相應的VLAN;
(3)在交換機上查看鏈路聚合的配置;
(4)配置完成后檢驗PC1與PC4、PC2與PC5、PC3與PC6之間的連通性。