ডুয়াল-সেন্সর পিটিপি সিঙ্ক্রোনাইজেশন পরিস্থিতিতে আপনার পূর্বের ফোকাসের উপর ভিত্তি করে, BMCA (সেরা মাস্টার ক্লক অ্যালগরিদম) হল PTP প্রোটোকলে স্বয়ংক্রিয়ভাবে মাস্টার এবং স্লেভ ঘড়ি নির্বাচন করার মূল প্রক্রিয়া৷ একটি দ্বৈত- সেন্সর পরিস্থিতিতে এর কার্যকারী যুক্তি নিম্নরূপ:
প্রাথমিক অবস্থার মিথস্ক্রিয়া: উভয় সেন্সর শুরু হওয়ার পরে, তারা পর্যায়ক্রমে সমগ্র নেটওয়ার্কে ঘোষণা বার্তা সম্প্রচার করে। এই বার্তাগুলি তাদের নিজস্ব অগ্রাধিকার, ঘড়ির নির্ভুলতা, ঘড়ির ধরন এবং অন্যান্য মূল বৈশিষ্ট্য বহন করে।
রাউন্ড-দ্বারা-বৃত্তাকার অ্যাট্রিবিউট তুলনা: একে অপরের ঘোষণা বার্তা পাওয়ার পরে, দুটি সেন্সর নির্দিষ্ট নিয়ম অনুসারে বৈশিষ্ট্যগুলির তুলনা করে: প্রথমে, তারা অগ্রাধিকার1 মান তুলনা করে (মান যত ছোট, অগ্রাধিকার তত বেশি); তারপর তারা ঘড়ির নির্ভুলতা এবং অগ্রাধিকার2 মান তুলনা করে; অবশেষে, তারা আরও ভাল ঘড়ি নির্বাচন করতে ডিভাইসের MAC ঠিকানাগুলির তুলনা করে।
স্বয়ংক্রিয় ভূমিকা অ্যাসাইনমেন্ট: আরও ভাল বৈশিষ্ট্য সহ সেন্সরটি স্বয়ংক্রিয়ভাবে মাস্টার ঘড়িতে পরিণত হয় এবং অন্যটি স্বয়ংক্রিয়ভাবে স্লেভ ঘড়িতে স্যুইচ করে। স্লেভ ঘড়ি তারপর ক্রমাগত মাস্টার ঘড়ি অনুসরণ করবে সময় সিঙ্ক্রোনাইজেশন সম্পূর্ণ করতে।
গতিশীল রক্ষণাবেক্ষণ এবং আপডেট: যদি নেটওয়ার্ক বাধাগ্রস্ত হয় এবং তারপরে পুনরুদ্ধার করা হয়, অথবা যদি একটি সেন্সরের ঘড়ির বৈশিষ্ট্য পরিবর্তন হয়, তাহলে BMCA পুনরায়-তুলনা প্রক্রিয়াটি চালাবে, স্বয়ংক্রিয়ভাবে মালিকের ভূমিকা আপডেট করবে- যাতে সর্বদা সর্বোত্তম ঘড়ির উপর ভিত্তি করে সমগ্র নেটওয়ার্ক সিঙ্ক্রোনাইজ করা হয়।
দ্বৈত-সেন্সর পরিস্থিতিতে, ম্যানুয়ালি একটি পৃথক অগ্রাধিকার1 মান সেট করা BMCA-কে স্বয়ংক্রিয় নির্বাচনের কারণে ঘন ঘন পরিবর্তনের দ্বন্দ্ব এড়াতে, একটি স্থির মাস্টার-দাস ভূমিকাকে স্থিরভাবে আউটপুট করতে দেয়।

