الرئيسية » Network » كيف تفهم اجهزة الطبقة الثانية ترافيك الـMulticast ؟

كيف تفهم اجهزة الطبقة الثانية ترافيك الـMulticast ؟

دائما ماسمعنا عن الـ Multicast وعرفنا أنه عبارة عن طريقة ينتقل فيها الترافيك إلى مجموعة معينة من الأشخاص على الشبكة وعرفنا أيضا بأن له رانج خاص من الأيبي يبدأ من 224.0.0.0 وينتهي بي 239.255.255.255 ولكن السؤال الآن كيف يتم التعرف على الـMulticast Traffic على مستوى الطبقة الثانية وكيف يتم حسابها ؟

بداية يجب أن نعلم ان الماك ادريس يتألف من 48 بت وهي مقسمة إلى قسمين أول قسم والذي يشكل أول 24 بت خاصة بي الـ OUI او خاص بالشركة المصنعة لكرت الشبكة وهي ثابتة للشركة وثاني 24 بت تملك الشركة الصلاحيات الكاملة لتغييرها بحيث تعطي لكل كرت شبكة رقم خاص يختلف عن باقي الأرقام ومن هنا أحب أن أدخل في الموضوع فلكي تفهم الأجهزة التى تعمل على الطبقة الثانية الترافيك الخاص بي الـ Multicast كان لابد من توفير عنوان فيزيائي يعبر عن الـMulticast ومن هنا قامت منظمة الأيانا بتوفير عنوان OUI خاص بي الملتي كاست وهو o1-00-5e وهذا يعني ان لدينا 24 بت يجب ان تكون للأيبي لكن لنتوقف قليلا ونفكر في هذه المشكلة الكبيرة فكلنا يعلم أن الأيبي يتألف من 32 بي ومالدينا هو 24 بت يعني هناك 8 بت لايوجد لها مكان في الماك أدريس ولكي تكبر المشكلة أكبر الأيانا قالت لك أن البت 25 دائما صفر وهذا يزيد العدد إلى 9 بت إذا ماهو الحل ؟

أولا جميعنا يعلم أن الكلاس D يبدأ دائما بي 1110 يعني كل الأيبيات الخاصة بالملتي كاست لها نفس الأربعة بت الأولى ونستنتج من هذا الكلام أن كتابة أول اربع بت لايوجد لها أي داعي لذا عدد البتات سوف ينقص بمقدار اربعه وسوف يكون الباقي هو 5 بت مازالت تشكل بالنسبة لنا مشكلة وهذا جدول توضح الفكرة الأولى من الحل

