پروتکل زمان شبکه (NTP) و نقش آن در همگامسازی زمانی شبکه
این مقاله به معرفی ماهیت، کارکرد و الگوریتمهای NTP میپردازد و همچنین به مفهوم Stratum و ساختار سرویس زمان ویندوز میپردازد.
خلاصه تخصصی مقاله
این مقاله به معرفی ماهیت، کارکرد و الگوریتمهای NTP میپردازد و همچنین به مفهوم Stratum و ساختار سرویس زمان ویندوز میپردازد.
موضوعات اصلی: پشتیبانی شبکه، زمان، NTP، Time، زمانی، الگوریتم
پروتکل NTP در شبکه
NTP یا Network Time Protocol پروتکلی است که اطمینان میدهد همهٔ سیستمهای در شبکه زمان دقیق یکسانی با زمان مرجع دارند. در این مقاله به ماهیت، کارکرد و الگوریتمهای NTP میپردازیم و به مفهوم Stratum و ساختار سرویس زمان ویندوز نیز اشاره میکنیم.
یکسانسازی زمان در NTP چیست؟
در دامنههای سازمانی، یک دامین کنترلر میتواند نقش منبع زمان را ایفا کند و سایر سیستمها با آن همگام میشوند. مفهوم Stratum وضعیت کیفیت زمان را نشان میدهد: Stratum-0 منبعی با بالاترین کیفیت است (مثلاً GPS). Stratum-1 به عنوان منبع زمان اصلی عمل میکند و Stratum-2 از Stratum-1 به عنوان منبع زمان استفاده میکند. هر چه عدد Stratum بالاتر رود، معمولاً دقت زمان کاهش مییابد.
نحوه کار NTP در تشخیص زمان
برای آگاهی از سرورهای NTP، کلاینتها میتوانند به صورت دستی پیکربندی شوند یا سرورها بتوانند زمان را به peers ارسال کنند. Peer به معنای همتا است و میتواند workstation یا client باشد. سرور و کلاینت همواره بهطور مستقیم نمیتوانند Peer باشند. تیمپشتیبانی شبکهمیتواند در پیکربندی و نگهداری این فرایند کمک کند.
ساختار سرویس زمان ویندوز
- Service Control Managerمسئول Start و Stop سرویس تایم است.
- Windows Time Service Managerمسئول آغاز فعالیت NTP Time Provider است؛ زمانبندی را انجام میدهد و اطلاعاتی دربارهٔ وضعیت سیستم ارائه میکند.
- Time Disciplineفرایند تنظیم و تغییر زمان با عنوان Clock Discipline شناخته میشود.
- Time Providersمنابع زمانی هستند که پروتکلی را برای دسترسی به الگوهای زمانی دقیق فراهم میکنند.
الگوریتم پروتکل NTP در شبکه چیست؟
الگوریتم NTP یک الگوریتم پیشفرض برای همگامسازی Time Service در سیستم عامل است و دارای تحمل خطاست. همگامسازی زمان بهطور دورهای انجام میشود و شامل انتقال بستههای NTP است که با مهر زمانی همراهند و نشاندهندهٔ الگوی زمانی کاربر و سرور شرکتکننده هستند.