حتماً شما که با دنیای شبکه و اینترنت زندگیتان گره خورده با کلمه TTL زیاد برخورد داشتید و همیشه با تعاریفی که شده در ذهن خود مفهومی را برای TTL داشتهاید. اما در این مطلب ما قصد داریم از سری مطالب دانشنامه آذرآنلاین با موضوع TTL در DNS و شبکه به چه معناست در خدمت شما باشیم.
TTL در DNS و شبکه کمی متفاوت است ولی در کل به یک معنا میباشد.
TTL در DNS و شبکه به چه معناست
TTL مخفف عبارت Time To Live است که در برگردان فارسی آن به معنی زمان زندگی است. که این زمان زندگی به بستهها نسبت داده میشود.
حال در ادامه مبحث ( TTL در DNS و شبکه به چه معناست ) ابتدا به تعریف TTL در شبکه و پس از آن به تعریف TTL در DNS میپردازیم.
TTL در شبکه
TTL در شبکه به زمان زندگی یک بسته در هنگام انتقال بین دو یا چند سیستم گفته میشود.
یک Node در شبکه در هنگام ارسال یک پکت ، زمان زندگی ( TTL ) برای آن پکت در نظر گرفته و پس از اتمام آن زمان بسته به طور کل از بین خواهد رفت.
به طور مثال شما برای دیدن TTL یک بسته میتوانید از دستور Ping استفاده کرده و متوجه مقدار TTL بسته ICMP خود گردید.
به تصویر زیر توجه کنید.
همانطور که میبینید ، مقدار TTL برای این بسته 64 است و این به این معناست که این بسته بعد از رد شدن از 64 نود از بین میرود.
به صورت پیشفرض ، سیستمهای پایه لینوکس بسته را با مقدار 64 و در سیستمهای پایه ویندوز با 128 ارسال میکنند.
نکته : مقدار TTL پس از گذر هر روتری در مسیر به صورت پیشفرض کم خواهد شد مگر آنکه تنظیماتی در روتر انجام شده باشد که TTL کسر نکند.
تا بدین جا با مفهوم TTL در شبکه آشنا شدید. حال در ادامه مفهوم TTL در DNS میپردازیم.
TTL در DNS
TTL در DNS به همان معنای زمان زندگی است ، اما نه زندگی بسته ارسال شده؛ هنگامی که شما نام دامنهای را در نوار آدرس مرورگر خود وارد میکنید ، توسط DNS نام دامنه شما به IP برمیگردد و این آدرس IP و دامنه در کش سیستم شما ذخیره خواهد شد تا در دفعات بعدی نیاز به درخواست به سمت DNS نداشته باشید و سرعت شما افزایش یابد.
TTL در DNS به مقدار زمانی که آن آدرس IP و دامنه برای شما Cache شده است ، گفته میشود.
در TTL شبکه مقدار TTL تنها یک عدد است اما TTL در DNS بر مبنای ثانیه تنظیم شده و بر هر حسب ثانیه نیز عمل میکند.
به عنوان مثال اگر TTL یک دامنه بر روی مقدار 86400 باشد ، بدین معناست که مشخصات آدرس IP و دامنه به مدت یک روز بر روی سیستم شما کش خواهد شد.
امیدواریم از مطلب TTL در DNS و شبکه به چه معناست استفاده لازم را برده باشید.
در مطالب بعدی به نحوه افزایش و کاهش TTL در DNS خواهیم پرداخت تا بتوانید زمان کش دامنه خود را کنترل کنید.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید.