عند وجود أكثر من رابط يربط بين سويتشين يقوم بروتوكول الـ Spanning-tree بتشغيل احد الروابط وتعطيل الروابط الاخر ليمنع حدوث LOOP .
اما خاصية الـ Etherchannel تقوم بعملية تسمى بـ Load balancing حيث تجمع الراوبط و جعلها كرابط واحد فقط يسمى Etherchannel Group .
على سبيل المثال إذا كان لدي في الشبكه سويتشين وقمت بربط الجهازان بـ 4 روابط (Links) بإسنخدام خاصية الـ Etherchannel نحصل على جمع سرعات الروابط “4” جميعا و جعلها كـ رابط واحد .
يمكن تجميع 8 روابط بحد أقصى .
مثل ماهو موضح في الصورة حيث تم ربط سويتشين براوابط سرعاتها 1Gb فحصلنا على Group سرعته 4Gb .
وللإستفادة من هذه التقنية يجب علينا مراعاة عدة شروط :-
- يجب ان يكون عدد البورتات 2 أو 4 أو 8 لأن إستخدام عدد فردي يؤدي الى توزيع غير منصف للترافيك عبر الشبكة .
- يجب أن تكون سرعة الـ BW متساوية على كل البورتات 10/100/1000 .
- يجب ان يكون جميع الروابط full dublex .
- يجب أن يكون جميع البورتات في نفس الـ VLAN .
- يجب ان تكون كل البورتات في حالة Trunk .
بروتوكولات الـ EtherChannel
لتكوين EtherChannel يوجد بروتوكولان
- PAGP
- LAGP
PAGP
أختصاراً لـ Port Aggregation Protocol وهو ملكية خاصة بشركة سيسكو Cisco Proprietary
هناك عدة حالات مختلفة يمكنك من خلالها تكوين الواجهة الخاصة بك هذه هي :
PAGP Mode
- ON : في هذة الحالة يكون البورت جزءًا من EtherChannel ولكن لا يتم التفاوض .
- Desirable : في هذة الحالة سيحاول البورت باستمرار تحويل البورت المقابل إلى EtherChannel .
- Auto : في هذة الحالة سيصبح البورت جزءًا من EtherChannel في حالة طلب البورت المقابل فقط
- Off : لم يتم تكوين EtherChannel على هذا البورت .
LAGP
أختصاراً لـ Link Aggregation Protocol وهو بروتوكول خاص بـ IEEE يعمل مع اجهزة سيسكو و غير اجهزة سيسكو تم تعريفه بـ 802.3AD .
هناك عدة حالات مختلفة لهذا البروتوكول هي :-
LAGP Mode
- ON : في هذة الحالة يكون البورت جزءًا من EtherChannel ولكن لا يتم التفاوض .
- Active: في هذة الحالة سيحاول البورت باستمرار تحويل البورت المقابل إلى EtherChannel .
- Passive : في هذة الحالة سيصبح البورت جزءًا من EtherChannel في حالة طلب البورت المقابل فقط .
- Off : لم يتم تكوين EtherChannel على هذا البورت .
Configuration :-
هذا تصميم صغير حيث يتصل السويتشين S1 و S2 ببعضهما البعض وعلينا تجميع هذين الرابطين في رابط واحد
S1(config)# interface fa0/1
S1(config-if)# channel-group 1 mode (desirable / active)
S1(config)# interface fa0/2
S1(config-if)# channel-group 1 mode (desirable / active)
S1(config)# interface port-channel 1
S1(config-if)# switchport trunk encapsulation dot1q
S1(config-if)# switchport mode trunk
S2(config)# interface fa0/1
S2(config-if)# channel-group 1 mode (desirable / active)
S2(config)# interface fa0/2
S2(config-if)# channel-group 1 mode (desirable / active)
S2(config)# interface port-channel 1
S2(config-if)# switchport trunk encapsulation dot1q
S2(config-if)# switchport mode trunk