السلام عليكم.....
أخباركم ايه..........؟
يارب الكل يكون فى أفضل حال.......يارب.

ان شاء الله هشرح موضوع ال Ether-Channel من منهج ال Switch 642-813 و مفيش حد يستغرب ويقول طيب والمنهج القديم BCMSN الموضوع فيه عامل ازاى....؟
مش تقلق خالص.....الموضوع مش اتغير فيه حاجة خالص.
نبدأ على طوووووول.....:D

نبذة وتعريف ب ال Ether-Channel ......
الخاصية دى أو الميزة دى فى ال Switches أو فى ال MLS هى عبارة عن ان أنا بجمع عدد من الخطوط (( Links )) ما بين ال Switches وأخليهم يشتغلو مع بعض...
بمعنى....
أنا أنا 2 سويتش وربطهم مع بعض ب 4 خطوط.....(( هتقولى وأنا هستفاد ايه لما أعمل كده )) .....استنى شوية.
لو انت عملت كده يبقى فيه Link واحده بس هيا ال Traffic هيعدى فيها من ال Switch للتانى....ودا اللى ال Spanning-Tree قاله.....
طيب...أنا عايز أستفاد من سرعة ال 4 خطوط اللى عندى وال Traffic يمشى فيهم كلهم ويوزع الحمل عليهم وكمان ال STP هيخليهم كلهم فى حالة ال Forward .....
عشان تعمل كده هتستخدم ال Ether-Channel.....وهنا بقى ممكن تعمل F.Channel أو G.Channel أو 10G-Channel...
يعنى تخيل لو انت عندك 2 انترفيس فى ال MLS بيشتغلو 10G-Ethernet وعملتلهم Bundle مع بعض....هيبقو عبارة عن Logical-Link واحدة وسرعتها 20G-Ethernet.....
معلومات وشروط هامة فى ال Ether-Channel.....
* ان ال Traffic مش شرط يتوزع بالتساوى ( Equally-Distributed ) على ال Links اللى فى ال Bundle .....
* ال STP بيطبق ال Rules بتاعته على ال Bundle كلها لأنها عبارة عن Logical-Link ....
* بتوفر ال Redundancy ما بين ال Devices بغض النظر موقعها فين Core-Dist
لأن لو فى link فى ال Bundle أصبحت Down بيتحول ال Traffic على طول على ال Active-Links.....وفى حال ال Down أصبحت Up مرة أخرى يرجع ال Traffic يتوزع على ال Bundle.....
****** لازم كل ال Links الموجودة فى ال Bundle ليها Setting واحدة و Identical....زى Duplex - Speed - STP Setting - Same Vlan-Or In Trunk - Native Vlan
كيفية توزيع ال Trafficوهو ال (( Load-Balancing Method ))
زى ما اتفقنا ان ال Traffic بيمر فى ال Bundle كلها بس None-Equally ..
نشرح على مثال....
أنا عندى 2 سويتش وبينهم 2 Links...وفى Ether-Channel....

دلوقتى User 1 لما يرسل Traffic لUser 2....ال traffic دا هيمر فى أى Link منهم الأول ولما تبقى loaded يستخدم ال Link التانية.....
هنا هنستخدم Hashing-Algorithm فى توزيع ال Traffic.....
وهتكلم فى المثال دا على استخدام ال Src-IP و ال Dst-IP فى ال Hashing وتوزيع الترافيك....
دلوقتى ال Src هو 192.168.1.1 وال Dst هو 10.0.0.6...
وال Hashing هنا باستخدام دالة XOR.....يعنى ايه..؟؟؟؟
دلوقتى ال Bundle فيها 2 لينك.....وأنا بستخدم فى ال Hash ال SRC وال DSt بالنسبة لل IP ....صح كده....؟
يبقى هاخد أخر 1Bit من ال Src وال DSt لل IP....
ال Src هو 1 = أخر بت فى التحليل لل 1 = 00000001 .... 1
ال Dst هو 6= أخر بت فى التحليل لل 6 = 00000110 ......0
يبقى دلوقتى هطبق قاعدة ال XOR مع ال 1 وال 0 ...والقاعدة بتقول
0 و 0 =0 يعنى ال Traffic هيمر فى ال Bundle من Link اللى هيا 0
1 و 1 = 0 يعنى ال Traffic هيمر من ال Link اللى هيا 0 أيضاً
0 و 1 = 1
يعنى ال Traffic هيمر فى ال Bundle من Link اللى هيا 1
1 و 0 = 1
يعنى ال Traffic هيمر فى ال Bundle من Link اللى هيا 1
=======================================
دلوقتى فى المثال اللى فوق دا.....
ال Traffic هيعدى من ال Link ايه....من 1 ....ال Link رقم 1 ..

******
بس برده لسه فى حاجة مهمة....
دلوقتى User 1 هيبعت Traffic ل User 2 ....من الوارد جداً ان فى بعض ال Frames تمر من ال Link رقم 0 و Frames تانية من Link رقم 1....
طيب....عشان أقدر أخلى ال Traffic يمر Equally على قد ما أقدر أو كل Application مثلاً تاخد Link لوحدها أو كل Service لما ال Traffic الخاص بيها يمر فى ال Bundle يمر فى لينك واحدة بس....أعمل ايه....؟
أعمل الطريقة اللى هيتم بيها ال Hashing....مش هو دا المسؤول عن ان ال Traffic يمر من أى Link .....صح كده....؟
ممك أعمل ال Traffic يمر وال Link تتحدد بواسطة ال Src-DST لل Port-Number....أو TCP و UDP ....وكده أكون ضمنت ان ال Traffic الخاص ب service ما ما بين ال Switches هيعدى من Link واحدة....
أو ان أنا عملها Based on ال Src-Dst لل Mac-Address ...
وومكن أعمل بقى حاجة أفضل وهتوصلنى لنتيجة جميلة جداً...
ان أنا أعمل Combination ما بين ال Src - Dst لل IP وال Port-Number مع بعض...وكده هبقى ضمنت أن ما بين أى Src وال Dst ال Traffic هيمر من Link ومش هيتجزأ على ال Links الأخرى....
ممكن يظهر لك حالة جديدة من ال Load-Balancing....وهى ان ال Traffic اللى هيمر فى ال Bundle مش هيبقى IP ....
يعنى ايه.......:eek: خلاص كده هتبوووووظ :mad:
لأ طبعاً....
اعمل ال Load-Balancing Method عن طريق أو Based on ال Src-Dst لل Mac-Address وكده ال Traffic Distribution وحساب ال Hash عيبقى على ال Mac-Address ......خلصت ياباشا......:D
=======================================
أتمنى أن أكون قدرت أوضح الموضوع كويس والناس تقدر تفهمه....
وطبعاً دا مش كل ما يخص ال Ether-Channel ...لكن مع هذا القدر تقدر تفهمه كويس....وطبعاً فى الموضوع دا مش اتكلمت عن ال Protocols المستخدمة فى ال Ether-Channel ......
ان شاء الله هيكون ليها موضوع تانى خاص بيها وبكل تفاصيلها.....
أتمنى أن الجميع يكون استفاد من الموضوع دا....
ولو فى أى حد عنده استفسار أو ملحوظة على أى شىء أنا موجود....
وبالتوفيق ان شاء الله...
يارب.