نلقي نظرة اليوم على تشغيل بروتوكول تجميع ارتباط الطبقة الثانية من فئة EtherChannel لطبقة نموذج OSI 2. لا يختلف هذا البروتوكول كثيرًا عن بروتوكول Layer 3 ، لكن قبل أن أبدأ في التعرف على EtherChannel من Layer 3 ، يجب أن أقدم لكم العديد من المفاهيم ، لذلك سننتقل إلى المستوى الثالث لاحقًا. نستمر في متابعة جدول دورة CCNA ، لذلك سننظر اليوم في القسم 1.5 "تكوين ، التحقق من ، استكشاف الأخطاء وإصلاحها طبقة 2/3 EtherChannel" والأقسام الفرعية 1.5 أ "ثابت EtherChannel" ، 1.5b "بروتوكول PAGP" و 1.5 C "فتح IEEE-LACP قياسي" .

قبل الانتقال ، نحتاج إلى فهم ماهية EtherChannel. افترض أن لدينا التبديل A والتبديل B ، متصلاً بشكل مفرط بثلاثة خطوط اتصال. إذا كنت تستخدم بروتوكول STP ، فسيتم حظر خطين إضافيين بشكل منطقي لمنع تكوين الحلقات.
افترض أن لدينا منافذ FastEthernet توفر سرعة حركة 100 ميجابت في الثانية ، وبالتالي فإن إجمالي سرعة النقل 3 × 100 = 300 ميغابت في الثانية. نترك قناة اتصال واحدة فقط ، بسببها ستنخفض إلى 100 ميغابت في الثانية ، أي في هذه الحالة ، ستعمل STP على تقليل أداء الشبكة. بالإضافة إلى ذلك ، ستظل قناتان إضافيتان دون جدوى.
لمنع ذلك ، قام مطور KALPANA ، الشركة التي أنشأت مفاتيح Cisco Catalist والتي اشترتها Cisco فيما بعد ، بتطوير تقنية تسمى EtherChannel في التسعينيات.

في حالتنا ، تحول هذه التقنية ثلاث قنوات اتصال منفصلة إلى قناة منطقية واحدة بسعة 300 ميجابت في الثانية.
الوضع الأول لتقنية EtherChannel هو الوضع اليدوي أو الثابت. في هذه الحالة ، لن تفعل المحولات أي شيء تحت أي ظروف نقل ، بالاعتماد على حقيقة أن جميع الإعدادات اليدوية لمعلمات التشغيل مصنوعة بشكل صحيح. تعمل القناة ببساطة وتعمل ، وتثق تمامًا في إعدادات مسؤول الشبكة.
الوضع الثاني هو بروتوكول تجميع الارتباطات الخاص بـ Cisco PAGP ؛ والثالث هو بروتوكول تجميع ارتباط LACP القياسي لـ IEEE.
لكي تعمل هذه الأوضاع ، يجب توفير EtherChannel. من السهل جدًا تنشيط الإصدار الثابت من هذا البروتوكول: تحتاج إلى الدخول في إعدادات واجهة التبديل وإدخال الأمر mode-group 1 group.
إذا كان لدينا التبديل A بواجهتين f0 / 1 و f0 / 2 ، فيجب أن نذهب إلى إعدادات كل منفذ وأدخل هذا الأمر ، ويمكن أن يكون رقم مجموعة واجهة EtherChannel من 1 إلى 6 ، الشيء الرئيسي هو أن هذه القيمة هي نفسها بالنسبة جميع منافذ التبديل. بالإضافة إلى ذلك ، يجب أن تعمل المنافذ في نفس الأوضاع: سواء في وضع الوصول أو كليهما في وضع الجذع وأن يكون لها نفس VLAN الأصلي أو VLAN المسموح بها.

