مقالات وتدوينات
(0)

مدة حياة الحزمة (TTL) في الشبكات

1,674 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2022/05/15
الردود
0

السلام عليكم ورحمة الله وبركاته 


يشير مصطلح "مدة الحياة" (TTL) إلى مقدار الوقت أو "القفزات" التي يتم تعيين الحزمة على وجودها داخل الشبكة قبل أن يتجاهلها جهاز التوجيه حيث يتم استخدام TTL أيضًا في سياقات أخرى بما في ذلك التخزين المؤقت لـ CDN والتخزين المؤقت لـ DNS. 

-كيف يعمل TTL؟ 

عندما يتم إنشاء حزمة من المعلومات وإرسالها عبر الإنترنت فهناك خطر يتمثل في استمرارها في الانتقال من جهاز توجيه إلى جهاز توجيه إلى أجل غير مسمى وللتخفيف من هذا الاحتمال تم تصميم الحزم بانتهاء صلاحية يسمى وقت الحياة أو حد القفزة ويمكن أن يكون حزمة TTL مفيدة أيضًا في تحديد مدة تداول الحزمة والسماح للمرسل بتلقي معلومات حول مسار الحزمة عبر الإنترنت وتحتوي كل حزمة على مكان تخزن فيه قيمة عددية تحدد المدة التي يجب أن تستمر فيها في التحرك عبر الشبكة، وفي كل مرة يتلقى فيها جهاز توجيه حزمة يتم طرح واحدة من عدد TTL ثم يمررها إلى الموقع التالي في الشبكة وإذا كان عدد TTL في أي وقت يساوي صفرًا بعد الطرح فسيقوم جهاز التوجيه بتجاهل الحزمة وإرسال رسالة ICMP مرة أخرى إلى المضيف الأصلي وكلاّ من أوامر الشبكة الشائعة الاستخدام ping و traceroute يستخدمان TTL فعند استخدام الأمر traceroute يتم إرسال دفق من الحزم ذات TTL المتسلسلة الأعلى بشكل متزايد عبر الإنترنت نحو الوجهة ونظرًا لأن كل خطوة على طول الاتصال هي المحطة الأخيرة لإحدى الحزم فسيعيد كل موقع رسالة ICMP إلى المرسل بعد تجاهل الحزمة ويتم بعد ذلك استخدام الوقت الذي تستغرقه رسالة ICMP للعودة إلى المرسل لتحديد الوقت المستغرق للوصول إلى كل قفزة متتالية على طول الشبكة.

-ظروف أخرى يتم فيها استخدام TTL:

 بصرف النظر عن تتبع حزم المسار التي تتخذها عبر الإنترنت يتم استخدام وقت الحياة في سياق تخزين المعلومات مؤقتًا لفترة زمنية محددة فبدلاً من قياس الوقت في قفزات بين أجهزة التوجيه والتي يمكن أن يستغرق كل منها مقدارًا متغيرًا من الوقت تعمل بعض حالات استخدام الشبكات بطريقة أكثر تقليدية، عادةً ما تستخدم CDN مثل شبكة CDN الخاصة بـ Cloudflare مدة TTL لتحديد المدة التي يجب أن يتم فيها تقديم المحتوى المخزن مؤقتًا من خادم حافة CDN قبل جلب نسخة جديدة من خادم أصلي ومن خلال تحديد مقدار الوقت بين عمليات سحب الخادم الأصلي بشكل صحيح يكون CDN قادرًا على تقديم محتوى محدث دون تكرار الطلبات باستمرار إلى الأصل ويسمح هذا التحسين لشبكة CDN بتقديم محتوى أقرب إلى المستخدم بكفاءة مع تقليل النطاق الترددي المطلوب من الأصل وفي سياق سجل DNS TTL عبارة عن قيمة عددية تحدد المدة التي يمكن لخادم ذاكرة التخزين المؤقت لـ DNS أن يخدم سجل DNS قبل الوصول إلى خادم DNS الموثوق والحصول على نسخة جديدة من السجل.

المصدر هنا.

التعليقات (0)

قم بتسجيل الدخول لتتمكن من إضافة رد