邊做邊學,順便留個筆記,若有錯誤請不吝指教。
Junos基本操作及root密碼設定可參考我之前的文章:Juniper Junos基本操作、root密碼設定
所有Juniper相關文章列表:Juniper JunOS 系列文章列表
使用鏈路聚合有時候為了互為備援,有時候是為了增加頻寬,核心概念就是將多條實體線路視為一條線路。
這裡我們延續之前基本Vlan設定用過的拓樸,並稍作修改後如下:
Juniper的鏈綠聚合介面是以ae作為開頭的介面 (可以對應到cisco中Po開頭的介面) ,比較需要注意的部分是Juniper需要在chassis中定義該台設備中可以使用的ae介面數,最多可以設定到128個,這邊我們先設定為10個:
KerKer@sw1# set chassis aggregated-devices ethernet device-count 10
接下來我們要建立ae介面,並設定其LACP為active/passive模式(在LACP的兩端點中必須至少有一方為active,或也可以雙方皆為active),這邊sw1我們設定為active,sw2設定為passive:
KerKer@sw1# set interfaces ae0 aggregated-ether-options lacp active
KerKer@sw2# set interfaces ae0 aggregated-ether-options lacp passive
然後在介面ae0上作vlan trunk如下(ae介面的設定大部分是與實體介面沒什麼區別的):
KerKer@sw1# set interfaces ae0 unit 0 family ethernet-switching interface-mode trunk
KerKer@sw1# set interfaces ae0 unit 0 family ethernet-switching vlan members default
KerKer@sw1# set interfaces ae0 unit 0 family ethernet-switching vlan members v100
KerKer@sw1# set interfaces ae0 unit 0 family ethernet-switching vlan members v200
再來我們選定任意兩個實體介面,並將其綁定到ae0上:
KerKer@sw1# set interfaces ge-0/0/22 ether-options 802.3ad ae0
KerKer@sw1# set interfaces ge-0/0/23 ether-options 802.3ad ae0
這裡需要特別注意的是若該實體介面本來有邏輯介面的設定要先刪除:
KerKer@sw1# delete interfaces ge-0/0/22 unit 0
KerKer@sw1# delete interfaces ge-0/0/23 unit 0
並且作為ae介面的實體介面不能啟用任何STP相關的設定,若有相關設定需要一併移除(因為這兩條實體介面會被STP誤判為loop):
KerKer@sw1# delete protocols rstp interface ge-0/0/22
KerKer@sw1# delete protocols rstp interface ge-0/0/23
最後記得要commit讓設定生效, 更多關於commit指令的內容可以參考:Juniper Junos提交設定(commit)
sw2的設定除lacp的模式不同外基本作相同設定即可。
完成後將兩端的兩條線接上LACP就生效了,可以先透過show interfaces terse指令查看介面是否正常運作:
KerKer@sw2> show interfaces terse
...
ge-0/0/22 up up
ge-0/0/22.0 up up aenet --> ae0.0
ge-0/0/23 up up
ge-0/0/23.0 up up aenet --> ae0.0
ae0 up up
ae0.0 up up eth-switch
...
使用show interfaces ae0 查看可以看到這個聚合介面的速度是2Gbps,是我們聚合的這兩條1Gbps實體介面的總和:
KerKer@sw2> show interfaces ae0
Physical interface: ae0 , Enabled, Physical link is Up
Interface index: 672, SNMP ifIndex: 561
Link-level type: Ethernet, MTU: 1514, Speed: 2Gbps, BPDU Error: None,
若後續有需求可以再將更多介面綁定到ae介面上,在設定的上其實是比較靈活的,也可以避免單條線路損壞造成的線路中斷,算是在實務上滿常會用到的設定。