اذكرالله

عضوية الشرف
التسجيل
1/3/10
المشاركات
1,971
الإعجابات
560
الإقامة
japan - italy
#1
'',



موضوع ان شاء سوف احاول ان اضع تعريف بهذه التقنية وايضا سوف نتعمق بها وكيف التثبيت في الشبكة خاصتك
anycast مهمة لاي شبكة كبيرة مثلا wan او lan يتكون من 300 عميل

اردت ان جعلها جميعا ب موضوع واحد , لكن بهذه الطريقة سوف اغلق الرد لاي تعليق او نقطة ليست واضحة . لذلك سوف اجعلها مقسمة الى مجموعة

مقدمة في anycast


anycast هي الية لتناقل البيانات في الشبكة اعتماد على العقدة الاقرب من الجوار . وهي عندما يقوم المصدر من الطبقة الثالثة بتحديد المسار اعتماد على هذه العقدة




طبعا هناك انواع مختلفة للتناقل كما تعلموا مثل


## و unicast
هذا النوع الاكثر شيوعا بين الانواع السابقة ( لايحتاج مهارة كبيرة بالتثبيت , الاقل تكلفة ) , والصورة توضح , المصدر يتصل مع العقدة دون النظر الى عوامل اخرى مثل المسافة / السعة ...




## و multicast

من المصدر الى متعدد - لاحظ هذه ليست broadcast - وهي تشبه anycast باختلاف ان العقد المطلوبة سوف تحصل على البيانات , مثل : بث الصوت على الانترنت وباختيار القناة تختار العقدة



_______
حسنا ,


في الصورة السابقة نجد serverA هوالاقرب مسافة( B و C في الانتظار ) , وايضا يحتاج الى توزيع اقل ( الدائرة الزرقاء ) فهو الذي سوف يتم اختياره من السابق

ما هو resolve.conf ؟
هو انت العميل في الشبكة , لذلك لو كان هناك عميل اخر - بالتأكيد - قد يكون serverC هو الاقرب له , وهكذا

ايضا لاحظ ان serverA و serverB و serverC جميعهم لهم نفس ip ( عمليا هذا مستحيل لذلك الذي يستخدم هو DNS وهو الذي سوف اشرح به )

_______
مميزات وجود anycast في الشبكة خاصتك :

1- ازدياد الاعتمادية : وهو واضح , استخدام اكثر من " سرفر " بالشبكة بنفس الوظيفة سوف يزيد من اعتمادية

2- زيادة الاداء : وذلك البيانات تذهب الى العقدة ( السرفر ) الاقرب

3- زيادة الاتاحة : في بعض الاحيان يحدث خلل في " السرفر " ويؤدي الى الوقوف . بهذه الطريقة , ان حدث خلل في "السرفر A " لن يتوقف الشبكة , لان B سوف يستخدم

4- زيادة الامان : الجميع سمع/تعرض لهجوم DoS , بهذه الطريقة سوف يصعب ايقاف اكثر من سرفر لهم IP متكرر , وان زاد الهجوم سوف يتم ايقاف جزء معين من الشبكة

5- اتزان الحمل : هذا في حالتين , الاولى ان يكون التكلفة ( الدائرة الزرقاء ) متساوية بين 2 سرفر , وهنا سيوف يوزع البيانات بينهم , الثانية ان يكون التكلفة ليس متساوية وهنا سوف يوزع على الاقرب
_______
الاضرار من استخدام anycast :
1- زيادة التعقيد بالشبكة , وصعوبة تحديد المشكلة اذا حدثت , والنتيجة تحتاج الى بعض المهارات للوصول الى المشكلة

2- التكلفة للانشاء $$
_______
الشروع في العمل :

ما هي نحتاج لانشاء anycast في شبكتك ؟

حسنا بعض الامور :

1- برمجيات مبنية التوزيع بها على اساس المضيف ( مثلا Quagga )
2- العميل يضبط للتحويل بين ip و dns ( معظم الانظمة الحديثة تقوم بذلك )
3- ادخال ip الخاص ب anycast الى الشبكة التوزيع , وهذا يتحقق بعدة طرق - جميعها سوف اشرحها - ( التوزيع الثابت , او الية RIP ,او OSPF او BGP )
4- اذا كنت تريد وضع هذه الشبكة حول العالم , يجب ضبط وادارة عنوان IP لتحديث المناطق , والتناقل بينها , حتى لا تصبح الشبكة مشتتة
5- nameserver يجب ضبطه ل ip ب " lo " loopback interface
لا تقلق سوف اشرحها .

شكرا .
 

أعلى