এনটিপি - এনটিপি সার্ভারগুলি কীভাবে সঠিক


52

আমি লক্ষ্য করেছি যে আমার সার্ভার এবং অন্যান্য মেশিনে ঘড়িটি সর্বদা প্রবাহিত হয় তাই সঠিক থাকার জন্য এটি সিঙ্ক আপ করতে হয়।

কীভাবে এনটিপি সার্ভারের ঘড়িগুলি প্রবাহিত হয় না এবং সর্বদা সঠিক থাকে?


3
আমি একজনের পক্ষে, এনটিপি প্রোটোকলগুলি কীভাবে একটি অবিশ্বাস্য নেটওয়ার্কের সাথে দুটি কম্পিউটারকে তাদের সময় সিঙ্ক করার অনুমতি দেয় সে সম্পর্কে একটি সংক্ষিপ্তসারে বিশেষভাবে আগ্রহী হব ...
জাভেয়ের নোডেট

@ জাভিয়ার নোডেট যখন আপনি নিশ্চিত যে আপনি যাবেন তবে এই প্রশ্নটিই এটি জিজ্ঞাসা করছে না। আমি আপনাকে নিজের প্রশ্ন জিজ্ঞাসা করার পরামর্শ দিচ্ছি (ধরে নিলাম এটি ইতিমধ্যে জিজ্ঞাসা করা হয়নি; প্রথমে অনুসন্ধান নিশ্চিত করে নিন)। এই প্রশ্নটি জিজ্ঞাসা করছে যে এনটিপি সার্ভারের ঘড়িগুলি কীভাবে প্রবাহিত করতে সক্ষম নয়, যখন সমসাময়িক হার্ডওয়্যার ক্লকগুলি প্রবাহিত হয়।
একটি সিভিএন

@ জাভিয়ারনোডেট একই। আমি কীভাবে এবং কেন জিনিসগুলি তাদের মতো করে কাজ করে তা শিখতে পছন্দ করি! :)
জেসন 12

উত্তর:


58

যথাযথ সময় রক্ষার জন্য এনটিপি সার্ভারগুলি অত্যন্ত নির্ভুল ঘড়ির উপর নির্ভর করে। কেন্দ্রীয় এনটিপি সার্ভারগুলির একটি সাধারণ সময় উত্স হ'ল পারমাণবিক ঘড়ি বা জিপিএস রিসিভার (মনে রাখবেন জিপিএস স্যাটেলাইটে পারমাণবিক ঘড়িতে রয়েছে)। এই ঘড়িগুলি যথাযথ হিসাবে সংজ্ঞায়িত করা হয় যেহেতু তারা একটি অত্যন্ত সঠিক সময় উল্লেখ করে। জিপিএস বা পারমাণবিক ঘড়ি সম্পর্কে জাদুকরী কিছুই নেই যা তাদেরকে ঠিক সময়টি বলে দেয় make পারমাণবিক ঘড়িগুলি কীভাবে কাজ করে সে কারণে এগুলি কেবল খুব ভাল হয়, একবার এটি কী সময় তা বলা হয়ে থাকে, সঠিক সময় বলা চালিয়ে যান (যেহেতু দ্বিতীয়টি পারমাণবিক প্রভাবের ক্ষেত্রে সংজ্ঞায়িত হয় )। আসলে, এটি লক্ষণীয় যে জিপিএস সময়টি ইউটিসি থেকে আলাদা যা আমরা দেখতে অভ্যস্ত। পরিবর্তে এই পারমাণবিক ঘড়িগুলির বিরুদ্ধে সিঙ্ক্রোনাইজ করা হয়আন্তর্জাতিক আনবিক ঘড়ি বা TAI অর্ডার না শুধুমাত্র সঠিকভাবে সময় বিনিময় বরং বলতে মধ্যে সময়।

একবার আপনার মতো কোনও সিস্টেমে ইন্টারনেটের মতো নেটওয়ার্কের সাথে সংযুক্ত হওয়ার সঠিক সময় পেলে প্রোটোকল ইঞ্জিনিয়ারিংয়ের বিষয়টি হোস্টের মধ্যে একটি অবিশ্বাস্য নেটওয়ার্কের মাধ্যমে সুনির্দিষ্ট সময়ের স্থানান্তর সক্ষম করে। এক্ষেত্রে স্ট্রटम 2 (বা প্রকৃত সময় উত্স থেকে আরও বেশি) এনটিপি সার্ভার আপনার ডেস্কটপ সিস্টেম থেকে এনটিপি সার্ভারের একটি সেটের সাথে সিঙ্কের থেকে আলাদা নয়।

