কমিশনযোগ্য এবং অপারেশনাল আবিষ্কার

কমিশনযোগ্য আবিষ্কার

কমিশনযোগ্য আবিষ্কার কমিশনিংয়ের আগে ঘটে এবং একটি কমিশনযোগ্য নোড আবিষ্কার এবং সনাক্ত করার প্রক্রিয়াকে বোঝায়। তিনটি পদ্ধতি রয়েছে যার মাধ্যমে একটি কমিশনযোগ্য নোড নিজেই বিজ্ঞাপন দিতে পারে:

উভয় পদ্ধতিতে, কমিশনযোগ্য নোড সারণি 1 এ দেখানো তথ্যের বিজ্ঞাপন দেয়।

সারণি 1: কমিশনযোগ্য নোডের বিজ্ঞাপন
মাঠ দৈর্ঘ্য প্রয়োজন
বৈষম্যকারী 12 বিট হ্যাঁ
বিক্রেতা সনাক্তকরন সংখ্যা 16 বিট না
পণ্য আইডি 16 বিট না
বর্ধিত ডেটা পরিবর্তনশীল না

Matter স্পেসিফিকেশন অনুযায়ী, ভেন্ডর আইডি এবং প্রোডাক্ট আইডির প্রয়োজন নেই কিন্তু অন্তর্ভুক্ত করা যেতে পারে। ডিসক্রিমিনেটর বাধ্যতামূলক এবং সঠিক ডিভাইসের ব্যবস্থা করার জন্য কমিশনিং প্রক্রিয়ার সময় গুরুত্বপূর্ণ, যদি একই সময়ে একাধিক অভিন্ন ডিভাইস সংযুক্ত থাকে। বর্ধিত ডেটা কাস্টম বিক্রেতা-নির্দিষ্ট তথ্য এনকোড করতে ব্যবহার করা যেতে পারে।

অনেক ডিভাইস পাওয়ার-আপ হওয়ার পরে অল্প সময়ের জন্য (~3-15 মিনিট) বিজ্ঞাপন দেবে। অন্যান্য ডিভাইসগুলিকে অবশ্যই বিজ্ঞাপন দেওয়া শুরু করা উচিত নয় কারণ তাদের প্রাথমিক নিয়ন্ত্রণ ফ্যাব্রিক থেকে আসে না বা কারণ লকগুলির মতো ডিভাইসগুলির স্বয়ংক্রিয় অপ্রয়োজনবিহীন বিজ্ঞাপন নিরাপদ নয়৷ সারণি 2 এই আচরণ সংক্ষিপ্ত.

সারণি 2: ডিভাইসের ধরন অনুসারে অপ্রয়োজনীয় ডিভাইসের বিজ্ঞাপন
প্রাথমিক ডিভাইস ফাংশন স্বয়ংক্রিয় ঘোষণা
তালা এবং বাধা অ্যাক্সেস ডিভাইস না
বেশিরভাগ নিয়ন্ত্রণ ফ্যাব্রিক থেকে উদ্ভূত হয়। উদাহরণস্বরূপ, সুইচ বা লাইট বাল্ব। হ্যাঁ
বেশিরভাগ নিয়ন্ত্রণ ফ্যাব্রিক থেকে উদ্ভূত হয় না। উদাহরণস্বরূপ, ডিশওয়াশার বা রেফ্রিজারেটর। না

ব্লুটুথ কম শক্তি

বিজ্ঞাপনের এই মোডে, কমিশনার BLE বিজ্ঞাপন দেখতে পাবেন। কমিশনীকে অবশ্যই একটি জেনেরিক অ্যাক্সেস প্রোফাইল (GAP) পেরিফেরাল ইন্টারফেস প্রয়োগ করতে হবে এবং পর্যায়ক্রমে তার অনিয়ন্ত্রিত অবস্থার বিজ্ঞাপন দিতে হবে। একটি ডিভাইস চালু হওয়ার পর প্রথম 30 সেকেন্ডের জন্য বিজ্ঞাপনের ফ্রিকোয়েন্সি 20 থেকে 60 মিলিসেকেন্ডের ব্যবধানে উচ্চ হতে হবে।