لن يعمل تجميع EtherChannel إلا إذا كانت مجموعة القنوات تتكون من نفس الواجهات المكونة.
نقوم بتوصيل المفتاح A بخطي اتصال للتبديل B ، والذي يحتوي أيضًا على واجهتين f0 / 1 و f0 / 2. هذه الواجهات تشكل مجموعة خاصة بهم. يمكنك تهيئتها للعمل في EtherChannel باستخدام نفس الأمر ، ولا يهم رقم المجموعة ، حيث إنها موجودة على المفتاح المحلي. يمكنك تعيين هذه المجموعة كرقم 1 ، وسيعمل كل شيء. ومع ذلك ، تذكر أنه لكي تعمل كلتا القناتين دون مشاكل ، يجب تهيئة جميع الواجهات بنفس الطريقة تمامًا ، لنفس الوضع - الوصول أو الجذع. بعد إدخال إعدادات كل من واجهات التبديل A والتبديل B وإدخال وضع مجموعة أوامر القناة 1 ، سيتم تنفيذ تجميع قنوات EtherChannel.
ستعمل الواجهات المادية لكل مفتاح كواجهة منطقية واحدة. إذا نظرنا إلى معلمات STP ، سنرى أن رمز التبديل A سيعرض واجهة مشتركة واحدة ، مجمعة من منفذين فعليين.
دعنا ننتقل إلى PAGP ، بروتوكول تجميع المنافذ الذي طورته شركة سيسكو.

تخيل الصورة نفسها - مفتاحان A و B ، ولكل منهما واجهات f0 / 1 و f0 / 2 ، متصلة بواسطة خطي اتصال. لتمكين PAGP ، استخدم الأمر نفسه من وضع مجموعة القنوات 1 مع المعلمات <مرغوب / تلقائي>. في الوضع الاستاتيكي اليدوي ، يمكنك ببساطة إدخال الأمر on-group 1 group channel في جميع الواجهات ، ويبدأ التجميع في العمل ، وهنا تحتاج إلى تحديد المعلمة المرغوبة أو التلقائية. إذا قمت بإدخال الأمر mode-group 1 group باستخدام العلامة؟ Sign ، فسيقوم النظام بعرض تلميح مع الخيارات التالية: على ، مرغوب فيه ، تلقائي ، سلبي ، نشط.
إذا أدخلت نفس الأمر المرغوب فيه في وضع مجموعة القنوات 1 في كلا طرفي الرابط ، فسيتم تنشيط EtherChannel. سيحدث نفس الشيء إذا تم تكوين الواجهات في أحد طرفي القناة باستخدام أمر وضع مجموعة القناة 1 المرغوب فيه ، وفي الطرف الآخر باستخدام الأمر auto mode-channel 1 group-group.
ومع ذلك ، إذا تم تعيين الواجهات في كلا طرفي القنوات على تلقائي باستخدام الأمر auto-mode 1 للقناة ، فلن يحدث تجميع القنوات. لذلك ، تذكر - إذا كنت تريد استخدام EtherChannel عبر PAGP ، فيجب أن تكون واجهات أحد الأطراف على الأقل في حالة مرغوب فيها.
عند استخدام بروتوكول LACP المفتوح ، يتم استخدام نفس وضع وضع مجموعة القنوات 1 مع المعلمات <active / passive> لتجميع القنوات.

فيما يلي مجموعات الإعدادات الممكنة على كلا جانبي القنوات: إذا تم ضبط الواجهات على الوضع النشط أو كان الجانب الآخر نشطًا - يعمل وضع EtherChannel ، إذا تم تعيين مجموعتي الواجهات على المبني للمجهول ، فلن يحدث تجميع للقناة. يجب أن نتذكر أنه من أجل تنظيم تجميع القنوات باستخدام بروتوكول LACP ، من الضروري أن تكون واحدة على الأقل من مجموعات الواجهة في الحالة النشطة.
دعونا نحاول الإجابة على السؤال: إذا كان لدينا مفاتيح A و B متصلة بخطوط اتصال ، مع واجهات أحد المفاتيح في الحالة النشطة والآخر في الحالة التلقائية أو المرغوبة ، فهل ستعمل EtherChannel؟