আপনার কয়েকটি সঠিক সময় (এনটিপি সার্ভার বা অন্য কোথাও প্রাপ্ত হিসাবে) এবং আপনার স্থানীয় ঘড়ির অগ্রগতির হার জানেন (যা নির্ধারণ করা সহজ), আপনি "স্থানীয় বিশ্বাসের সাথে তুলনা করে আপনার স্থানীয় ঘড়ির প্রবাহের হার গণনা করতে পারবেন" " সময় বিনিময়. একবার লক হয়ে গেলে, এই মানটি স্থানীয় ঘড়ির সাথে পর্যায়ক্রমে সামঞ্জস্য করতে ব্যবহার করা যেতে পারে যাতে সময়টির যথাযথ উত্তরণের খুব কাছে মানগুলি প্রতিবেদন করা যায়, এমনকি যদি স্থানীয় রিয়েল-টাইম ঘড়ি নিজেই অত্যন্ত সঠিক না হয়; যতক্ষণ না আপনার স্থানীয় ঘড়িটি অত্যন্ত ত্রুটিযুক্ত না হয় , আপনার প্রবাহের সময় উত্স যদি কোনও কারণে অনুপলব্ধ হয়ে যায় তবে এটি কিছু সময়ের জন্য সঠিক সময় রাখার অনুমতি দেয়। কিছু এনটিপি ক্লায়েন্ট বাস্তবায়ন (সম্ভবত বেশিরভাগ ntpdডিমন বা সিস্টেম পরিষেবা বাস্তবায়ন) এটি করে এবং অন্যরা (যেমন এনটিপিডির সহযোগীntpdateযা কেবল একবার ঘড়ি সেট করে) না। এটি সাধারণত একটি ড্রিফ্ট ফাইল হিসাবে উল্লেখ করা হয় কারণ এটি অবিরামভাবে কিছুটা ক্লক ড্রিফ্ট সঞ্চয় করে, তবে কঠোরভাবে বলতে গেলে এটি ডিস্কে একটি নির্দিষ্ট ফাইল হিসাবে সংরক্ষণ করতে হবে না।

এনটিপিতে স্ট্রেটাম 0 হ'ল সংজ্ঞা অনুসারে একটি সঠিক সময় উত্স। স্ট্র্যাটাম 1 এমন একটি সিস্টেম যা স্ট্র্যাটাম 0 সময় উত্সকে তার সময় উত্স হিসাবে ব্যবহার করে (এবং এভাবে স্ট্র্যাটাম 0 টাইম উত্সের তুলনায় কিছুটা কম সঠিক)। স্ট্র্যাটাম 2 আবার স্ট্র্যাটাম 1 এর চেয়ে কিছুটা কম নির্ভুল কারণ এটি স্ট্র্যাটাম 1 উত্সের বিপরীতে এটির সময় সিঙ্ক করছে। ইত্যাদি। অনুশীলনে, নির্ভুলতার এই ক্ষতি এতটাই ছোট যে এটি চূড়ান্ত ক্ষেত্রে বাদে সমস্ত ক্ষেত্রে একেবারেই নগণ্য।


1
সম্মানজনকভাবে "উচ্চ স্তরের" এর অর্থ এই নয় যে নিম্ন স্তরের সংখ্যাটি উত্তর থেকে সরানো উচিত। এস 2 এস-এর চেয়ে বেশি। প্রফেসার মিলস (ওরফে প্রফেসর এনটিপি) এর ব্যাখ্যার জন্য প্রমাণের জন্য দেখুন "এনটিপি সাবনেট স্তরগুলির একটি স্তরক্রম নিয়ে কাজ করে, যেখানে প্রতিটি স্তরকে স্ট্র্যাটাম নামে একটি নম্বর দেওয়া হয়। নিম্ন স্তরের স্ট্র্যাটাম 1 (প্রাথমিক) সার্ভারগুলি সরাসরি সিঙ্ক্রোনাইজ হয় জাতীয় সময় পরিষেবাগুলিতে ... পরবর্তী উচ্চ স্তরের স্ট্র্যাটাম 2 (মাধ্যমিক) সার্ভারগুলি স্ট্র্যাটাম 1 সার্ভারে এবং আরও কিছুতে সিঙ্ক্রোনাইজ করা হয় "" eecis.udel.edu/~mills/ntp/html/warp.html
dfc

