Tartalomjegyzék

Kapcsolási, forgalomirányítási és vezeték nélküli kommunikációs alapok

EtherChannel

Bevezetés, alapfogalmak

A portok összefogásával (link aggregation) az eszközök közötti fizikai kapcsolatok egyetlen logikai összeköttetéssé egyesíthetők. Így terheléselosztás alkalmazható a fizikai kapcsolatokon anélkül, hogy az STP egyet vagy többet blokkolna közülük. A kapcsolt hálózatokban a portegyesítés egyik módja az EtherChannel.

Az EtherChannel technológia Cisco fejlesztésű, amely a LAN-kapcsolók közötti Fast Ethernet vagy Gigabit Ethernet portok egyetlen logikai csatornába rendezésére szolgál. Az EtherChannel konfigurálása után létrejövő virtuális interfész neve port-csatorna. A fizikai interfészek egymáshoz kötegelve egy port-csatorna interfészt alkotnak.

Az EtherChannel előnyei

A megvalósítás korlátai

Az EtherChannel megvalósítása a fizikai portok egy vagy több logikai csatornába rendezését (összefogását) jelenti.

Port egyesítő protokoll (Port Aggregation Protocol, PAgP)

EtherChannel-ek automatikus egyeztetés útján is létrehozhatók két protokoll segítségével, ezek a PAgP és az LACP. A két protokoll a szomszédos kapcsolók hasonló jellemzőkkel bíró portjai között dinamikusan alakít ki csatornákat.

EtherChannel statikusan is konfigurálható, ekkor nincs szükség PAgP-re vagy LACP-re.

A PAgP a Cisco saját fejlesztésű protokollja, mely az EtherChannel kapcsolatok automatikus létrehozását segíti. Használata esetén a kapcsolók PAgP-csomagokkal egyeztetnek a portok között az EtherChannel kialakításához. Ha a PAgP megfelelő Ethernet portokat talál, összefogja azokat egy EtherChannel-be, amely ezután egyedi portként vesz részt a feszítőfában.

Ha engedélyezett, a PAgP csatornafelügyelet is végez. A PAgP-csomagok 30 másodpercenként kerülnek elküldésre. A protokoll ezekkel ellenőrzi a konfiguráció egyezőségét, valamint vezérli a kapcsolatok hozzáadását és hibáit a kapcsolók között. Biztosítja azt is, hogy az EtherChannel létrehozása során a résztvevő portok beállításai azonosak legyenek.

EtherChannel esetén előírás, hogy minden port azonos sebességgel, duplexitással és VLAN-tagsággal rendelkezzen. A csatorna létrehozása után végrehajtott bármilyen port módosítás maga után vonja a csatorna összes portjának megváltozását.

A PAgP azzal segíti az EtherChannel kapcsolat létrehozását, hogy felismeri mindkét oldal konfigurációját és biztosítja a portok kompatibilitását, így szükség esetén a csatorna azonnal engedélyezhetővé válik. Az ábra a PAgP-re vonatkozó csatorna módokat mutatja be.

A két oldalon beállított módoknak kompatibilisnek kell lenniük egymással. Ha az egyik oldal „auto” módban van, az passzív állapotot jelenet, várakozni fog a másik oldal által kezdeményezett EtherChannel egyeztetésre. Ha a másik oldal is „auto” módban van, akkor soha nem kezdődik egyeztetés és nem jön létre a csatorna. Ha mindenféle módot kikapcsolunk a no paranccsal, vagy nem állítunk be semmilyen módot sem, akkor az EtherChannel tiltva lesz.

Az „on” módra beállított interfész mindenféle egyeztetés nélkül, manuálisan kerül be egy csatornába. Ez csak akkor működik, ha a másik oldal is „on” módban van. Ha a másik oldal PAgP-egyeztetést használ, akkor sem jön létre a csatorna, mivel az „on” módban levő interfész nem képes az egyeztetésre.

SW1 SW2 Channel Establishment
On On Yes
Auto Desirable Desirable Yes
On/Auto/Desirable Not Configured No
On Desirable No
Auto/On Auto No

Az LACP az IEEE 802.3ad szabvány része, amely lehetővé teszi fizikai portok összefogását egyetlen logikai csatornába. A protokoll LACP-csomagokkal egyeztet a kapcsolók között a csatorna automatikus létrehozásához. Rendeltetése azonos a Cisco PAgP-jével. Mivel az LACP egy IEEE-szabvány, ezért különböző gyártók berendezései között is lehetővé teszi az EtherChannel-ek kialakítását. Cisco eszközökön mindkét protokoll támogatott.

Az LACP eredeti leírása az IEEE 802.3ad szabványban található. A jelenleg viszont az újabb, helyi és városi hálózatokat leíró IEEE 802.1AX szabványban van dokumentálva.

A PAgP-hez hasonlóan, az LACP is azzal segíti az EtherChannel kapcsolat létrehozását, hogy felismeri mindkét oldal konfigurációját és biztosítja a portok kompatibilitását, így szükség esetén a csatorna azonnal engedélyezhetővé válik. Az ábra az LACP-re vonatkozó csatorna módokat mutatja be.

Csakúgy, mint a PAgP-nél itt is ügyelni kell arra, hogy a két oldalon beállított módok kompatibilisek legyenek egymással, különben az EtherChannel kapcsolat nem jön létre. Az „on” mód ismételten szerepel, mert az így beállított interfész manuálisan kerül bele egy csatornába, PAgP vagy LACP dinamikus egyeztetés nélkül.