30 সেকেন্ডের পরে, ডিভাইসটিকে অবশ্যই 150 থেকে 1500 মিলিসেকেন্ড ব্যবধানে কম ফ্রিকোয়েন্সিতে বিজ্ঞাপন দিতে হবে। যখন তার প্রথম ফ্যাব্রিক চালু করা হয়, তখন ডিভাইসটিকে অবশ্যই তার BLE বিজ্ঞাপন বন্ধ করতে হবে।

কমিশনারকে স্ক্যানের অনুরোধ জারি করার দরকার নেই। এটি তিনটি BLE বিজ্ঞাপন চ্যানেলে একটি প্যাসিভ স্ক্যান করা উচিত: 37 (2402 MHz), 38 (2426 MHz) এবং 39 (2480 MHz)। এই চ্যানেলগুলি স্পেকট্রামের অঞ্চলগুলি থেকে বাছাই করা হয়েছে যেখানে Wi-Fi চ্যানেলগুলির সাথে ন্যূনতম ওভারল্যাপ রয়েছে, হস্তক্ষেপ ক্রস-রেডিও হস্তক্ষেপকে কম করে।

অপারেশনাল আবিষ্কারের জন্য BLE ব্যবহার করা হয় না।

ওয়াই-ফাই সফট এপি

ওয়াই-ফাই সফট এপি ব্যবহার করার সময় কমিশনি একটি অ্যাড-হক সফট এক্সেস পয়েন্ট (সফ্ট এপি) নেটওয়ার্কের মাধ্যমে আবিষ্কৃত হবে। নেটওয়ার্কের SSID (নেটওয়ার্কের নাম) MATTER-ddd-vvvv-pppp আকারে রয়েছে, যেখানে:

  • ddd হল HEX-এ 12-বিট বৈষম্যকারী।
  • vvvv হল HEX-এ 16-বিট ভেন্ডর আইডি।
  • pppp হল HEX-এ 16-বিট প্রোডাক্ট আইডি।

যখনই কমিশনার কমিশনারের সাথে সংযোগ করেন, উভয়ই অনন্য IPv6 লিঙ্ক-স্থানীয় ঠিকানা কনফিগার করবেন, Wi-Fi স্তরে সংযোগ সক্ষম করে। এই মুহুর্তে আবিষ্কারটি পরবর্তী বিভাগে কভার করা DNS-SD পদ্ধতির একই ক্ষেত্রে চলতে থাকে।

অধিকন্তু, একটি Wi-Fi সফ্ট AP বিক্রেতা-নির্দিষ্ট অতিরিক্ত তথ্য প্রকাশ করতে IPv4 এবং তথ্য উপাদান (IE) এর জন্য DHCP প্রয়োগ করতে পারে। IE হল 802.11 (Wi-Fi) ম্যানেজমেন্ট ফ্রেমের মধ্যে একটি পরিবর্তনশীল দৈর্ঘ্যের ক্ষেত্র যা কাস্টম তথ্যকে অন্য সিস্টেমে বহন করার অনুমতি দেয়।

কমিশনার স্ক্যানিংয়ের সময় ওয়াই-ফাই চ্যানেল 1, 6 এবং 11 পছন্দ করা উচিত, তবে স্থানীয় স্পেকট্রাম নিয়ন্ত্রণ দ্বারা অনুমোদিত সমস্ত চ্যানেল অবশ্যই স্ক্যান করা উচিত।

ওয়াই-ফাই সফট এপি অপারেশনাল আবিষ্কারের জন্য ব্যবহার করা হয় না।

DNS-SD

এই ক্ষেত্রে কমিশনীকে তার ডোমেন নাম পরিষেবা - পরিষেবা আবিষ্কার (DNS-SD) বিজ্ঞাপনগুলির দ্বারা আবিষ্কৃত করা হবে যেগুলিতে নোডগুলি দ্বারা প্রদত্ত পরিষেবাগুলির তথ্য রয়েছে৷ DNS-SD সম্পর্কে আরও তথ্যের জন্য RFC 6762 দেখুন। এটি ডিভাইস আবিষ্কারের একটি সাধারণ পদ্ধতি যখন:

  • কমিশনি ইথারনেটের সাথে সংযুক্ত এবং এইভাবে একটি এনক্রিপ্ট করা নেটওয়ার্ক মাধ্যমের শারীরিক অ্যাক্সেস রয়েছে৷
  • কমিশনি যেকোন ব্যান্ডের বাইরের উপায়ে Wi-Fi বা Thread নেটওয়ার্কে যোগদান করেছেন।
  • কমিশনী ইতিমধ্যেই অন্য একটি ফ্যাব্রিকে কমিশনপ্রাপ্ত হয়েছে এবং Wi-Fi/ Thread নেটওয়ার্কে যোগদান করেছে৷ এই ক্ষেত্রে কমিশনি BLE বিজ্ঞাপন ব্যবহার করতে পারবেন না বা একটি সফট এপি তৈরি করতে পারবেন না। এইভাবে সমস্ত গৌণ কাপড় এই পদ্ধতির মাধ্যমে সরবরাহ করা হয়।

