هذه مقالة غير مراجعة.(مايو 2024) |
أنماط التوجيه |
---|
Anycast عبارة عن تقنية عنونة وتوجيه لإعادة توجيه البيانات إلى خادم الكمبيوتر "الأقرب" أو "الأكثر كفاءة" وذلك اعتمادا على سياسة التوجيه.
يهدف هذا المصطلح إلى أن يكون قريبًا صوتيًا من مصطلحات البث الأحادي والبث والبث المتعدد .
على الإنترنت ، عادة ما يتم تنفيذ Anycast باستخدام BGP الذي هو يعلن في نفس الوقت عن نفس نطاق عناوين IP من المواقع المتعددة على الشبكة. بهذه الطريقة، يتم توجيه الحزم إلى النقطة "الأقرب" على الشبكة التي تعلن عن مسار الوجهة.
يتم تطبيق اي بث بسهولة أكبر على البروتوكولات غير المتصلة بالإنترنت (التي تعتمد عادةً على UDP )، بدلاً من بروتوكولات الوضع المتصل مثل TCP أو البروتوكولات عبر UDP التي تحافظ على حالتها الخاصة لأن جهاز الاستقبال المحدد للمصدر يمكن أن يتغير في أي وقت يتم تحديث المسارات، مما يؤدي إلى قطع الاتصال المحادثات الجارية دون سابق إنذار. بالنسبة لبروتوكولات الوضع المتصل التي تتطلب أن تستخدم المحادثة بأكملها نفس الخادم، فإن أنظمة مثل GeoDNS تكون أكثر ملاءمة. RFC 4786 يصف بمزيد من التفصيل كيفية العمل Anycast.>>>>>>
ولهذا السبب، عادةً ما يتم استخدام Anycast لتوفير مستوى عالٍ من التوفر وموازنة التحميل للخدمات في الوضع غير المتصل....
بعض خوادم DNS الجذرية عبارة عن مجموعات كبيرة من الخوادم التي تستخدم Anycast. تنتشر الخوادم C وF وI وJ وK وM عبر عدة قارات وتستخدم البث Anycast لتوفير خدمة لا مركزية. لذا، فإن معظم خوادم الجذر الفعلية تقع خارج الولايات المتحدة . RFC يصف كيفية استخدام Anycast لتوفير خدمة DNS. تستخدم العديد من نطاقات ccTLD أيضًا هذه التقنية، مثل .fr [1] و .ch [2]
توجد البوابة 6to4 (بروتوكول انتقال IPv6 ) ويمكن الوصول إليها عن طريق العنوان IP 192.88.99.1 (انظر RFC 3068 للمزيد من التفاصيل). يتيح ذلك لمزودي خدمة الإنترنت تنفيذ بوابات من 6 إلى 4 دون معرفة المضيفين بالبوابة الخاصة بالموفر.
يسمح Anycast للجهاز الذي يتم قبول معلومات التوجيه الخاصة به بواسطة جهاز توجيه وسيط باعتراض أي حزمة مخصصة لعنوان Anycast. قد يبدو هذا غير آمن، لكنه لا يسبب مشاكل أكثر من التوجيه العادي : يعد التصفية الدقيقة لما يمكن وما لا يمكن نشره في المسارات أمرًا ضروريًا لتجنب هجمات الرجل في المنتصف أو هجمات حفرة المياه .
عادةً ما يكون Anycast موثوقًا للغاية، حيث يمكنه توفير التكرار في حالة حدوث فشل تلقائي. توفر تطبيقات Anycast عادةً مراقبة نبضات الخدمات وإيقاف إعلان المسار في حالة حدوث خطأ. في بعض الحالات، يتم ذلك عن طريق الخوادم التي تعلن عن بادئة Anycast لجهاز التوجيه عبر OSPF أو بروتوكول IGP آخر. إذا تعطل الخادم، يتجاهل جهاز التوجيه الإعلان تلقائيًا.
وتعد امر مراقبة نبضات القلب أمرًا مهمًا لأنه إذا تم تمديد الإعلان على خادم معيب، فسيكون هذا الأخير بمثابة ثقب أسود للعملاء المحليين. يعد هذا الفشل هو الأخطر بالنسبة لنظام البث المتنوع. وعلى الرغم من ذلك فإن هذا الفشل لن يشكل مشكلة إلا لأقرب العملاء وليس فشلا عالميا. في حالة DNS، لا يشكل هذا الفشل أي مشكلة، ولا يختلف عن الحالة التي يتم فيها إيقاف خادم واحد فقط في المنطقة.
يمكن أن يساعد Anycast عبر الإنترنت في توزيع هجمات رفض الخدمة وتقليل فعاليتها. نظرًا لأنه يتم توجيه حركة المرور إلى أقرب عقدة (وليس لدى المهاجم سيطرة على هذا السلوك)، فسيتم توزيع رفض حركة مرور الخدمة على أقرب العقد. في معظم الأحيان لن يكون للهجوم نطاق. غالبًا ما يكون هذا هو السبب الرئيسي لنشر Anycast.
ويمكن تقليل هذا التأثير الناتج وذلك عندما يكون من السهل استرداد عناوين البث الأحادي (المستخدمة للإدارة). وبالتالي يمكن للمهاجم التركيز على عقدة معينة، كما لو لم يكن هناك عنوان أي بث وكانت الخوادم منفصلة. ولهذا السبب لا يتم الإعلان عن عناوين إدارة البث الأحادي هذه مطلقًا ويتم تصفيتها دائمًا تقريبًا بشكل صارم.
وفي بعض حالات النشر Anycast، يمكن إجراء فرق بين العقد المحلية والعقد العالمية. والعقد المحلية تهدف في المقام الأول إلى توفير الفائدة للمجتمع المحلي المباشر. غالبًا ما يتم إصدار إعلاناتهم مع مجتمع BGP غير القابل للتصدير لتجنب قيام الأجهزة التوجيهيه بإعلانها لأقرانهم (أي يبقى الإعلان في المنطقة المحلية).
وعندما يتم نشر العقد المحلية والعالمية في نفس الوقت، غالبًا ما يكون الإعلان عن العقد العامة مسبوقًا بعدة أنظمة مستقلة لفرض أقصر مسار إلى العقدة المحلية. تستخدم خوادم DNS الجذرية F وK اليوم العقد المحلية والعالمية. ;1234