SW1 SW2 Channel Establishment
On On Yes
Active/Passive Active Yes
On/Active/Passive Not Configured No
On Active No
Passive/On Passive No

Konfigurálási útmutató

Az alábbi irányelvek és korlátozások hasznosak lehetnek az EtherChannel beállításakor:

A fenti beállítások megváltoztatását port-csatorna interfész konfigurációs módban lehet megtenni. A port-csatorna interfész beállítása után, a csatornán végrehajtott bármely módosítás az összes egyedi fizikai interfészen is érvényesítésre kerül. Ugyanakkor az egyedi interfészeken végzett módosítások nem érvényesülnek a port-csatorna interfészen. Ezért az EtherChannel kapcsolathoz tartozó egyedi portokon végrehajtott konfigurációs módosítások kompatibilitási problémákat is okozhatnak.

Konfigurációs példák

PAgP konfigurációs példa

SW1(config)# vlan 10
SW1(config-vlan)# name OKTATO
SW1(config-vlan)# vlan 20
SW1(config-vlan)# name HALLGATO
SW1(config-vlan)# exit
SW1(config)# int f0/10
SW1(config-if)# switchport mode access
SW1(config-if)# switchport access vlan 10
SW1(config-if)# exit
SW1(config)# int range f0/1-2
SW1(config-if-range)# switchport mode trunk
SW1(config-if-range)# switchport trunk allowed vlan 1,10,20
SW1(config-if-range)# exit
SW1(config)# int range f0/1-2
SW1(config-if-range)# channel-group 1 mode desirable
SW1(config-if-range)# end
SW2(config)# vlan 10
SW2(config-vlan)# name OKTATO
SW2(config-vlan)# vlan 20
SW2(config-vlan)# name HALLGATO
SW2(config-vlan)# exit
SW2(config)# int f0/10
SW2(config-if)# switchport mode access
SW2(config-if)# switchport access vlan 10
SW2(config-if)# exit
SW2(config)# int range f0/1-2
SW2(config-if-range)# switchport mode trunk
SW2(config-if-range)# switchport trunk allowed vlan 1,10,20
SW2(config-if-range)# exit
SW2(config)# int range f0/1-2
SW2(config-if-range)# channel-group 1 mode desirable
SW2(config-if-range)# end
SW1# sh interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Po1         on           802.1q         trunking      1

Port        Vlans allowed on trunk
Po1         1-1005

Port        Vlans allowed and active in management domain
Po1         1,10,20

Port        Vlans in spanning tree forwarding state and not pruned
Po1         none
SW2# sh interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Po1         on           802.1q         trunking      1

Port        Vlans allowed on trunk
Po1         1-1005

Port        Vlans allowed and active in management domain
Po1         1,10,20

Port        Vlans in spanning tree forwarding state and not pruned
Po1         1,10,20
SW1# 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(SU)           PAgP   Fa0/1(P) Fa0/2(P) 
SW2#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(SU)           PAgP   Fa0/1(P) Fa0/2(P) 

LACP konfigurációs példa

SW1(config)# vlan 10
SW1(config-vlan)# name OKTATO
SW1(config-vlan)# vlan 20
SW1(config-vlan)# name HALLGATO
SW1(config-vlan)# exit
SW1(config)# int f0/10
SW1(config-if)# switchport mode access
SW1(config-if)# switchport access vlan 10
SW1(config-if)# exit
SW1(config)# int range f0/1-2
SW1(config-if-range)# switchport mode trunk
SW1(config-if-range)# switchport trunk allowed vlan 1,10,20
SW1(config-if-range)# exit
SW1(config)# int range f0/1-2
SW1(config-if-range)# channel-group 1 mode active
SW1(config-if-range)# end
SW2(config)# vlan 10
SW2(config-vlan)# name OKTATO
SW2(config-vlan)# vlan 20
SW2(config-vlan)# name HALLGATO
SW2(config-vlan)# exit
SW2(config)# int f0/10
SW2(config-if)# switchport mode access
SW2(config-if)# switchport access vlan 10
SW2(config-if)# exit
SW2(config)# int range f0/1-2
SW2(config-if-range)# switchport mode trunk
SW2(config-if-range)# switchport trunk allowed vlan 1,10,20
SW2(config-if-range)# exit
SW2(config)# int range f0/1-2
SW2(config-if-range)# channel-group 1 mode active
SW2(config-if-range)# end
SW1# sh interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Po1         on           802.1q         trunking      1

Port        Vlans allowed on trunk
Po1         1-1005

Port        Vlans allowed and active in management domain
Po1         1,10,20

Port        Vlans in spanning tree forwarding state and not pruned
Po1         1,10,20
SW2# sh interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Po1         on           802.1q         trunking      1

Port        Vlans allowed on trunk
Po1         1-1005

Port        Vlans allowed and active in management domain
Po1         1,10,20

Port        Vlans in spanning tree forwarding state and not pruned
Po1         1,10,20
SW1# 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(SU)           LACP   Fa0/1(P) Fa0/2(P) 
SW2# 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(SU)           LACP   Fa0/1(P) Fa0/2(P) 

Ellenörző parancsok