
x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
ما معنى TTL في أمر Ping؟
في عالم الشبكات، هناك مفهوم بسيط لكنه مهم جدًا يُعرف بـ TTL، وهو اختصار لـ Time To Live أو "مدة الحياة".الـ TTL لا يُقاس بالزمن، بل هو عداد لعدد القفزات التي يمكن لحزمة البيانات أن تمر بها بين أجهزة التوجيه (الراوترات).
كيف يعمل TTL؟
عندما ترسل أمر Ping إلى عنوان IP معيّن (مثل: 8.8.8.8)، يقوم جهازك بإرسال حزمة بيانات تعبر عدة راوترات للوصول إلى الهدف.كل راوتر تمر عبره الحزمة، يقوم بإنقاص قيمة TTL بمقدار 1.
مثلا:
إذا بدأت الحزمة بقيمة TTL = 64 ووصلت إلى وجهتها بقيمة TTL = 61، فهذا يعني أنها مرت عبر 3 راوترات.
ما أهمية TTL؟
تكمن أهمية TTL في منع الحلقات غير المنتهية داخل الشبكة. ففي بعض الأحيان، قد تُخطئ الشبكة وتبدأ الحزمة بالدوران بين الأجهزة دون توقف. وهنا يأتي دور TTL كآلية أمان:بمجرد أن تصل قيمة TTL إلى 0، يتم إلغاء الحزمة تلقائيًا.
القيم الافتراضية لـ TTL حسب نظام التشغيل:
Code:
Windows: 128
Linux: 64
Cisco: 255
نوع النظام الذي أرسل الرد (حسب القيمة الأولية) وعدد القفزات أو الراوترات التي مرت بها الحزمة.