TechBord Logo
TechBord detail

پروتکل زمان شبکه (NTP) چیست؟

مخفف "Network Time Protocol." NTP یک پروتکل (Protocol) است که برای همگام سازی ساعت های کامپیوتر در چندین سیستم استفاده می شود. از همگام‌سازی بر روی شبکه محلی (LAN) و اینترنت (Internet) پشتیبانی می‌کند.

تطبیق مُهرهای زمانی دو یا چند سیستم ممکن است کار ساده‌ای به نظر برسد، اما شامل چندین مرحله است. از آنجایی که همه شبکه ها مقداری تاخیر (Latency) دارند، تاخیر بین درخواست و پاسخ باید در نظر گرفته شود. NTP از مدل کلاینت-سرور (Client-Server Model) استفاده می کند و تأخیر رفت و برگشت را با استفاده از چهار مقدار محاسبه می کند:

  1. مشتری (Client) مهر زمانی درخواست
  2. سرور (Server) مهر زمانی دریافت
  3. مهر زمانی پاسخ سرور
  4. مهر زمانی پذیرش مشتری

زمان بین 1 و 2 بالا به زمان بین اضافه می شود 3 و 4 برای محاسبه کل تاخیر رفت و برگشت. با کم کردن نیمی از این تاخیر، تخمین زمان دقیق در سرور راه دور، معمولاً در چند میلی ثانیه امکان پذیر است.

از آنجایی که شرایط شبکه می تواند بر زمان لازم برای ارسال یا دریافت NTP تأثیر بگذارد بسته (Packet)، یک درخواست ممکن است نتیجه دقیقی ایجاد نکند. بنابراین، ایجاد چندین درخواست NTP و میانگین تأخیر برای تولید مهر زمانی دقیق‌تر معمول است. همچنین ممکن است مهرهای زمانی در چندین رایانه به‌طور میانگین محاسبه شوند تا زمان ثابتی برای همه ماشین‌ها در شبکه (Network) ایجاد شود. هنگام همگام سازی چندین ساعت به طور همزمان، NTP به عنوان یک پروتکل نظیر به نظیر (P2P) استفاده می شود که در آن هر سیستم یک منبع زمانی است.

نمونه های NTP

پروتکل زمان شبکه توسط چندین همگام سازی زمان مختلف سودمند (Utility)، از جمله ابزارهای ساخته شده در پنجره ها (Windows) و سیستم عامل مک (macOS) استفاده می شود. در ویندوز، تاریخ و زمان صفحه کنترل (Control Panel) شامل یک ویژگی "زمان اینترنت" است که از NTP برای بازیابی زمان فعلی از سرور زمان استفاده می کند. در macOS، Date & Time تنظیمات سیستم (System Preferences) از NTP برای بازیابی زمان فعلی استفاده می‌کند، زمانی که "Set date and time automatically" علامت زده می‌شود. هم ویندوز و هم macOS از نسخه ساده شده NTP به نام پروتکل زمان شبکه ساده (SNTP) استفاده می کنند.

NTP مخفف چیست؟

تعریف اصطلاح پروتکل زمان شبکه (NTP) توسط تک بورد

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

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

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