NTP — پروتکل زمان شبکه

ساعت همهٔ دستگاه‌ها را با دقت میلی‌ثانیه همگام می‌کند. چهار مهر زمانی کافی است تا اختلاف ساعت و تأخیر شبکه محاسبه شود.

  • لایهٔ OSI: 7 (کاربرد)
  • انتقال: UDP
  • پورت: 123
  • استاندارد: RFC 5905
  • سطح: مقدماتی · حدود 5 دقیقه

نکته‌های کلیدی

  • NTP برای گواهی‌ها، لاگ‌ها و احراز هویت Kerberos حیاتی است.
  • لایه (stratum) فاصله تا ساعت مرجع است؛ لایهٔ ۰ ساعت اتمی یا GPS است.
  • زمان NTP از سال ۱۹۰۰ شمرده می‌شود؛ NTS نسخهٔ احرازشدهٔ آن است.

مراحل شبیه‌سازی (3 بسته)

  1. درخواست زمان: کلاینت زمان ارسال خود (T1) را در فیلد Transmit می‌گذارد.
  2. پاسخ زمان: سرور T1 را برمی‌گرداند و زمان دریافت (T2) و ارسال (T3) خودش را اضافه می‌کند. لایهٔ ۲ یعنی دو گام تا ساعت اتمی.
  3. محاسبهٔ اختلاف: لپ‌تاپ زمان رسیدن (T4) را ثبت و اختلاف ساعت و تأخیر را محاسبه می‌کند، سپس ساعت را آرام‌آرام تنظیم می‌کند.

درس‌های مرتبط

  • Modbus/TCP — پروتکل صنعتی مادباس
  • MQTT — پیام‌رسانی سبک اینترنت اشیا
  • SNMP — پروتکل سادهٔ مدیریت شبکه
  • Syslog — ثبت رویداد متمرکز
  • DNS — سامانهٔ نام دامنه
  • DoH — DNS روی HTTPS
  • DNSSEC — امنیت امضای DNS