TechBord Logo
TechBord detail

زمان برای زندگی (TTL) چیست؟

مخفف "Time to Live."

TTL می‌تواند به یکی از چندین مفهوم در شبکه‌های کامپیوتری اشاره داشته باشد. این می تواند به بخشی از پروتکل پروتکل کنترل انتقال / پروتکل اینترنت (TCP/IP) اشاره کند که یک تایمر انقضا را برای هر بسته داده ارسال شده از طریق شبکه (Network) تنظیم می کند. همچنین می‌تواند به مدت زمانی که یک سرور اطلاعات حافظه پنهان (Cache) را قبل از بازخوانی ذخیره می‌کند اشاره کند.

TCP/IP

وقتی یک داده بسته (Packet) است. از یک رایانه به رایانه دیگر از طریق اینترنت (Internet) ارسال می شود، با حرکت از یک شبکه به شبکه دیگر تا رسیدن به مقصد خود حرکت می کند. هر مرحله در طول سفر به عنوان "پرش" شناخته می شود. هر بسته داده ای که در امتداد یک شبکه حرکت می کند مقدار کمی سربار اضافه می کند، بنابراین بسته هایی که نمی توانند به مقصد خود برسند و به طور نامحدود در حال پرش هستند، عملکرد شبکه را به میزان قابل توجهی کاهش می دهند. برای جلوگیری از این امر، به هر بسته داده هنگام ارسال یک تعداد TTL داده می شود تا از پرش برای همیشه آن جلوگیری شود.

تعداد TTL بسته داده یک عدد 8 بیتی است (بین 1 تا 255، معمولاً در وسط بین 32 و 128) که حداکثر تعداد پرش هایی را که می تواند قبل از انقضا و دور انداختن انجام دهد را مشخص می کند. هر بار که یک بسته داده از یک روتر (Router) به دیگری پرش می‌کند، تعداد TTL به میزان 1 کاهش می‌یابد. اگر تعداد TTL قبل از رسیدن به مقصد به 0 برسد، توسط روتر کنار گذاشته می‌شود.

حافظه پنهان

TTL همچنین می‌تواند به مدت زمانی اشاره داشته باشد که یک سرور یک کش از داده‌ها را برای بازیابی قبل از تازه کردن آن نگه می‌دارد. برای مثال، یک سرور سیستم نام دامنه (DNS) برای هر ضبط دی ان اس (DNS Record) یک مقدار TTL خواهد داشت که در ثانیه اندازه‌گیری می‌شود، که کنترل می‌کند چه مدت می‌تواند یک رکورد را قبل از بازخوانی آن ارائه کند. این ورودی‌های TTL را می‌توان تا 30 ثانیه تنظیم کرد، اما رکوردهای با اولویت پایین‌تر را می‌توان تا 86400 ثانیه (24 ساعت) تنظیم کرد.

یک سرور شبکه تحویل محتوا (CDN) دارای TTL خواهد بود. مقدار برای هر دارایی که ذخیره می‌کند، کنترل می‌کند که چه مدت یک کپی ذخیره شده را قبل از اینکه سرور مبدا را برای تغییرات بررسی کند، نگه می‌دارد. این به CDN اجازه می‌دهد فایل‌هایی را که اغلب به‌روزرسانی می‌شوند بررسی کند، در حالی که سایر دارایی‌ها را می‌توان برای روزها یا هفته‌ها بین به‌روزرسانی‌ها در حافظه پنهان نگه داشت.

TTL مخفف چیست؟

تعریف اصطلاح زمان برای زندگی (TTL) توسط تک بورد

تعریف زمان برای زندگی (TTL) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف زمان برای زندگی (TTL) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.