خطوات الاستخدام
الخطوة 1: إدخال سمة AS_PATH - قم بإدخال سمة AS_PATH الخاصة بمسار BGP كما تظهر في جدول التوجيه. تتكون السمة من سلسلة من أرقام الأنظمة الذاتية (AS) مفصولة بمسافات، مثل "100 200 300". تأكد من عدم وجود مسافات زائدة أو أحرف إضافية غير أرقام ومسافات. تقوم الحاسبة بتحليل السلسلة بناءً على المسافات فقط.
الخطوة 2: حساب عدد الأنظمة الذاتية - بعد إدخال السلسلة، تقوم الحاسبة بتقسيمها على المسافات وتحسب عدد العناصر الناتجة. كل عنصر يمثل نظامًا ذاتيًا واحدًا عبره المسار. إذا كانت السلسلة تحتوي على مسافات متعددة متتالية، يتم التعامل معها على أنها فاصل واحد، ولكن يُفضل إدخال البيانات بشكل صحيح.
الخطوة 3: تفسير النتيجة - يظهر الناتج عدد الأنظمة الذاتية في المسار. وفقًا لخوارزمية BGP، يتم تفضيل المسار ذي طول AS_PATH الأصغر (عدد أقل من AS) لأنه يعني مسارًا أقصر وأكثر كفاءة. يستخدم هذا المقياس كمعيار أساسي لاختيار المسار الأمثل، خاصة عند تساوي المعايير الأخرى مثل LOCAL_PREF و ORIGIN.
أمثلة محلولة
تطبيقات عملية على طول مسار BGP بخطوات الحل كاملة.
الحل
عند إدخال السلسلة "100 200 300"، تقوم الحاسبة بتقسيمها إلى ثلاثة عناصر: ["100", "200", "300"]. العدد الإجمالي هو 3. هذا يعني أن المسار يمر عبر ثلاثة أنظمة ذاتية (AS100, AS200, AS300) قبل الوصول إلى الوجهة. في عملية اختيار المسار، سيفضل BGP هذا المسار على مسار بطول 4 أو أكثر إذا كانت المعايير الأخرى متساوية. مثال تطبيقي: إذا كان موجه BGP يتلقى مسارين لنفس الوجهة، أحدهما بطول 3 والآخر بطول 5، فسيختار الأول.
الحل
عند إدخال السلسلة "100 200 200 300"، يتم تقسيمها إلى أربعة عناصر: ["100", "200", "200", "300"]. العدد هو 4. لاحظ أن AS200 يظهر مرتين، وهذا قد يشير إلى إعادة توزيع المسار داخل نفس النظام الذاتي أو وجود حلقة (loop) محتملة. رغم أن BGP يكتشف الحلقات من خلال تكرار AS في المسار، إلا أن الحاسبة لا تقوم بالكشف عن الحلقات بل تعد عدد العناصر فقط. في الممارسة العملية، إذا رأى الموجه تكرار AS في المسار المستلم، فإنه يتجاهل المسار لأنه يشير إلى حلقة. لذلك، العدد الفعلي للأنظمة الذاتية الفريدة قد يكون أقل، لكن الحاسبة تقدم القيمة الخام لتوعية المستخدم.