تدوينتي لهذا اليوم وصلت لكم بعد مخاض طويل فعندما قررت الحديث عن أنواع الـ Multicast Routing Protocol منذ حوالي الستة أشهر وأثناء أعدادي للموضوع صادفني نقاط كثيرة ومواضيع وجدت أن أبدا بها أولا وبعدها أدخل إلى هذا الموضوع والحمد لله أنتهيت من أغلب مواضيع الـ Multicast ووصلت اليوم إلى هذا الموضوع.
بداية لنتفق على نقطة مهمة وهي تقول أن الـ Routing Table الذي يعرفه أغلبنا مخصص فقط للـ Unicast Packet ولايتعرف على الأيبيات التى تنتمي للـ Multicast ولايقوم بأي عملية توجيه لهذا النوع من الطلبات وخصوصا أن التوجيه هنا يجب أن يكون على أكثر من منفذ مما جعل العملية معقدة أكثر من توجية الـ Unicast Packet لذلك قرر مطوري العلم (الغرب) إيجاد بروتوكولات مخصصة لهذه العملية أما مطوري الرقص والغناء فلقد توصلوا إلى أفضل طرق التلقليد (السلبي) في العالم.
ولكي ندخل في الموضوع مباشرة لنتفق أيضا أن للـ Multicast Routing هنا نوعان الأول يدعى:
Denes-mode multicast protocol
يعتبر هذا النوع من البروتوكولات أن الطلب على البث (أتفقنا من قبل أن أستخدام الـ Multicast ينحصر أغلبه في بث الصوت والفيديو) مطلوب بشكل كبير في الشبكة بحيث يكون لدينا طلب واحد على الأقل في كل شبكة لذلك نجد أن هذا النوع من البروتوكولات يقوم بأرسال الداتا إلى كل المنافذ الموجودة على الروتر وبغض النظر هل يوجد طلب عليها أم لا لأننا أتفقنا على أن الطلب كبير على الشبكة لهذا البث وحتى لايحدث لدينا لووب في الشبكة تم ضبط هذا البروتوكول بحيث يتوقف عن ارسال الداتا إلى أي منفذ يستلم منه نفس المعلومات وهذه صورة للتوضيح:
ولكن هناك سؤال يطرح نفسه الآن ماذا سوف نستفيد من الـ Multicast لو في حال قام بأرسال بيانات قد لايحتاجه أحد الروترات وبالتالي أستهلاك كبير للباندويث على الشبكة ؟ والجواب ببساطة يمكن للروتر أيقاف أرسال البث إليه من خلال أرسال رسالة يخبر الروتر الذي أعلى منه بأنه لايحتاج إلى البث وهي ترسل فقط لو في حال تحقق شرطان معا:
- الشرط الأول هو عدم وجود أي روتر أسفل هذا الروتر يطلب البث.
- الشرط الثاني هو عدم وجود أي شبكة مرتبطة مع هذا الروتر تطلب هذا البث.
بعد أن يتحقق لدينا هذان الشرطان على الروتر يتم أرسال طلب بأيقاف البث, يوجد لهذا البروتوكول ثلاث أنواع وهي DVMRP, MOSPF, PIM-DM ولن نتحدث عنها اليوم حتى لاتكون التدوينة طويلة جدا وسنكتفي بذكرهم مع أمل أن أعود لهم مستقبلا.
Sparse-mode multicast protocol
النوع الثاني من بروتوكولات الـ Multicast فكرته بنفس فكرة البروتوكول السابق والفرق الجوهري بينهم أن الأرسال لا يتم إلا لو في حال تم الطلب عليه وبعكس البروتوكول السابق الذي يرسل وينتظر طلب التوقف لذلك نجد أن طلب الأرسال هنا يتوقف على أحد الشرطان
- الشرط الأول هو وجود روتر أسفل هذا الروتر يطلب البث.
- الشرط الثاني هو وجود شبكة مرتبطة مع هذا الروتر تطلب هذا البث.
لنوضح الفكرة بهذه الصورة التى توضح الخطوات على التسلسل.
- الخطوة الأولى يرسل السيرفر البث إلى الروتر رقم واحد وبعدها ينتظر الروتر أي طلب للبث.
- الخطوة الثانية الجهاز رقم واحد يطلب البث من الروتر رقم ثلاثة.
- الخطوة الثالثة يرسل الروتر رقم ثلاث طلب بالبث إلى الروتر رقم أربعة.
- الخطوة الرابعة نفس الخطوة السابقة
- الخطوة الخامسة يصل الطلب إلى الروتر رقم واحد وبعدها يبدأ بالبث إلى الروترات.
أنواع هذا البروتوكول هي PIM-SM, CBT وبهذا نكون قد وصلنا إلى نهاية الموضوع لهذا اليوم والذي لم أخض كثيرا في تفاصيله حتى لايكون الموضوع ممل وخصوصا أن الكلام النظري في الـ Multicast أكثر بمئة مرة من التطبيق العملي أتمنى أن تكونوا قد أستفدتوا وبأن تتذكرونا بدعواتكم ودمتم بود.
بارك الله فيك على هذه المعلومات القيمة مشكور كتير على جهدك الطيب
ننتظر مقالات على احر من الجمر لذا اكتب في أي موضوع تريده. نحن معك
الله يجزيكم الخير … ان شاء الله في صحيفتكم يوم القيامة
انتظر منكم المزيد … ربي يوفقكم
بارك الله فيك
السلام عليكم
الله يجزيك الخير يا ابو صالح
شرح جميل جداً اخي
مجهودك مقدر
بارك الله فيك ووفقك
thanx bro.