مما لا شك فيه أن السويتش لايقبل أن يكون هناك أكثر من أتصال بينه وبين سويتش آخر خوفا من حدوثLoop بينهم وطبعا المسؤول عن إدارة هذا الموضوع هو بروتوكول Spanning Tree والذي بدوره يقوم بتعطيل البورتات التى سوف تؤدي آلى حدوث Loop بينها وبالتالي الاستفادة من طاقة السويتش ضئيلة جدا, إذا ما هي صلة الوصل بين هذه المقدمة والموضوع اليوم
حقيقة أحب أن أبدا موضوعي بصورة للـ STP وكيف قام بتعطيل 3 بورتات مع السويتش الآخر
ومن هنا قامت سيسكو بتطوير خاصية الـ EtherChannel والتى تسمح لنا بأستخدام عدة بورتات تصل الى 8 بورتات تعمل كلها مثل حزمة واحدة تقوم بأرسل الترافيك بالتساوي مثل الـ Load Balancingبين الروترات
وبالتالي حجم الباندويث سوف يتضاعف بينهم وسرعة النقل سوف تصبح أكبر بكثير ولنقوم بالأستفادة من هذه التقنية يجب علينا مراعاة عدة شروط
الأول : يجب ان يكون عدد البورتات 2,4,8لان أستخدام عدد فردي قد يقودنا الى توزيع غير منصف للترافيك عبر الشبكة
Load Balancing | Number of Ports |
1:1:1:1:1:1:1:1 | 8 |
2:1:1:1:1:1:1 | 7 |
2:2:1:1:1:1 | 6 |
2:2:2:1:1 | 5 |
2:2:2:2 | 4 |
3:3:2 | 3 |
4:4 | 2 |
الثاني : يجب أن تكون سرعة الباندويث متساوية على كل البورتات يعني إما10/100/1000 بالأضافة يجب ان يكونوا نفس اعداد الـ full dublex
الثالث : يجب أن يكون جميع البورتات في نفس الفي لان ويجب ان تكون كل البورتات في حالة Trunk
وبعد أن علمنا شروطه لنتعرف على انواعه وكيف نقوم بأعداده
كما جرت العادة أن تكون سيسكو هي السباقة دائما في مثل هذه الأمور فهي كانت أول من طور هذا الخاصية وأطلق عليهPort Aggregation Protocol (PAGP)
ولتلحقه فيما بعد منظمة IEEE وتقوم بعمل مشابه تحت أسمLink Aggregation Control Protocol (LACP)أو 802.3ad
وطريقة أعداده في غاية البساطة نقوم أولا بتحديد رانج البورتات
التى سوف تعمل مع بعضها من خلال الأمر التالي
SwitchA# conf t
Switch(config)#interface range fastEthernet 0/1 – fastEthernet 0/4
وقد قمت بأختيار 4 بورتات 0/1 – 0/2 – 0/3 – 0/4 وبعدها سوف أقوم بتفعيل الـ EtherChannel من خلال الأمر التالي
Switch(config-if-range)#channel-protocol pagp
وكما هو واضح اني أخترت بروتوكول الخاص بسيسكو أما بخصوص الخطوة الآخيرة فهي من أجل تحديد حالة البورتات وهي 3 أنواع لكل بروتوكول
PAGP | |
Enable Etherchannel only | on |
Enable LACP unconditionally | desirable |
Enable PAgP only if a PAgP device is detected | auto |
LACP | |
Enable Etherchannel only | on |
Enable LACP unconditionally | active |
Enable LACP only if a LACP device is detected | passive |
والأمر سوف يكون على الصورة التالية
Switch(config-if)#channel-group 1 mode on
وكما هو واضح أني أولا قمت بوضعهم ضمن مجموعة واحدة وهذا شيء طبيعي لكي يعمله كمجموعة واحدة تحمل الرقم واحد كما يجب تطبيق هذه الأوامر على الطرفين وبعدها أخترت الـ Mode كما هو موضح بالجدول السابق ولكي يعمل مباشرة ولايقوم بالتفاوض مع الطرف الآخر والنتيجة سوف تكون ان لدينا اربع بورتات تعمل مع بعضها البعض
وبالنسبة لأعداد الـ EtherChannel على سويتشات Layer 3 أو
MultLayer ننفذ الأوامر التالية
Switch# conf t
Switch(config)# interface port-channel 1
Switch(config-if)# no switchport
Switch(config-if)# ip address 192.168.1.10 255.255.255.0
Switch(config-if)# end
وآخيرا أحب أن أضيف ان تقنية EtherChannel لاتقتصر بين السويتشات فقط بل يمكننا ان نقوم بتوصيل السويتش مع سيرفرات تملك كروت تدعم هذه التقنية مثل هذا الكرت الموضح بالصورة
اتمنى أن يكون الموضوع قد أعجبكم ولاتنسونا من دعواتكم ودمتم بود
بارك الله فيك أستاذ أيمن
أشكرك على هذا الشرح المبسط للـ PAGP و LACP
بانتظار المزيد من إبداعاتك
شرح أكثر من رائع
ألف شكر لك يا أستاذ أيمن
وأنا من أشد المتابعين لمدوناتك
تحياتي لك
شكرا أخواني على الردود وعلى التشجيع
وان شاء الله القادم أفضل
موضوع متكامل و يفيد الشخص من الناحية النظرية و العملية، منتظر مواضيعك القادمة بفارغ الصبر.
أخي العزيز المهندس أيمن
مدونة أكثر من رائعة وموضيع في غاية الأهمية
لكن لي طلب صغير بخصوص هذا الموضوع
هل يمكن إضافة كيفية أعداد الايثر جانيل على اللاير 3 ؟
أن شاء الله أخي بكره أضيف الشرح
مشكور يا بشمهندس شرح مختصر ومفيد.
واصل وإلى المزيد من الإبداع
شكرا الف شكرا على هذا الأبداع وجزاك الله ألف خير وجعله في ميزان حسناتك
يعطيك العافية ..
سؤال بسيط .. في حال تفعيل الـ Ehter-Channel هل نفعل الـ Trunk Mode في الانترفيس المضاف للـ Ehter-Channel ام في الـ Ether-Channnel نفسه ؟؟
على الأنترفيس طبعا
مشكور أخ أيمن على هذه المعلومات ولكن لدي بعض الأسئله
1/متى أستخدم هذه الخاصيه أو ماهو الشي الذي يجبرني أن أستخدم هذه الخاصيه ؟
2/أنت تقول يجب أن يكون العدد زوجي ولو أستخدمت عدد فردي سيكون التوزيع للترافيك غير منصف
السؤال: هل لها تأثير في الشبكه عندما توزع الترافيك بشكل غير منصف؟
تستخدم هذه الخاصية لعمل Load balansing بين السويتشات مما يوفر حجم أكبر من الباندويث ياريت تعيد قراءة التدوينة
هذا السؤال هام وقد بحثت عنه كثيرا ووجدت ان هذا الامر ضروري مع ان الكتب لم تشر إلى هذا الموضوع بصورة مباشرة إلا ان أغلبية الاراء كانت تشير إلى هذه النقطة وهي أستخدام عدد زوجي
السلام عليكم ورحمة الله وبركاته استاز احمد لو سمحت سوْال انا عندي محطة دش والرسيفرات تعمل على النتورك هل يمكنني ان استغني عن السيسكو سويتش واستعمل سويتش عادي من ثمانية مخارج ولك جزيل الشكر يا استاز
تسلم على الشرح أولا” و لكن يظهرا” جليا” الأختلاف الواضح بين أعدادات ال Etherchannel between L2 and L3 يا ريت لو تفصل الأعدادات على L3 بصورة أكثف ؟ هذا أولا” , ثانيا” ما فائدة ال IP address الذي قمت بأضافته ?
ال modes أرجو تفصيل أكثر مثلا” passive , و ال desirable ,و ال active ….
مع الشكر و التقدير ……
الله يعطيك الف عافيه على الشرح الجميل والمبسط..
بارك الله فيك
أخي
لماذا في Switch L3 ؟ كتبت الأمر No switchport