IP Multicast (binaryIP Multicast
11100000.00000000.00000000.00000000224.0.0.0
11100000.00000000.00000000.00000000225.0.0.0
11100011.00000000.00000000.00000000227.0.0.0
11100110.00000000.00000000.00000000230.0.0.0
11101101.00000000.00000000.00000000237.0.0.0

لنأخذ الصورة التالية ونبدأ الحديث بشكل أعمق وهي توضح في القسم الأول منها الأيبي 224.0.0.0 والقسم الثاني 239.255.255.255 والثالث 239.1.1.1

من خلال هذه الصورة سوف نلاحظ النقاط التالية

* أن أول Octet من الأيبي لايضاف في عملية التحويل من الأيبي ملتي كاست إلى الماك ادريس ملتي كاست وهذا يقودنا إلى حقيقة أن التحويل يتم من خلال التعامل مع الثلاث أجزاء الآخيرة من الأيبي

* أول 24 بت دائما o1-00-5e

* البتات المتاحة لعملية التحويل هي 23 بت فقط

* ان البت الخامس والعشرين هو دائما صفر وهذا يقودنا إلى شيء مهم جدا وهو حدوث Over looping في عملية التحويل مما يعطي لكل 32 أيبي ملتي كاست نفس عنوان الماك لنأخذ مثالا واقعيا لعملية التحويل ولكن 229.239.80.1 أو خطوة سوف نقوم بها هي تحويل هذا الأيبي إلى Binary وسوف يكون بالشكل التالي

11100010.11101111.01010000.00000001 وبعدها نحول هذا الرقم إلى لغة الـ HEX لكن لنتوقف قليلا قبل بدأ التحويل ونأخذ النقاط السابقة  أول شيء يجب علينا أن نفعله هو كتابة الرقم الذي وضعته الأيانا وهو o1-00-5e وبعدها سوف نأخذ آخر 23 بت من الأيبي ونضيف لها زيرو التى تمثل البت 25 لتكون الصيغة كالآتي 01101111.01010000.00000001 وبعدها نحول هذه الأرقام إلى لغة الـHEX لتحصل بعدها على النتيجة التالية 6f-50-01 ونضيفها إلى القسم الأول من الماك أدريس لنحصل على الصيغة الكاملة للماك أدريس ملتي كاست وهو o1-00-5e-6f-50-01 لنأخذ مثال آخر وهو الأيبي 231.111.80.1 ونقوم مباشرة بتحويلها إلى binary لنحصل على 11100111.01101111.01010000.00000001 بعد استثاء أول octet منها أي أول ثماني بت وآخذ آخر 23 بت سوف نحصل على o1-00-5e-(0)1101111.01010000.00000001 برائيك ماذا سوف تكون النتيجة ؟ طبعا سوف تكون نفس النتيجة السابقة وهي o1-00-5e-6f-50-01 ولو كررنا هذه العملية مع تغيير أول ثماني بت ومع أستخدام نفس الرقمان الذي وضعتهما في المثال السابق وهما 138,111 سوف نحصل على 32 حالة تكرار لذا هذه النقطة هي أهم نقطة لدينا اليوم وهو عدم إنشاء مجموعتان ملتي كاست في شبكة واحدة من دون مراعاة هذا الموضوع وهذا مثال آخر يوضح كل الأيبيات التى تتكرر في الماك أدريس ملتي كاست

ملاحظة هامة: لقد قمت أحيانا بأستبدال الصفر بحرف o باللغة الأنكليزية لبسبب وجود مشكلة في كيفية ترميز الصفحة

وهذا جدول يوضح بعض عناوين الماك أدريس الآخرى التى أتاحتها الأيانا للملتي كاست ومن بينها الخاص بي الأيبي الأصدار الرابع والسادس

UsageMac address multicast
CDP,VTP01-00-0C-CC-CC-CC
Cisco Shared Spanning Tree Protocol Address01-00-0C-CC-CC-CD
Spanning Tree Protocol (for bridges)01-80-C2-00-00-00
Spanning Tree Protocol (for provider bridges)01-80-C2-00-00-08
Ethernet OAM Protocol01-80-C2-00-00-02
IPv4 Multicast Address01-00-5E-xx-xx-xx
IPv6 Multicast Addressзз-зз-xx-xx-xx-xx
IPv6 Neighbor Discovery33-33-00-00-00-00

هذا كل مالدي لليوم اتمنى أن تكون التدوينة قد أفادتكم وحققت لكم المزيد من المعرفة ودمتم بود

Print Friendly, PDF & Email

عن Ayman Alnaimi أيمن النعيمي

مهندس كمبيوتر سوري ومقيم حاليا في قطر , باحث ومطور للمحتوى العربي على الأنترنت, أهدف إلى رفع مستوى الأمة العربية ومساعدتها في النهضة العلمية, أغلب أهتماماتي في الشبكات وتحديدا الهاردوير منها وأقضى معظم وقتي في القراءة والدراسة والعمل وأؤمن بأن الثورة لو كانت لتكون فهي تبدأ بالقراءة ويليها الكتابة وبدون الآخيرة لن يكون هناك ثورة. للتواصل admin@networkset.net & networkset@hotmail.com

3 تعليقات

  1. السلام عليكم ، مشكور أخي على الشرح الأكثر من رائع 🙂
    لكن أظن أن هناك خطأين بسيطين ❓ في التحويل في:
    1- النص “01101111.01010000.00000001 وبعدها نحول هذه الأرقام إلى لغة الـHEX لتحصل بعدها على النتيجة التالية 6f-60-01 ”
    المفروض ————————-> 6f-50-01
    2- النص ” سوف تكون نفس النتيجة السابقة وهي o1-00-5e-6f-01 ”
    المفروض ————————————– —> o1-00-5e-50-6f-01 أليس كذلك.
    # نقطة لم أفهمها وهي : لقد ذكرت أن الأيانا قالت “أن البت 25 دائما صفر ” فكيف أصبح octect الثالث 129 في الجدول الأبيض الأخير يعني 10000001 !!!
    أكرر شكري وتقديري على المجهود الأكثر من رائع .. بانتظار الرد

  2. السلام عليكم شرح ممتاز اخي الله يجزيك كل خير

  3. هلا فيك أخي رياض ويسعدني مداخلتك على الموضوع
    بالنسية للأول فكلامك صحيح وقد تم التعديل
    أما بالنسبة لأستفسارك الثاني أنا صراحة لم أرى 10000001 في الصورة البيضاء الآخيرة هناك 129 وتحتها 00000001 ياريت تتأكد مرة ثانية من الصورة
    تحياتي وشكرا لك

أضف رد على رفعت بابكر إلغاء الرد

لن يتم نشر البريد الإلكتروني . الحقول المطلوبة مشار لها بـ *

*

x

‎قد يُعجبك أيضاً

VPNمجاني باستخدام برنامج الـ Team Viewer

أصبح برنامج team Viewer عصب عمل أغلب مهندسي الكمبيوتر وأصبح الاعتماد عليه كبير في عمليات ...

هل لدي Loop في الشبكة ؟

اليوم قصدت أحد الشركات التى أتصلت بي بسبب مشكلة في أجهزة الشركة جميعها وهي تقريبا ...

الجيل الخامس من تقنية البلوتوث Bluetooth 5.0

تعتبر الـ IoT أو الـ Internet of Things أحد التراندات العالمية والتى سوف تشهد طلب ...