2
এটির চেয়ে ভাল তবে আমি মনে করি না যে স্ট্র্যাটাম 0 হ'ল "সংজ্ঞা অনুসারে একটি সঠিক সময় উত্স" " স্ট্র্যাটাম 0 এর সহজ অর্থ এটি কোনও ধরণের রেফারেন্স ক্লক। কেবল এটি একটি এস0 ঘড়ি এর অর্থ এটি সঠিকভাবে কাজ করছে না। স্ট্র্যাটাম স্তর রেফারেন্স ক্লকগুলির কাছ থেকে গ্যারান্টিযুক্ত নির্ভুলতার থেকে প্রায় দূরত্ব।
dfc

@ ডিএফসি আমি ইনপুটটির প্রশংসা করি কারণ এটি আমাকে উত্তরকে আরও ভাল করে তুলতে দেয়। এটি বলেছিল, আমি আপনার বক্তব্যের সাথে একমত নই যে এস 0 এর অর্থ এটি সঠিক নয়। হতে পারে এটি নিখুঁতভাবে কঠোর অর্থে, তবে যদি কোনও এস0 ঘড়ি প্রদত্ত সময়টি সঠিক না হয় তবে সেই ঘড়িটি এস0 উত্স হিসাবে অনুশীলনে অকেজো। এরগো, এস0 ঘড়িগুলি সঠিক। অথবা অন্য ভাবে করা, আপনি হোস্ট, যা একজন S0 সময় উৎস সাথে সংযুক্ত করা হয় এর একটি বিচ্ছিন্ন সেট আছে এবং অন্যান্য বিরুদ্ধে সিঙ্ক যদি, সময় S0 উৎস কর্তৃক প্রদত্ত হয় সঠিক সময় যতটা ঐ হোস্ট উদ্বিগ্ন। টিআইএ নিয়ে তখন চিন্তা করার দরকার নেই।
একটি সিভিএন

10

নেটওয়ার্ক টাইমকিপিংয়ে নির্দিষ্টকরণ যা আপনাকে জানায় যে কোনও সার্ভার কীভাবে তার সময়ের উত্স পায় তাকে স্ট্র্যাটাম স্তর বলা হয় Level স্তরটি যত কম হবে তত ভাল server সার্ভারটির সময় ঠিক রাখা।

স্ট্রেটাম স্তরের 0 ডিভাইসগুলি সরাসরি নেটওয়ার্কের সাথে সংযুক্ত থাকে না। এগুলি হ'ল প্রকৃত টাইমকিপিং ডিভাইস এবং প্রকৃত সময়টি অর্জন করতে অবশ্যই কম্পিউটারের সাথে সংযুক্ত থাকতে হবে। এই কম্পিউটারটি তখন স্ট্র্যাটাম স্তরের 1 এনটিপি সার্ভারে পরিণত হয়।

স্ট্র্যাটাম লেভেল 1 এর সাথে সংযুক্ত একটি কম্পিউটারও টাইম সার্ভারে পরিণত হতে পারে তবে এটি তখন স্ট্র্যাটাম লেভেল 2 হতে পারে। কম্পিউটার যেমন টাইম সার্ভারের সাথে সংযুক্ত হয়, আপনার স্ট্রেটাম স্তরটি তত কম হয় আপনার সময় ঠিক রাখার পরিমাণটি আরও সঠিক হতে পারে।

স্ট্র্যাটাম লেভেল 0 ডিভাইসে টিআইএতে অংশ নেওয়া পারমাণবিক ঘড়ি অন্তর্ভুক্ত রয়েছে (আন্তর্জাতিক পারমাণবিক সময়)বা এটিতে সিঙ্ক্রোনাইজ করা এবং এমন ঘড়ি দ্বারা প্রেরিত সময় সংকেতের রিসিভারগুলি। বেশিরভাগই হ'ল জিপিএস টাইমকিপিং রিসিভারগুলি উপযুক্ত ইন্টারফেস সহ এতে জিপিএস পিপিএস সংকেত অন্তর্ভুক্ত থাকে। পিপিএস সিগন্যাল, যখন বেশ কয়েকটি উপগ্রহে জিপিএসের ভাল লক থাকে, তখন প্রতি সেকেন্ডে একটি ডাল প্রেরণ করে এবং সেই স্পন্দনের শীর্ষ প্রান্তটি দ্বিতীয় সেকেন্ডের প্রকৃত সূচনার ন্যানোসেকেন্ডের মধ্যে থাকে। জিপিএস রিসিভারের স্পেসিফিকেশনের উপর নির্ভর করে পিপিএস সিগন্যাল কম-বেশি সঠিক হতে পারে। এটি কারণ প্রতিটি জিপিএস উপগ্রহের একটি পারমাণবিক ঘড়ি রয়েছে has একবার জিপিএস রিসিভার তার নিজস্ব অবস্থান এবং এটি যে জিপিএস স্যাটেলাইটগুলির কথা শুনছে তার সন্ধান পেলে এটি আরএফ প্রচারের জন্য সঠিক হতে পারে এবং আপনাকে জিপিএস রিসিভারে পারমাণবিক ঘড়ি রাখার মতো প্রায় সময় দিতে পারে।