لا ، لن يحدث ذلك ، لأن الشبكة يجب أن يكون لها نفس البروتوكول - إما PAGP أو LACP ، لأنها غير متوافقة مع بعضها البعض.
النظر في بعض الأوامر المستخدمة لتنظيم EtherChannel. بادئ ذي بدء ، تحتاج إلى تعيين رقم المجموعة ، يمكن أن يكون أي. بالنسبة لأول أمر وضع من مجموعة القناة الأولى ، يمكنك تحديد 5 معلمات كخيار: تشغيل أو مرغوب فيه أو تلقائي أو سلبي أو نشط.
في الأوامر الفرعية للواجهة ، نستخدم الكلمة الأساسية لمجموعة القنوات ، ولكن ، على سبيل المثال ، إذا كنت تريد تحديد موازنة التحميل ، فسيتم استخدام كلمة منفذ القناة. النظر في ما هو موازنة الحمل.
لنفترض أن لدينا رمز التبديل A مع منفذين متصلين بمنافذ التبديل المقابلة. ب. ثلاثة أجهزة كمبيوتر متصلة بالمحول B - 1،2،3 ، وجهاز كمبيوتر واحد ، رقم 4 ، للتبديل A.

عندما تنتقل حركة المرور من الكمبيوتر رقم 4 إلى الكمبيوتر رقم 1 ، سيبدأ المفتاح A في نقل الحزم على كلا خطوط الاتصال. تستخدم طريقة موازنة التحميل تجزئة عنوان MAC الخاص بالمرسل بحيث تمر كل حركة المرور على الكمبيوتر الرابع بواحد فقط من خطي الاتصال. إذا قمنا بتوصيل الكمبيوتر رقم 5 بتبديل A ، بسبب موازنة التحميل ، فإن حركة هذا الكمبيوتر سوف تتحرك فقط على طول خط اتصال واحد منخفض.

ومع ذلك ، هذا ليس وضعا نموذجيا. افترض أن لدينا شبكة إنترنت سحابية وجهازًا يتصل به المفتاح A بثلاثة أجهزة كمبيوتر. سيتم توجيه حركة مرور الإنترنت إلى المحول باستخدام عنوان MAC لهذا الجهاز ، أي بعنوان منفذ معين ، لأن هذا الجهاز عبارة عن بوابة. وبالتالي ، سيكون لكل حركة المرور الصادرة عنوان MAC لهذا الجهاز.

إذا وضعنا المفتاح B متصلاً به بثلاثة خطوط اتصال قبل المفتاح A ، فكل حركة مرور للمفتاح B في اتجاه المفتاح A ستندفع على طول أحد الخطوط ، وهو ما لا يتوافق مع أهدافنا. لذلك ، نحتاج إلى تعيين معلمات الموازنة لهذا التبديل.

للقيام بذلك ، استخدم أمر تحميل موازنة قناة المنفذ ، حيث يتم استخدام عنوان IP الوجهة كمعلمة الخيار. إذا كان هذا هو عنوان الكمبيوتر رقم 1 ، فستندفع حركة المرور على طول السطر الأول ، إذا كان الرقم 3 - على طول الثالث ، وإذا حددت عنوان IP الخاص بالكمبيوتر الثاني ، فعندئذٍ على الخط الأوسط.

للقيام بذلك ، يستخدم الأمر الكلمة الأساسية لقناة المنفذ في وضع التكوين العام.
إذا كنت ترغب في معرفة الارتباطات التي تم تضمينها في القناة وأي البروتوكولات المستخدمة ، فحينئذٍ في الوضع المميز ، يتعين عليك إدخال الأمر show etherchannel summary. يمكنك عرض إعدادات موازنة التحميل باستخدام الأمر show etherchannel load-balance.
الآن فكر في كل هذا في برنامج Packet Tracer. لدينا 2 مفاتيح متصلة بواسطة اثنين من الروابط. ستبدأ STP عملها ، وسيتم حظر أحد المنافذ الأربعة.

نذهب إلى إعدادات SW0 وأدخل الأمر show spanning-tree. نرى أن STP تعمل ويمكنها التحقق من معرف الجذر ومعرف Bridge. باستخدام نفس الأمر للمحول الثاني ، سنرى أن المفتاح الأول SW0 هو مفتاح الجذر ، لأنه ، على عكس SW1 ، له نفس معرفات Root و Bridge. بالإضافة إلى ذلك ، هناك رسالة مفادها أن SW0 هي الجذر - "هذا الجسر هو الجذر".

