الشبكات / الأساسي: مسارات الحزم والعنونة / الدرس 4
اختيار المسارات وتتبع المحطات التالية
استخدم أطول بادئة وقرار التسليم المحلي ومسار العودة وحد القفز لتفسير توجيه الحزم.
في هذه الصفحة
أهداف الدرس
- تطبيق أطول بادئة على جدول معلن.
- تمييز مسار الوجهة من قابلية بلوغ المحطة.
- شرح عدم التماثل وحقول حد الحلقات.
المسار قرار توجيه ضمن نطاق
يربط المسار بادئة بفعل كالمحلي أو واجهة أو محطة. يختار التوجيه عادة الأكثر تخصيصاً قبل تفاصيل السياسة. الافتراضي أعم تطابق لا ضمان وصول. تضيف السياسات والنطاقات مدخلات أخرى؛ ابدأ بجدول معلن وصرح التبسيط ولا تحكم دون سياق التطبيق والعودة.
يتقدم التخصيص على الافتراضي
تزيد خصوصية الأكثر بتات ثابتة. يمكن حساب الاحتواء واختيار أكبر طول لشرح قاعدة لا برنامج توجيه كامل بمقاييس وتساو وسياسة. ميز المحطة عن الوجهة؛ لا يعني المسار وقوع المحطة في الشبكة البعيدة. يلزم بلوغها محلياً أو بحل تكراري وفق المنصة.
from ipaddress import ip_network, ip_address
routes = [('0.0.0.0/0', 'default'), ('198.51.100.0/24', 'site'), ('198.51.100.128/25', 'specific')]
destination = ip_address('198.51.100.200')
matching = [(ip_network(prefix), label) for prefix, label in routes if destination in ip_network(prefix)]
network, label = max(matching, key=lambda item: item[0].prefixlen)
print(network, label)
198.51.100.128/25 specific
تفوز /25 على /24 والافتراضي دون مس جدول حي أو حركة.
الذهاب والعودة قراران مستقلان
يختار كل طرف وفق حالته؛ لا يثبت وصول الطلب العودة. قد يقصد عدم التماثل وتقيده سياسة أو NAT أو تحقق المصدر. حدد المصدر المختار لأن الرد يعود إليه؛ فقد يفسر متعدد الوصلات أو الوسيط اختلاف العملاء. ارسم الاتجاهين ونقطة الرصد ولا تعد غياب الرد إثبات جهاز بعينه.
تحد حدود القفز حلقات التوجيه
يخفض التوجيه TTL وHop Limit ويمنع نفاده الدوران اللانهائي وقد يولد ICMP وفق السياسة. لا يثبت غياب التشخيص غياب المعالجة. تنشأ حلقة من عدم اتساق جداول معقولة منفردة؛ راجعها بالطوبولوجيا. لا يساوي عدد القفزات طول الكابل ولا تضمن ثبات المسار مع الموازنة والتقارب.
path = ['router-a', 'router-b', 'router-c']
hop_limit = 2
for router in path:
hop_limit -= 1
if hop_limit == 0:
print('synthetic_expiry=' + router)
break
synthetic_expiry=router-b
يوضح المثبت التخفيض والتوقف بعد قفزتين نمذجيتين وليس traceroute أو ICMP أو دليلاً حياً.
إبقاء قصد المسار ودليله قابلين للمراجعة
وثق المتصل والافتراضي والمخصص والنطاق والعودة وافحص الاحتواء للتداخل والخصوصية العرضية. قد يعيد الأكثر تخصيصاً توجيه جزء صغير دون الافتراضي فراجع الوجهات لا العدد. يختلف تثبيت المسار من تسليم الحزمة لبقاء الجار والواجهة والسياسة. لا نثبت مساراً أو نزيله؛ نبني نموذجاً للمقارنة لاحقاً.
الأخطاء الشائعة وإصلاحها
اعتبار الافتراضي وصولاً عاماً
- لماذا يحدث؟
- اختلط بديل البحث بالمسار الكامل.
- كيف تصلحه؟
- افحص المحطة والعودة مستقلين.
- كيف تتجنب تكراره؟
- استخدم مراحل نهائية بالمراجعة.
اختيار /24 رغم /25 مطابقة
- لماذا يحدث؟
- أُهمل التخصيص.
- كيف تصلحه؟
- قارن الأطوال المطابقة.
- كيف تتجنب تكراره؟
- اختبر حدود كل مسار.
اعتبار غياب الرد فشل الذهاب
- لماذا يحدث؟
- أُهملت العودة والسياسة.
- كيف تصلحه؟
- ارسم المصدر والاتجاهين.
- كيف تتجنب تكراره؟
- احفظ نقطة الرصد.
اختبر فهمك
1. أيها يفوز للعنوان 198.51.100.140: الافتراضي أو /24 أو /25 المذكورة؟
اعرض الحل المشروح
تفوز /25 لأنها الأكثر تخصيصاً واحتواءً في الجدول المعلن. لا يثبت ذلك المحطة والسياسة والعودة.
2. يصل الطلب وتستخدم الردود بوابة أخرى. هل عدم التماثل خطأ دائماً؟
اعرض الحل المشروح
لا، قد يقصد مع دعم السياسة والترجمة والتحقق بالاتجاهين. قارن المتطلبات والمسارات قبل الحكم.
أهم ما تعلمته
- طبق أطول بادئة في سياق معلن.
- نمذج المحطة والعودة منفصلين.