سرویس NTP برای همزمانی ساعت تجهیزات در شبکه به کار میرود. برای راه اندازی این سرویس بر روی مسیریاب ژرف، از دستورات زیر استفاده میشود:
1 2 |
Zharf(config)# ntp server { ip-address | hostname } Zharf(config)# no ntp server { ip-address | hostname } |
این دستور در سطح پیکربندی سراسری قرار دارد و برای تعیین آدرس سرور NTP و معرفی آن به مسیریاب استفاده میشود. در این دستور درواقع مسیریاب محلی به عنوان سرویس گیرنده ی NTP عمل میکند.
برای حذف دستور از شکل no آن استفاده میشود
1 2 |
Zharf(config)# ntp master <1-15> Zharf(config)# no ntp master <1-15> |
این دستور در سطح پیکربندی سراسری قرار دارد و مسیریاب را به عنوان یک سرویس دهنده یا سرور NTP پیکربندی میکند به طوری که سیستم های دیگر میتوانند زمان خود را با این مسیریاب تنظیم کنند.
در این دستور عددی مابین 1-15 بیان کننده سطح stratum میباشد.
برای حذف دستور از شکل no آن استفاده میشود
مثال:
دستور زیر مسیریاب را به عنوان یک سرور NTP با مقدار Stratum 10 تنظیم میکند
1 2 3 4 |
ZHARF(config)#ntp master 10 Zharf(config)# ntp peer { ip-address | hostname } Zharf(config)# no ntp peer { ip-address | hostname } |
این دستور در سطح پیکربندی سراسری قرار دارد و برای پیکربندی NTP Peer و معرفی peer به مسیریاب سرویس گیرنده ی NTP استفاده میشود
مسیریاب های peer میتوانند زمان خود را با یکدیگر تنظیم کنند
برای حذف دستور از شکل no آن استفاده میشود
نکته: دستور بالا باید بر روی مسیریاب peer نیز پیکربندی شود.
1 |
Zharf(config)# ntp access-group {peer | query-only | serve | serve-only} acl-number |
این دستور برای کنترل دسترسی در سرویس NTP میباشد. با استفاده از این دستور مشخص میکنیم که سیستمهای دیگر در هنگام استفاده از پروتکل NTP، تا چه اندازه میتوانند با مسیریاب در ارتباط باشند.
در زیر هر یک از سوییچ های دستور توضیح داده شده است:
- peer: با استفاده از این سوییچ، مسیریاب با مسیریاب دیگری که در access group تعریف شده است میتواند رابطه ی NTP Peer داشته باشد. در این حالت مسیریاب به تمامی درخواستهای مسیریاب peer اعم از درخواستهای زمان و پرس وجوهای کنترلی پاسخ میدهد. همچنین به مسیریاب اجازه میدهد که در صورت نیاز خود را با یکی از سیستمهای موجود در access-group همزمان کند.
- query–only: با استفاده از این سوییچ مسیریاب تنها به پرس وجوهای کنترلی دریافتی از سمت مسیریابی که در access group تعریف شده است، پاسخ میدهد
- serve: با استفاده از این سوییچ مسیریاب به تمامی درخواستهای سیستم تعریف شده در access group ، اعم از درخواستهای زمان و پرس وجوهای کنترلی پاسخ میدهد اما مسیریاب نمی تواند خود را با سیستم دیگری همزمان کند.
- serve–only: با استفاده از این سوییچ مسیریاب تنها به درخواستهای زمان رسیده از مسیریاب های تعریف شده در access group پاسخ میدهد و به پرس وجوهای کنترلی پاسخ نمیدهد.
نکته: برای استفاده از دستور access–group ابتدا بایستی با استفاده از دستور access–list یک لیست دسترسی تعریف شود و سیستمهایی که اجازه دسترسی به مسیریاب را دارند، با استفاده از آن مشخص شوند. سپس با استفاده از دستور access–group سطح دسترسی را مشخص میکنیم.
مثال:
در مثال زیر، مسیریاب تنها به پرس وجوهای کنترلی مسیریابی با آدرس192.168.0.28 پاسخ میدهد اما به تمامی درخواستهای دریافتی از مسیریاب با آدرس 192.168.0.22 پاسخ میدهد.
1 2 3 4 5 6 7 |
ZHARF(config)#access-list 2 permit 192.168.0.28 ZHARF(config)#ntp access-group query-only 2 ZHARF(config)#access-list 3 permit 192.168.0.22 ZHARF(config)#ntp access-group serve 3 Zharf(config)# ntp broadcast { broadcast-ip-address | clinet } |
با استفاده از این دستور ویژگی Broadcast سرویس NTP فعال میشود. در این دستور میتوان آدرس broadcast که بسته ها و آموزش های NTP به آن ارسال میشود را مشخص کرد و همچنین میتوان به کمک سوییچ client مسیریاب محلی را به عنوان سرویس گیرنده ی ویژگی NTP Broadcast پیکربندی کنیم. در حالت Broadcast Clinet مسیریاب به بستههای NTP روی شبکه گوش میدهد.
مثال:
مسیریاب بستههای NTP را به آدرس 192.168.0.255 به صورت Broadcast ارسال میکند.
1 2 3 |
ZHARF(config)#ntp broadcast 192.168.0.255 Zharf(config)# ntp broadcastdelay <1-999999> |
با استفاده از این دستور زمان تاخیر بین بستههای Broadcast را بر حسب میلی ثانیه تنظیم میکنیم. این دستور در سمت سرویس گیرنده مورد استفاده قرار میگیرد.