يوجد كلا المنفذين لمفتاح الجذر في الحالة المعينة ، ويشار إلى المنفذ المحظور للمحول الثاني كبديل ، والثاني كمنفذ الجذر. ترى كيف تقوم STP بأداء جميع الأعمال الضرورية بلا عيب ، وتقوم بإعداد الاتصال تلقائيًا.
نقوم بتنشيط بروتوكول PAGP ، لذلك ، في إعدادات SW0 ، سوف ندخل بالتتابع الأمرين int f0 / 1 ووضع القناة 1 مع واحدة من 5 معلمات ممكنة ، أستخدمها مرغوبة.

سترى أنه تم إيقاف تشغيل البروتوكول الخطي أولاً ثم تشغيله مرة أخرى ، أي أن التغييرات التي تم إجراؤها سارية وتم إنشاء واجهة منفذ القناة 1.

الآن ، دعنا ننتقل إلى واجهة f0 / 2 وأدخل وضع قناة المجموعة 1 نفسه.

سترى الآن أن منافذ الرابط العلوي يتم تمييزها بعلامة خضراء ، بينما يتم تمييز منافذ الجزء السفلي باللون البرتقالي. في هذه الحالة ، لا يمكن أن يكون هناك وضع منفذ تلقائي مختلط مرغوب فيه ، لأنه يجب تهيئة جميع واجهات نفس المفتاح بنفس الأمر. يمكن استخدام الوضع التلقائي في المحول الثاني ، ولكن في البداية يجب أن تعمل جميع المنافذ في نفس الوضع ، في هذه الحالة يكون من المرغوب فيه.
سننتقل إلى إعدادات SW1 ونستخدم الأمر لمجموعة من الواجهات int range f0 / 1-2 ، حتى لا يتم إدخال الأوامر يدويًا بشكل منفصل لكل من الواجهات ، ولكن لتكوين الاثنين باستخدام أمر واحد.
يمكنني استخدام الأمر mode-group 2 group ، لكن يمكنني استخدام أي رقم من 1 إلى 6 للدلالة على مجموعة الواجهات الموجودة في المحول الثاني. نظرًا لتعيين الجانب الآخر للقناة على الوضع المرغوب فيه ، يجب أن تكون واجهات هذا المفتاح في الوضع المرغوب فيه أو التلقائي. أقوم بتحديد المعلمة الأولى ، اكتب وضع مجموعة القناة 2 مرغوبًا فيه واضغط على إدخال.
نرى رسالة مفادها أن واجهة القناة تم إنشاء منفذ القناة 2 ، وأن المنفذين f0 / 1 و f0 / 2 قد تم تحويلهما بالتتابع من الحالة لأسفل إلى الحالة لأعلى. فيما يلي رسالة تفيد بأن واجهة منفذ القناة 2 قد تم تشغيلها وأن بروتوكول الخط لهذه الواجهة قد تم تشغيله أيضًا. الآن قمنا بتكوين القناة التجميعية EtherChannel.
يمكنك التحقق من ذلك من خلال الانتقال إلى إعدادات التبديل SW0 وإصدار الأمر show etherchannel summary. سترى العديد من الأعلام ، والتي سننظر فيها لاحقًا ، ثم المجموعة 1 باستخدام قناة واحدة ، وعدد التجميعات أيضًا هو 1. Po1 تعني PortChannel 1 ، وتعيين (SU) يرمز إلى S - علم المستوى 2 ، U - المستخدمة. فيما يلي بروتوكول PAGP المستخدم والمنافذ المادية المجمعة في القناة هي Fa0 / 1 (P) و Fa0 / 2 (P) ، حيث تشير علامة P إلى أن هذه المنافذ جزء من PortChannel.
يمكنني استخدام نفس الأوامر للمحول الثاني ، وتظهر معلومات مشابهة لـ SW1 في نافذة CLI.