সুতরাং স্ট্র্যাটাম স্তরের 1 সার্ভারগুলি পারমাণবিক ঘড়ি বা জিপিএস রিসিভারগুলির সাথে সংযুক্ত হয় এবং এনটিপি সার্ভারগুলি সেগুলির সাথে সংযুক্ত হয়। এমনকি ঘন ঘন সামঞ্জস্যের সাথে একটি স্তর স্তরের 2 বা 3 সার্ভারের সাথে সংযোগ করা আপনার কম্পিউটারকে ন্যানোসেকেন্ডগুলিতে পরিমাপের সময়কালীন নির্ভুলতা সরবরাহ করবে। তবে আপনার যদি আরও ভাল সময় প্রয়োজন হয় তবে স্ট্র্যাটাম লেভেলের ওয়ান সার্ভারের সাথে সংযোগ স্থাপন করুন, বা একটি উপযুক্ত টাইমকিপিং জিপিএস রিসিভার কিনুন এবং নিজেই স্তরের স্তরের এক উত্স হন yourself


4
এমন অনেকগুলি রয়েছে, সস্তা জিপিএস রিসিভার যুক্ত করে রাস্পবেরি পিআই কম্পিউটারগুলি স্ট্র্যাটাম 1 এনটিপি সার্ভারে রূপান্তরিত করে। আপনার নেটওয়ার্কটিতে 80 ডলারের নিচে আপনার জন্য একটি সম্পূর্ণ স্ট্র্যাটম স্তর 1 সার্ভার থাকতে পারে: google.com/search?q=raspberry+pi+ntp+gps+pps
অ্যাডাম ডেভিস

2
সুতরাং তত্ত্বগতভাবে একটি জিপিএস রিসিভার সহ একটি স্মার্টফোন (এখন তাদের বেশিরভাগই) স্ট্রেটাম 0/1 ডিভাইস হতে পারে?
বব

1
যদি ফোনটি জিপিএস রিসিভারের পিপিএস আউটপুট ব্যবহার করে তবে হ্যাঁ। নোট করুন যে সিডিএমএ ফোনগুলিকেও যথাযথ সময় ব্যবহার করতে হয়, তাই সিডিএমএ চিপসেট ফোন প্রসেসরের জন্য একটি স্তর স্তরের 0 উত্সও হতে পারে। যদিও একটি ওয়েম জিপিএস মডিউল এবং রাস্পবেরি পাই সস্তা হবে।
অ্যাডাম ডেভিস

2
একটি রাস্পবেরি পাই একটি দুর্দান্ত এনটিপি সার্ভার তৈরি করে না, যদিও এটি কিছুটা ফ্ল্যাশযুক্ত, নিম্ন-মানের নেটওয়ার্ক অ্যাডাপ্টার (ল্যান 9512 চিপ) ব্যবহার করছে।
সন্ধ্যাশফ

1
@ ডাসকউফ হ্যাঁ, তবে এটি ইন্টারনেটের অনেক স্ট্র্যাটাম লেভেল 2 সার্ভারের চেয়ে ভাল এবং সার্ভার এবং ক্লায়েন্ট উভয়কেই সঠিকভাবে কনফিগার করা এনটিপি সেটিংসের সাহায্যে কম মানের ইউএসবি ভিত্তিক ল্যান চিপ দ্বারা প্রবর্তিত জিটার এবং অফসেট কাটিয়ে উঠতে পারে। খরচের জন্য, এটি পরাজিত করা শক্ত, তবে আরও কিছুটা ব্যয় করুন এবং আপনি এই সামান্য সমস্যাটি সমাধান করতে পারেন।
অ্যাডাম ডেভিস

3

