NTP یا پروتكل زمان شبكه چیست؟ زمانی که به اینترنت و یا شبکهای متصل میشویم زمان سیستم به صورت اتوماتیک بروز میشود! این عمل چگونه انجام میگیرد؟ اگر میخواهید بدانید که NTP چیست و با زیر و بم آن آشنا شوید با ما همراه باشید.
آنچه در این مقاله میخوانید
پروتکل NTP چیست
NTP یا Network Time Protocol یکی از پروتکلهای اینترنت و مبتنی بر IP است. وظیفه آن هماهنگ سازی یا به اصطلاح synchronize زمان سیستمهایی است که درون شبکه قرار دارند. این پروتکل توسط David L. Mills در دانشگاه Delaware ایجاد شده است. NTP از پروتکل UDP با پورت 123 استفاده میکند
تنظیم و بروز بودن زمان در سیستمهای کامپوتری که به شبکهای متصل هستند بسیار مهم است و هماهنگ نبودن زمان باعث به وجودآمدن مشکل میشود. برای مثال در سیستمهایی که در یک Domain قرار دارند برای اعمال شدن پالیسیها و حتی ورود بدون دردسر کاربران که در دسکتاپ های مجازی یا مجازی سازی دسکتاپ باید یک هماهنگی بین کامپیوترهای موجود در آن Domain از لحاظ زمانی وجود داشته باشد.
تنظیم بودن زمان سیستمها یک فاکتور مهم در بحث مانیتورینگ شبکه است و هماهنگ نبودن آن باعث خلل در عملکرد صحیح این سیستم مانیتورینگ میشود.
بیشتر بخوانید: مانیتورینگ شبکه چیست؟
هر NTP از یک یا چند سرور و تعداد زیادی کلاینت سرور تشکیل شده است.
NTP Server (تایم سرور) چیست ؟
ntp server چیست ؟
یک NTP سرور، دستگاهی است که به درخواست های دریافت زمان از سمت کلاینت ها پاسخ میدهد. یک تایم سرور شرایطی را فراهم میکند که زمان سیستمها با دقت یک نانو ثانیه تنظیم شوند.
NTP سرور چیست و چگونه کار میکند ؟
حال که آموخیتد که NTP چیست زمان آن رسیده است که با نحوه کار آن آشنا شوید.
NTP از ساعت هماهنگ جهانی Coordinated Universal Time یا به اختصار UTC جهت هماهنگی زمان سیستمها استفاده میکند.
در این سیستم سرور و کلاینت اطلاعاتی را باهم به شرح زیر تبادل میکنند:
- کلاینت یک درخواست NTP به سرور ارسال میکند و زمان آن را تایید میکند
- سرور نیز زمان بسته درخواستی از سمت کلاینت را تایید میکند
- سرور به درخواست کلاینت پاسخ میدهد
- مشتری دوباره زمان دریافت بستهای ککه شمال پاسخ سرور است را تایید میکند.
این فرایند در زمان بسیار کمی انجام میگیرد اما اگر تاخیری وجود داشته باشد، سرویس Timestamp، تفاوت بین زمان خود و زمان سرور را بررسی میکند تا در صورت خطا و لزوم دوباره ساعت را تنظیم کند.
UTC چیست ؟
ساعت هماهنگ جهانی به اندازه ۰٫۹ میلی ثانیه با ساعت گرینویچ تفاوت دارد. در UTC از تجهیزات گران قیمت رادیویی و GPS برای هاهنگی زمان استفاده میشود.
با توجه به گران قیمت بودن این تجهیزات عملا استفاده از آنها برای هر کامپیوتر منطقی و عملی نیست. اینجا است که NTP به کمک ما میآید، در حقیقت تایم سرور های متصل به این تجهیزات زمان دقیق را برای کلاینتهای موجود در شبکه فراهم میکنند.
جمع بندی
حال که میدانید NTP چیست اگر به دانش شبکه علاقهمند و یا ادمین شبکهای هستید باید در نظر بگیرید که در صورت تنظیم نبودن زمان سیستمها مشکلاتی مانند لاگین نشدن کاربرها و یا اعمال نشدن پالیسیها، یا اشکال در ارتباط با میل سرور ها ممکن است برای شما پیش بیاید. پس حتما باید به این موضوع توجه کنید.
اگر سوالی در زمینه راه اندازی یا کارکرد این سرویس دارید زیر همین مقاله سوالات خود را مطرح کنید.
9 پاسخ
کاش یک توضیحی در مورد اینکه ntp configuration چیست هم توی مقاله بزارید. لطفا اگر آپدیت کردید برای من ایمیل بزنید و خبر بدید تشکر
با سلام
در آپدیت های بعدی اضافه و خدمتتون اطلاع رسانی میشه
اقا سلام وقت شما بخیر لطفا اگر گذاشتید برای منم ایمیل کنید منم مشتاقم که بخونم و داشته باشم این موضوع رو
سلام وقت شما هم بخیر چشم حتما در خدمتتون هستیم
سلام وقت شما بخیر . درباره پروتکل زمان شبکه این سوال برام پیش اومده که زمانی که اینترنت داریم ولی هیچ سایتی برامون باز نمیشه ممکنه ایراد از این ویژگی باشه؟ اگر جوابتون بله هست لطفا توضیح بدید که چطوری این مورد حل میشه
با سلام
این مورد بیشتر بر روی تاریخ سیستم پیش میاد تا زمان . ولی گزینه های دیگه مثل پزاکسی و همچنین dns سیستم رو هم چک کنید
نحوه ست کردن ساعت سیستم با ntp چطوریه
سلام من علاقه زيادي به شبكه دارم و تمايل داريم بهصورت فشرده وكاربردي ياد بگيريم لطفا منو راهنمايي كنيد
با سلام
پبشنهاد ما شروع با دوره نتوورک پلاس بعد مجازی سازی سرور بعد از اون دوره ویندوز سرور مایکروسافت و بعد ازاون دوره سیسکو و میکروتیک هستش.
هر کدوم از اینها اسم و دسته بندی خاصی دارن من کلی گفتم خدمتتون.
البته دوره های متفاوت دیگه ای هم هست که شما وقتی وارد بشید و حداقل دوره های بالا رو بگذرونید خودتون باهاشون اشنا میشید.