أقوم بإدخال أمر show spanning-tree في إعدادات SW1 ، ويمكنك أن ترى أن PortChannel 2 يمثل واجهة منطقية واحدة ، وانخفضت تكلفتها مقارنة بتكلفة منفذين منفصلين 19 وتساوي الآن 9.

دعونا نفعل الشيء نفسه مع التبديل الأول. سترى أن معلمات الجذر لم تتغير ، ولكن الآن بين المحولين بدلاً من رابطين فعليين ، هناك واجهة منطقية واحدة Po1-Po2.

دعنا نحاول استبدال PAGP بـ LACP. للقيام بذلك ، في إعدادات المفتاح الأول ، استخدم الأمر لمجموعة من الواجهات int range f0 / 1-2. إذا أدخلت الآن الأمر active mode mode في channel-group1 لتمكين LACP ، فسيتم رفضه لأن المنفذين Fa0 / 1 و Fa0 / 2 هما بالفعل جزء من قناة تستخدم بروتوكولًا مختلفًا.

لذلك ، لا بد لي أولاً من إدخال الأمر no mode-group 1 group mode ، ثم عندها استخدم وضع channel-group1 فقط. دعونا نفعل الشيء نفسه مع المفتاح الثاني عن طريق إدخال الأمر no-channel-group 2 أولاً ثم الأمر النشط mode-group 2 group. إذا نظرت إلى معلمات الواجهة ، يمكنك رؤية تشغيل Po2 مرة أخرى ، لكنه لا يزال في وضع بروتوكول PAGP. هذا غير صحيح ، لأن لدينا الآن LACP ، وفي هذه الحالة هناك عرض غير صحيح للمعلمات بواسطة برنامج Packet Tracer.
لحل هذا التناقض ، أستخدم حلاً مؤقتًا - وهو إنشاء PortChannel آخر. للقيام بذلك ، اكتب الأوامر int range f0 / 1-2 ولا توجد قناة - مجموعة 2 ، ثم وضع الأمر channel-group 2 نشط. دعونا نرى كيف يؤثر هذا على التبديل الأول. أقوم بإدخال الأمر show etherchannel summary وأرى أن Po1 يظهر مرة أخرى باستخدام PAGP. هذه مشكلة محاكاة Packet Tracer ، نظرًا لتعطيل PortChannel حاليًا وليس لدينا قناة على الإطلاق.
أعود إلى نافذة CLI الخاصة بالمحول الثاني وأصدر الأمر show etherchannel summary. الآن يظهر Po2 مع فهرس (SD) ، حيث يعني D لأسفل ، وهذا يعني ، القناة لا تعمل. من الناحية الفنية ، يوجد PortChannel ، ولكنه غير مستخدم ، لأنه لا يوجد منفذ مرتبط به.
أقوم بإدخال int int f0 / 1-2 ولا توجد أوامر لمجموعة قنوات 1 في إعدادات المحول الأول ، ثم أنشئ مجموعة قنوات جديدة ، وهذه المرة تحت الرقم 2 ، باستخدام الأمر active mode-channel-group 2. ثم أفعل نفس الشيء في إعدادات المفتاح الثاني ، والآن فقط تحصل مجموعة القنوات على الرقم 1.
الآن تم إنشاء مجموعة Port Channel 2 جديدة على المفتاح الأول ، و Port Channel 1. على المفتاح الثاني ، لقد قمت فقط بتبادل أسماء المجموعات. كما ترون ، لقد قمت من الناحية الفنية بإنشاء قناة منفذ جديدة على المحول الثاني ، والآن يتم عرضها مع المعلمة الصحيحة - بعد إدخال الأمر show etherchannel summary ، نرى أن Po1 (SU) يستخدم LACP.
نرى نفس الصورة بالضبط في نافذة CLI لمفتاح SW0 - مجموعة Po2 (SU) الجديدة تعمل بنظام LACP.