Thread ডিভাইস সরাসরি DNS-SD ব্যবহার করে না, বরং Thread বর্ডার রাউটার দ্বারা প্রদত্ত একটি প্রক্সি পদ্ধতি ব্যবহার করে। এই পদ্ধতিটি DNS-SD পরিষেবা নিবন্ধন প্রোটোকল এবং এর বিজ্ঞাপন প্রক্সি দ্বারা সংজ্ঞায়িত করা হয়েছে৷ Thread ডিভাইসগুলি সাধারণত একটি Thread বর্ডার রাউটার দ্বারা প্রদত্ত SRP পরিষেবাতে নিজেদের নিবন্ধন করে। এই প্রোটোকল দ্বারা উত্পন্ন অতিরিক্ত ট্র্যাফিকের সাথে Thread নেটওয়ার্ককে বোঝা না করে এই পরিষেবাটি প্রতিটি নিবন্ধিত Thread নোডের পক্ষে mDNS ট্র্যাফিক পরিচালনা করে।

ডিভাইস আবিষ্কারের জন্য DNS-SD ইন্সট্যান্স নাম হল _matterc._udp এবং হোস্টের নামগুলি একটি 48-বিট MAC ঠিকানা বা একটি 64-বিট MAC এক্সটেন্ডেড অ্যাড্রেস দ্বারা নির্মিত হয়, A5F15790B0D15F32.local. . সাধারণত এই রেকর্ডটি শুধুমাত্র তখনই বিজ্ঞাপন দেওয়া হয় যখন কমিশনারকে কমিশন করা হতে পারে। যাইহোক, কমিশনিং মোডে না থাকলে এটি বিজ্ঞাপনও চালিয়ে যেতে পারে। সেই আচরণের নাম বর্ধিত আবিষ্কার।

আবিষ্কারের পরে, IPv6 ঠিকানাগুলি AAAA রেকর্ডে ফেরত দেওয়া হয় এবং কী/মান জোড়াগুলি DNS-SD TXT রেকর্ডে ফেরত দেওয়া হয়। কী/মান পেয়ারে ডিসক্রিমিনেটর, ভেন্ডর আইডি এবং প্রোডাক্ট আইডির মতো তথ্য থাকে। নোডটি কমিশনিং সাব-টাইপগুলিরও বিজ্ঞাপন দেয়, যা একটি নির্দিষ্ট বৈশিষ্ট্যের সাথে মেলে এমন কমিশনিদের খুঁজে পেতে ফলাফলের ফিল্টারিং সক্ষম করে।

অপারেশনাল আবিষ্কার

অপারেশনাল আবিষ্কার হল একটি কমিশনড নোড আবিষ্কার এবং সনাক্ত করার প্রক্রিয়া। অপারেশনাল আবিষ্কার শুধুমাত্র IP-ভিত্তিক DNS-SD পদ্ধতির মাধ্যমে ঘটে। নোড ইনস্ট্যান্স নামটি 64 বিট সংকুচিত ফ্যাব্রিক আইডি এবং 64 বিট নোড আইডির সমন্বয়ে গঠিত হবে। হেক্সাডেসিমেলে এই আইডিগুলিকে তারপর হাইফেনের সাথে সংযুক্ত করা হয়, যেমন 2906C908D115D362-8FC7772401CD0696.local. . অপারেশনাল ডিসকভারি ডিএনএস-এসডি ডিভাইস ডিসকভারির মতো একই টার্গেট হোস্ট নাম শেয়ার করে।

DNS-SD পরিষেবার ধরন হল _matter._tcp । যদিও _tcp নামকরণ ব্যবহার করা হয়, ডিভাইসটি অন্যান্য পরিবহন যেমন UDP ব্যবহার করতে পারে।