সমস্ত ঘড়ি কিছু পরিমাণে প্রবাহিত হয়, এটি সময় সংকেতের উত্স এবং এটি কতটা ভালভাবে ট্র্যাক করা হয় তার উপর নির্ভর করে। একটি পিসিতে, এই দিনটি এইচপিইটি, তবে পিসি অতিরিক্ত লোড হলে কত টিকিট চলে গেছে তার ট্র্যাক হারিয়ে ফেলতে পারে।

আপনার মেশিনের সাথে কথা বলার জন্য এনটিপি সার্ভারগুলি সম্ভবত সময় হারাতে পারে, তবে তারা তাদের সময়টি আরও ভাল উত্সে ফিরে যায়।

শেষ পর্যন্ত আরও ভাল উত্সগুলি পারমাণবিক ঘড়ির মতো অত্যন্ত নির্ভুল ঘড়ি। আপনি এনটিপিকে মেশিনের একটি নেটওয়ার্ক হিসাবে ভাবতে পারেন, প্রত্যেকের কাছে এমন অনেকগুলি উত্স থাকবে যা এটি সময়ের জন্য নির্ভর করে এবং আরও সঠিকভাবে বিবেচিত তার নিজস্ব সময়কে স্কিউ করে।

এটি কোনও উত্স দ্বারা স্ট্র্যাটাম ঘোষণার দ্বারা পরিচালিত হয়। একটি পারমাণবিক বা জিপিএস ঘড়িটি স্ট্র্যাটাম 0 হয় এবং সময়টি কী হবে তার কর্তৃত্ব। এর থেকে প্রতিটি স্তর পরবর্তী স্ট্র্যাটাম - স্ট্র্যাটাম 1 এবং সময়ের উত্সগুলি তদারক করার জন্য একই স্তরের সমবয়সীদের সাথে প্রচুর স্ট্র্যাটাম 0 উত্স পরীক্ষা করবে।

আপনি সম্ভবত স্ট্র্যাটাম 2 বা 3 সময় উত্সের সাথে কথা বলছেন।


1

অন্যেরা যা লিখেছিল তা সত্য: একটি স্ট্র্যাটাম 1 সার্ভার স্ট্র্যাটাম 0 ডিভাইস থেকে সময় পায়। কোন সময়ের ব্যবধানে তা ঘটে তা আমি জানি না, তবে আমি মনে করি সেগুলি সেখানে যথেষ্ট সঠিক ,.

N> 1 সহ একটি স্ট্র্যাটাম এন সার্ভার একটি স্ট্র্যাটাম এন -1 সার্ভার থেকে এনটিপির মাধ্যমে সময় পায়। এর অর্থ এটি নিয়মিত বিরতিতে এটিতে সিঙ্ক্রোনাইজ হয়। এনটিপি পরিষেবা শুরু করার পরে, সংক্ষিপ্তকরণটি বেশ স্বল্প বিরতিতে ঘটে এবং সময়ের সাথে সাথে অন্তরগুলি বৃদ্ধি পেতে শুরু করে। অবশেষে, বিরতিটি 1024 s, প্রায় 17 মিনিটের মতো বড়।

যে বিষয়টি সম্বোধন করা হয়নি তা হল সেই সময়ের মধ্যে কী ঘটে? ঠিক আছে, ড্রিফট ফাইল নামে একটি সুবিধা রয়েছে । এটি এনটিপিকে স্থানীয় ঘড়ি এবং রেফারেন্স ক্লকের মধ্যে যে কোনও প্রবাহকে পর্যবেক্ষণ করতে সহায়তা করে। স্থানীয় ঘড়ির ফ্রিকোয়েন্সি সনাক্ত করা ড্রিফ্ট অনুসারে সামঞ্জস্য করা হয়, যাতে সার্ভার পোলের মধ্যে সময়টিও যথাযথ হয়।

অন্যান্য এনটিপি বাস্তবায়ন অন্যান্য সুবিধা ব্যবহার করতে পারে তবে একটি জিনিস সাধারণ: প্রয়োজন এবং ঘড়ির ফ্রিকোয়েন্সি সামঞ্জস্য করার ক্ষমতা।


তবে আমি যুক্তি দিয়েছি যে ড্রিফ্ট ফাইলটি একটি নির্দিষ্ট সফ্টওয়্যার বাস্তবায়নের একটি বাস্তবায়ন বিশদ, এবং এনটিপি সার্ভারের হার্ডওয়্যার ঘড়িটি কীভাবে সঠিক হতে পারে তার সাথে সম্পর্কিত নয়।
একটি সিভিএন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.