نشرت تحت تصنيف Wireless Multicast

PIM-BiDiR , PIM-SSM



هذه هي نهاية الرحلة المختصرة نوعا ما مع بروتوكولات المالتيكاست تحت منصة IPv4 و سريعا هذه هي مقارنة سريعة بين هذين البروتوكولين علما بأن المؤسسات تفضل حاليا العمل ببروتوكول PM-SIM لما عرف عنها من تقليل انشغال الشبكة و تحويلها التدفقات تبعا لطلبها




و بقي في جعبتنا بروتوكلين و هما من الإصدار الثالث في PIM v3 و هما PIM-BiDiR , PIM-SSM

Bidirectional PIM


يعمل بروتوكول PIM-SM بكفاءة عند وجود عدد قليل من سيرفرات الميدا التي هي مصدر للتدفقات و لكن عند وجود عدد كبير من أجهزة الإرسال أو الإستقبال سيصبح PIM-SM اقل كفاءة و لهذا فنحن في حاجة الي بروتوكول آخر أكثر نضجا و هو Bidirectional PIM و الذي سيغير قليلا من طريقة العمل مع PIM-SM

دعونا نبدأ بمراجعة خطوات عمل PIM-SM

أولا يقوم الجذر RP ببناء بنية شجرية مشتركة لشبكة المالتيكاست يكون هو أساسها

ثانيا عندما يرسل المصدر تدفقات المالتيكاست فإن أقرب راوتر سيقوم بتحويلها الي الراوتر الجذر RP مضمنها في رسالة PIM Register message

ثالثا سيقوم الجذر بإستلام الرسالة وطلب الإنضمام الي البنية الشجرية لجروب المصدر ثم منصبا نفسه كجذر لها

رابعا كل الراوترات في نفس الشبكة ستقوم بإرسال طلبات انضمام للبنية الشجرية SPT

في بروتوكول Bidirectional PIM سنتخطي الثلاث خطوات الأولي

أولا سيقوم الجذر ببناء البنية الشجرية بنفسه

ثانيا عندما يرسل المصدر تدفقات المالتيكاست فلن يقوم أقرب راوتر باستخدام رسائل التسجيل PIM Register message و إنما سيقوم ببثها في عكس اتجاه تلقيها و أيضا نحو RP و هذا هو سبب تسميتها Bidirectional

ثالثا سيقوم RP بتحويل التدفقات في اتجاه البنية الشجرية لتصل الي مستحقيها

و بذلك نصل الي مرحلة أن التدفقات ستصل من أي جهة الي أي جهة أخري many to many

Source-Specific Multicast


كل ما ذكرناه عن بروتوكولات المالتيكاست تعمل طبقا لمعايير Internet Standard Multicast (ISM) حيث ينضم مستخدمي المالتيكاست الي جروبات المالتيكاست بدون الحاجة لمعرفة المرسل

هذا الأمر بغاية السوء في الشبكات الكبري مثل التلفاز و الإنترنت التي تتدفق فيه الاف التيرابايت من البيانات كل ثانية حيث سيؤدي الإعتماد علي هذا الأمر في الشبكات الكبري الي التالي

Overlapping multicast IP addresses

عرفنا مسبقا في بدايات كلامنا عن المالتيكاست أن لديه عدد محدود محجوز من عناوين IP هذا العدد لا يوزاي اطلاقا العدد المستخدم من تطبيقات و شبكات المالتيكاست

Denial of service attacks

لو أن هاكر قام بمحاكاة عمل مصدر تدفقت فإنه سيستطيع الوصول لكل عضو في الجروب فضلا عن الراوترات و السويتشات التي في طريقه

Deployment complexity

في الشبكات الكبري يعتبر إعداد بروتوكولات مثل RPs, Auto-RP, BSR, MSDP غاية في التعقيد خصوصا اذا كان هناك العديد من المرسلين

و لهذه فإن الأفضل في تلك الحالة أن يتم استخدام حلول Source Specific Multicast (SSM) و التي معها سيعرف المستقبل عنوان المرسل و سيتم تحديد المرسل عندما يريد الإنضمام للجروب و التي سيصبح اسمها قناة (S,G) channel

يعتبر SSM حل كامل لكل المشاكل السابقة الأمنية و التصميمية بالإضافة الي كونه يسمح بالعمل في نفس البيئة التي بها بروتوكول PIM-SM

بالإضافة لذلك فنحن لسنا بحاجة سوي إعداد الراوترات القريبة من المستقبل و ذلك اعتمادا علي بروتوكول المالتيكاست IGMP Version 3 و بستخدام الأمر ip pim ssm {default | range access-list}

بروتكول SMM له مدي عناوين مالتيكاست من 232.0.0.0 الي 232.255.255.255

و معني كلمة default أنه يسمح للراوتر لبث التدفقات لكل العناوين

و معني range access-list أنك تستطيع عمل سياسة أمنية و تحديد مدي اندفاع التدفقات

لابد أن تفعل بروتوكول المالتيكاست الإصدار الثالث علي الراوتر باستخدام الأمر ip igmp version 3

و هذه هي الأوامر المستخدمة لضبط هذا البروتوكول علي الراوتر

ip multicast-routing

! interface FastEthernet0/0

ip pim sparse-mode

ip igmp version 3

!ip pim ssm default

في النهاية هذه هي مقارنة بين بعض المصطلحات المستخدمة في anycast و SSM


نادر المنسي

مسودة مالتيكاست


Advertisements

المعلق:

مهندس عربي يطمح و يساعد في الرقي بالمحتوي العربي للتكنولوجيا عبر ترجمة و اعداد مقالات و كتب علمية في مجال الشبكات و الإتصالات السلكية و اللاسلكية

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

w

Connecting to %s