ضع في اعتبارك الفرق بين واجهة في الحالة النشطة وواجهة قيد التشغيل دائمًا. سوف أقوم بإنشاء مجموعة قنوات جديدة للتبديل SW0 مع تشغيل أوامر int f0 / 1-2 ووضع قناة المجموعة 3 على. قبل ذلك ، من الضروري حذف مجموعات القنوات 1 و 2 مع عدم وجود أوامر قناة مجموعة 1 وبدون أوامر قناة مجموعة 2 ، وإلا عند محاولة استخدام وضع مجموعة القناة 3 في الأمر ، سيعرض النظام رسالة مفادها أن الواجهة مستخدمة بالفعل للعمل مع بروتوكول قناة آخر.
قم بالشيء نفسه مع رمز التبديل الثاني - حذف قناة المجموعة 1 و 2 وإنشاء المجموعة 3 مع وضع قيادة قناة المجموعة 3 على. الآن دعنا نذهب إلى إعدادات SW0 واستخدم الأمر show etherchannel summary. سترى أن قناة Po3 الجديدة تعمل بالفعل ولا تتطلب أي عمليات أولية ، مثل PAGP أو LACP.

يتم تشغيله على الفور ، دون إيقاف التشغيل ثم تشغيل المنافذ. باستخدام نفس الأمر لـ SW1 ، سنرى هنا Po3 لا يستخدم أي بروتوكول ، أي أنشأنا قناة EtherChannel ثابتة.
تدعي Cisco أنه بسبب توفر الشبكة على نطاق واسع ، يلزمك نسيان PAGP واستخدام EtherChannel الثابت كوسيلة أكثر موثوقية لتجميع الارتباطات.
كيف نوازن الحمل؟ أعود إلى نافذة CLI لمفتاح SWI وأصدر الأمر show-etherchannel load-balance. ترى أن موازنة التحميل تتم بناءً على عنوان MAC لعنوان MAC المصدر.

عادةً ما تستخدم الموازنة هذه المعلمة المعينة ، ولكنها في بعض الأحيان لا تتوافق مع مهامنا. إذا أردنا تغيير طريقة الموازنة هذه ، نحتاج إلى إدخال وضع التكوين العام وإدخال أمر توازن حمل قناة المنفذ ، وبعد ذلك سيقوم النظام بتقديم مطالبات مع المعلمات المحتملة لهذا الأمر.

إذا حددت المعلمة src-mac الخاصة بميزان التحميل لقناة المنفذ ، أي ، حدد عنوان MAC المصدر ، فسيتم تمكين وظيفة التجزئة ، والتي ستشير بعد ذلك إلى أي منفذ ، وهو جزء من EtherChannel ، يجب استخدامه لنقل حركة المرور. في كل مرة يكون فيها عنوان المصدر هو نفسه ، سوف يستخدم النظام هذه الواجهة المادية الخاصة لإرسال حركة المرور.
شكرا لك على البقاء معنا. هل تحب مقالاتنا؟ تريد أن ترى المزيد من المواد المثيرة للاهتمام؟ ادعمنا عن طريق تقديم طلب أو التوصية به لأصدقائك ،
خصم 30٪ لمستخدمي Habr على تناظرية فريدة من خوادم الدخول التي اخترعناها لك: الحقيقة الكاملة حول VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1 جيجابت في الثانية من 20 $ أو كيفية تقسيم الخادم؟ (تتوفر خيارات مع RAID1 و RAID10 ، ما يصل إلى 24 مركزًا وما يصل إلى 40 جيجابايت من ذاكرة DDR4).
ديل R730xd 2 مرات أرخص؟ فقط لدينا
2 من Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6 جيجا هرتز 14 جيجا بايت 64 جيجا بايت DDR4 4 × 960 جيجا بايت SSD 1 جيجابت في الثانية 100 TV من 199 دولار في هولندا! Dell R420 - 2x E5-2430 سعة 2 جيجا هرتز 6 جيجا بايت 128 جيجا بايت ذاكرة DDR3 2x960GB SSD بسرعة 1 جيجابت في الثانية 100 تيرابايت - من 99 دولار اقرأ عن
كيفية بناء البنية التحتية فئة باستخدام خوادم V4 R730xd E5-2650d تكلف 9000 يورو عن بنس واحد؟