Etherchannel teknolojisi 1994 senesinde Cisco’ nun patentli bir port-kanal mimarisidir. Daha sonra IEEE tarafından 2000′ de 802.3ad ile farklı markaların kullanabilmesi için sektör standardı haline getirilmiştir. Bu teknolojinin Cisco tarafındaki ismi PAgP ( Port Aggregation Protocol ) , IEEE’ de ise LACP ( Link Aggregation Control Protocol)’ dir.
Teknolojinin mantığı, switchler arası iki fiziksel bağlantıyı , tek bir mantıksal bağlantıya dönüştürmektir. Bu işleme Link Aggregation adı verilir.
Link Aggregation;
- 2 ile 8 adet arası aktif fiziksel porta kadar Link Aggregation yapılabilir.
- Bant genişliği artar. Örneğin; 4 adet 10 Gbps kapasiteli portun birleştirilmesiden sonra, cihazlar 40 Gbps hat kapasitesine sahip tek bir bağlantı elde etmiş olurlar.
- Yedeklilik sağlanmis olur. Bağlı olan interfacelerden 1 tanesi arizalandığında, mevcut bağlantı kalan interface üzerinden devam eder. Böylece sunucu tarafında downtime süreleri kısalmış olur.
- Birden fazla port konfigüre etmek yerine tek bir etherchannel portu üzerinden işlem yapma kolaylığı sağlanmış olur.
- Fiziksel bağlantıların hepsi mantıksal bağlantı gibi gözüktüklerinden cihazlar arasındaki spanning tree, link Aggregation kümesine dahil olan hiçbir port için bloklama yapmaz. Bütün portlar aktif olarak iletimde kalır. Fiziksel bağlantılardan biri down durumuna geldiğinde STP yeniden hesaplanmaz.
- Aggregation işlemi yapılacak portlar aynı özelliklerde olmalıdır. İki cihazın port / hız / duplex / vlan yapıları aynı olmalıdır. VLAN’ kar tekli ( TRUNK ) yapıda gonderiliyorsa, iki uçtan da aynı TRUNK yapısında gönderilmelidir.
Aşağıdaki linkten, oluşturduğum basit bir etherchannel örneğini indirip inceleyebilirsiniz.
https://dosya.co/at1gg7rv3m86/seferyalili_etherchannel_ea.pkz.html
Ekledğim 2 adet multilayer switch üzerine 1000BASE-TE SFP modülü ekleyip , projeye başladım.
Projeyi indirmeden kodları incelemek isteyenlere ;
SW1 tarafı :
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#inter
Switch(config)#interface port-c
Switch(config)#interface port-channel 1
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#sh ether
Switch#sh etherchannel sum
Switch#sh etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+----------------------------------------------
1 Po1(SD) -
Switch#int g1/1/1
^
% Invalid input detected at '^' marker.
Switch#
Switch#int g1/1/1
^
% Invalid input detected at '^' marker.
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface port-channel 1
Switch(config-if)#int g1/1/1
Switch(config-if)#channel gro
Switch(config-if)#channel-gr
Switch(config-if)#channel-group 1 mode active
Switch(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#sh ether
Switch#sh etherchannel summar
Switch#sh etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+----------------------------------------------
1 Po1(SD) LACP Gig1/1/1(I)
Switch#
%LINK-5-CHANGED: Interface Port-channel1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to up
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#
Switch(config)#int g1/1/2
Switch(config-if)#channel-gr
Switch(config-if)#channel-group 1 mo
Switch(config-if)#channel-group 1 mode ac
Switch(config-if)#channel-group 1 mode active
Switch(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/2, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/2, changed state to up
Switch(config-if)#
Switch#
%SYS-5-CONFIG_I: Configured from console by console
SW2 tarafı:
Press RETURN to get started!
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#inter
Switch(config)#interface port-c
Switch(config)#interface port-channel 1
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#sh ether
Switch#sh etherchannel sum
Switch#sh etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+----------------------------------------------
1 Po1(SD) -
Switch#int g1/1/1
^
% Invalid input detected at '^' marker.
Switch#
Switch#int g1/1/1
^
% Invalid input detected at '^' marker.
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface port-channel 1
Switch(config-if)#int g1/1/1
Switch(config-if)#channel gro
Switch(config-if)#channel-gr
Switch(config-if)#channel-group 1 mode active
Switch(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#sh ether
Switch#sh etherchannel summar
Switch#sh etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+----------------------------------------------
1 Po1(SD) LACP Gig1/1/1(I)
Switch#
%LINK-5-CHANGED: Interface Port-channel1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to up
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#
Switch(config)#int g1/1/2
Switch(config-if)#channel-gr
Switch(config-if)#channel-group 1 mo
Switch(config-if)#channel-group 1 mode ac
Switch(config-if)#channel-group 1 mode active
Switch(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/2, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/2, changed state to up
Switch(config-if)#
Switch#
%SYS-5-CONFIG_I: Configured from console by console
- channel-group promptuna “active” komutunu girdiğimden bu, LACP protokolüne sahip bir bağlantı oldu. active yerine “auto” olarak girseydim PAgP olacaktı.
Switch#sh etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+----------------------------------------------
1 Po1(SD) LACP Gig1/1/1(I)
Yukarıdaki tabloya göre STP Po1′ i görecektir. Portchannel’ ın bağlantılı olduğu portları değil.
// Kapak görseli yapay zeka ile oluşturulmuştur.