پروتوكول وقت الشبكة
نموذج TCP/IP (RFC 1122) |
---|
طبقة التطبيقات |
BGP • DHCP • DNS • FTP • گوفر • GTP • HTTP • IMAP • IRC • NNTP • NTP • POP • RIP • RPC • RTCP • RTP • RTSP • SDP • SIP • SMTP • SNMP • SOAP • SSH • STUN • Telnet • TIME • TLS/SSL • XMPP • (المزيد) |
طبقة النقل |
TCP • UDP • DCCP • SCTP • RSVP • ECN • (المزيد) |
طبقة الإنترنت |
IP (IPv4, IPv6) • ICMP • ICMPv6 • IGMP • IPsec • (المزيد) |
طبقة الوصل |
ARP • RARP • NDP • OSPF • Tunnels (L2TP) • Media Access Control (إيثرنت, DSL, ISDN, FDDI) • Device Drivers • (المزيد) |
پروتوكول وقت الشبكة Network Time Protocol (NTP) عبارة عن پروتوكول شبكة لـ تزامن الساعة بين أنظمة الحاسب عبر تبديل الحزمة، شبكات بيانات ذات زمن استجابة-متغير. يعمل NTP منذ ما قبل عام 1985، وهو أحد أقدم پروتوكولات الإنترنت المستخدمة حالياً. تم تصميم NTP بواسطة ديڤد إل. ميلز من جامعة ديلاوير.
يهدف NTP إلى مزامنة جميع أجهزة الحاسب المشاركة في غضون بضع مللي ثانية من التوقيت العالمي المنسق (UTC).[1] تستخدم خوارزمية التقاطع، نسخة معدلة من خوارزمية مارزولو، لتحديد مخدم الوقت الدقيق وهي مصممة للتخفيف من آثار زمن استجابة الشبكة المتغير. يمكن أن يحافظ NTP عادةً على الوقت في حدود عشرات المللي ثانية على الإنترنت العام، ويمكن أن يحقق دقة أفضل من ميلي ثانية في شبكة المنطقة المحلية في ظل الظروف المثالية. يمكن أن يتسبب التوجيه غير المتماثل و ازدحام الشبكة في حدوث أخطاء تبلغ 100 ميللي ثانية أو أكثر.[2][3]
عادة ما يتم وصف الپروتوكول من حيث نموذج مخدم-عميل، ولكن يمكن استخدامه بسهولة في علاقات الند للند حيث يعتبر كل ند أن الآخر مصدر زمني محتمل.[1] ترسل التطبيقات وتستقبل الطوابع الزمنية باستخدام پروتوكول مخطط بيانات المستخدم (UDP) على رقم المنفذ 123.[4][5]يمكنهم أيضاً استخدام البث أو البث المتعدد، حيث يستمع العملاء بشكل سلبي إلى تحديثات الوقت بعد تبادل المعايرة الأولية ذهاباً وإياباً.[3] يوفر NTP تحذيرًا بشأن أي تعديل وشيك للثانية الانتقالية، ولكن لا يتم إرسال معلومات حول المنطقة الزمنية المحلية أو التوقيت الصيفي[2][3]
الپروتوكول الحالي هو الإصدار 4 (NTPv4)، وهو معيار مقترح كما هو موثق في RFC 5905. فهو متوافق مع الإصدارات السابقة مع الإصدار 3 المحدد فيRFC 1305.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
التاريخ
طبقات الساعة
محدد المرجع (مرجع)[17] | Clock Source |
---|---|
GOES | ساتل بيئة المدار المتزامن مع الأرض |
GPS | نظام تحديد المواقع العالمي |
GAL | نظام گاليليو لتحديد المواقع |
PPS | نبضة عامة في الثانية |
IRIG | مجموعة أجهزة القياس المشتركة |
WWVB | راديو LF WWVB فورت كولنز، كولورادو 60 kHz |
DCF | راديو LF DCF77 مينفلنگن، DE 77.5 kHz |
HBG | راديو LF HBG برانگنز، HB 75 kHz (توقفت عن العمل) |
MSF | راديو LF MSF أنثورن، UK 60 kHz |
JJY | راديو LF JJY فوكوشيما، JP 40 kHz ؛ ساگا، JP 60 kHz |
LORC | محطة راديو MF لوران-C 100 |
TDF | MF راديو اللويس، FR 162 kHz |
CHU | راديو HF CHU أوتاوا، أونتاريو |
WWV | راديو HF WWV فورت كولنز، كولورادو |
WWVH | راديو HF WWVH كاواي، هاواي |
NIST | مودم هاتفي NIST |
ACTS | مودم هاتفي NIST |
USNO | مودم هاتفي USNO |
PTB | مودم الهاتف القياسي الزمني الألماني PTB |
MRS | مصادر متعددة المراجع |
XFAC | ارتباط واجهة متغير (عنوان IP متغير أو مفقود) |
STEP | تغيير وقت الخطوة، الإزاحة أقل من عتبة التنبيه (1000 ثانية) ولكنها أكبر من حد الخطوة (125 ms) |
طوابع الوقت
خوارزمية مزامنة الساعة
- ,
والتأخير δ ذهاباً وإياباً بواسطة
- ,
حيث
- t0 هو الطابع الزمني الخاص بالعميل لإرسال حزمة الطلب,
- t1 هو الطابع الزمني للمخدم لاستقبال حزمة الطلب,
- t2 هو الطابع الزمني للمخدم لإرسال حزمة الاستجابة و
- t3 هو الطابع الزمني للعميل لاستقبال حزمة الاستجابة.[1]
لاشتقاق تعبير الإزاحة، لاحظ أنه لحزمة الطلب،
ولحزمة الاستجابة،
ينتج عن حل θ تعريف إزاحة الوقت.
تطبيقاته في البرمجيات
SNTP
Windows Time
OpenNTPD
Ntimed
NTPsec
chrony
Leap seconds
مخاوف أمنية
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
انظر أيضاً
- Allan variance
- Clock network
- International Atomic Time
- IRIG timecode
- NITZ
- NTP pool
- NTP server misuse and abuse
- Ntpdate
- Precision Time Protocol (IEEE 1588 PTP)
الهوامش
المصادر
- ^ أ ب ت خطأ استشهاد: وسم
<ref>
غير صحيح؛ لا نص تم توفيره للمراجع المسماةMills2010
- ^ أ ب "Executive Summary: Computer Network Time Synchronization". Archived from the original on 2011-11-02. Retrieved 2011-11-21.
- ^ أ ب ت "NTP FAQ". The NTP Project. Archived from the original on 2011-09-06. Retrieved 2011-08-27.
- ^ "Port Numbers". The Internet Assigned Numbers Authority (IANA). Archived from the original on 2001-06-04. Retrieved 2011-01-19.
- ^ "Page 16". Archived from the original on 2018-01-01. Retrieved 2011-09-26.
- ^ RFC 958 Network Time Protocol (NTP), September 1985.
- ^ RFC 1059 Network Time Protocol (Version 1) Specification and Implementation, July 1988.
- ^ RFC 1119 Network Time Protocol (Version 2) Specification and Implementation, September 1989.
- ^ RFC 1305 Network Time Protocol (Version 3) Specification, Implementation and Analysis, March 1992.
- ^ RFC 5905 Network Time Protocol Version 4: Protocol and Algorithms Specification, June 2010.
- ^ RFC 7822 Network Time Protocol Version 4 (NTPv4) Extension Fields, March 2016.
- ^ RFC 1361 Simple Network Time Protocol (SNTP), August 1992.
- ^ RFC 1769 Simple Network Time Protocol (SNTP), March 1995.
- ^ RFC 2030 Simple Network Time Protocol (SNTP) Version 4 for IPv4, IPv6 and OSI, October 1996.
- ^ RFC 4330 Simple Network Time Protocol (SNTP) Version 4 for IPv4, IPv6 and OSI, January 2006
- ^ RFC 778 DCNET Internet Clock Service, April 1981.
- ^ "'ntpq -p' output". NLUG.ML1.co.uk. Archived from the original on 2018-11-12. Retrieved 2018-11-12.
قراءات إضافية
وصلات خارجية
- No URL found. Please specify a URL here or add one to Wikidata.
- Official Stratum One Time Servers list
- IETF NTP working group
- Microsft Windows accurate time guide and more
- Time and NTP paper
- NTP Survey 2005
- Current NIST leap seconds file compatible with ntpd
- David L. Mills, A Brief History of NTP Time: Confessions of an Internet Timekeeper