Matter তার কর্মক্ষম যোগাযোগের জন্য IPv6 ব্যবহার করে এবং এর নোড এবং গ্রুপ অ্যাক্সেস করার জন্য যথাক্রমে IPv6 Unicast এবং Multicast অ্যাড্রেসিং উভয়কেই কাজে লাগায়।
কম শক্তি
কিছু Matter নোড তারযুক্ত এবং এনার্জি বাজেটের সাহায্যে তাদের রেডিওগুলিকে ক্রমাগত চালু রাখতে সাহায্য করে। অন্যান্য ধরণের নোড যেমন সেন্সরগুলির জন্য বছরের পর বছর ধরে ব্যাটারিতে চালানোর প্রয়োজনীয়তা থাকে, যা তাদের রেডিওগুলিকে Thread মতো কম-পাওয়ার নেটওয়ার্কে পরিচালনা করে। Thread স্লিপি এন্ড ডিভাইসের সাথে প্রক্সি আর্কিটেকচার, পূর্ণ-পাওয়ার নোডগুলিকে নেটওয়ার্ক-স্তর এবং অ্যাপ্লিকেশন-স্তর উভয় কার্যকারিতা প্রদান করতে দেয় যা তাদের চাইল্ড নোডগুলিকে শক্তি-নিবিড় লেনদেন থেকে বিচ্ছিন্ন করে।
Matter একটি মৌলিক দিক হল এটি ওয়াই-ফাই এবং ইথারনেটের মতো উচ্চ-থ্রুপুট নেটওয়ার্ক মাধ্যমের পাশাপাশি কম-বিলম্বিত, কম-ব্যান্ডউইথ, যেমন Thread উভয় ক্ষেত্রেই কাজ করে। যদি ওয়াই-ফাই থেকে সমস্ত Multicast প্যাকেট Thread ব্রিজ করা হত, তাহলে আমরা নেটওয়ার্ককে অতিরিক্ত বোঝায় ফেলতাম এবং সম্ভাব্যভাবে এটি প্লাবিত করতাম। Thread লক্ষ্য হল উচ্চ-ব্যান্ডউইথ ডেটা ট্রান্সফার নয়, কম-পাওয়ার, কম-বিলম্বিত মেশ নেটওয়ার্কিংয়ে IPv6 সক্ষম করা। যদিও স্থানীয় নেটওয়ার্কে Thread এর ICMPv6 পিংগুলি সাধারণত কয়েক দশ মিলিসেকেন্ড RTT এর কম হয়, IEEE 802.15.4 PHY তে এর মোট ব্যান্ডউইথ 250 kbps-এ সীমাবদ্ধ। প্যাকেট রিট্রান্সমিশন এবং ওভারহেড সহ, সাধারণ সর্বোচ্চ ব্যান্ডউইথ প্রায় 125 kbps। অন্য কথায়, Wi-Fi এর চেয়ে কম মাত্রার অর্ডার।
IEEE 802.15.4 PHY-এর ফ্রেমগুলি 127 বাইট, কিন্তু Thread এ IPv6 প্যাকেটের বৃহত্তম (এবং সাধারণ) সর্বোচ্চ ট্রান্সমিশন ইউনিট (MTU) হল 1280 বাইট। তাই IPv6 প্যাকেটগুলিকে প্রায়শই কয়েকটি PHY ফ্রেমে বিভক্ত করতে হয়। এই প্রক্রিয়াটি RFC4944 দ্বারা সংজ্ঞায়িত করা হয়েছে।
আরও জানতে, openthread.io- তে Thread প্রাইমারে IPv6 অ্যাড্রেসিং দেখুন।
বর্ডার রাউটার
তাহলে একই ফ্যাব্রিকে থাকা অবস্থায় নোড কীভাবে উভয় পরিবহন মাধ্যমের সাথে সহাবস্থান করতে পারে? যদিও উভয় নেটওয়ার্ক অ্যাপ্লিকেশন-স্তরের Matter শংসাপত্র ভাগ করে, তারা একই লিঙ্ক প্রযুক্তি ভাগ করে না। এই পরিস্থিতিতে, সংযোগ সক্ষম করার জন্য নেটওয়ার্কের একটি Thread বর্ডার রাউটার (BR) প্রয়োজন। BR হল Stub IPv6 রাউটার।
স্টাব রাউটারগুলি স্টাব নেটওয়ার্ক এবং নিয়মিত নেটওয়ার্কের মধ্যে সংযোগ সক্ষম করে। একটি স্টাব নেটওয়ার্ক হল একটি "শেষ-মাইল" নেটওয়ার্ক যা তার সদস্যদের বাইরের সংযোগ প্রদান করে, কিন্তু অন্যান্য নেটওয়ার্কের মধ্যে ট্রানজিট নেটওয়ার্ক পাথ হিসেবে কাজ করে না। সাধারণত, Matter স্টাব নেটওয়ার্কগুলি Thread -ভিত্তিক। স্টাব নেটওয়ার্ক সম্পর্কে আরও তথ্যের জন্য RFC ড্রাফ্ট দেখুন।
তাই BR-দের Stub নেটওয়ার্ক এবং Adjacent Infrastructure Network , যা স্থানীয় Wi-Fi বা Ethernet নেটওয়ার্কের মধ্যে সংযোগ স্থাপনের দায়িত্ব রয়েছে। তারা শুধুমাত্র Thread নেটওয়ার্কের সাথে প্রাসঙ্গিক প্যাকেটগুলি ফরোয়ার্ড করে।
এই প্রক্রিয়াটি Thread এবং অ্যাডজাসেন্ট ইনফ্রাস্ট্রাকচার নেটওয়ার্কগুলিতে বিভিন্ন IPv6 প্রিফিক্স বরাদ্দ করে সম্পন্ন করা হয়। সুতরাং BR শুধুমাত্র Thread IPv6 প্রিফিক্সে বা থেকে ইউনিকাস্টগুলিকে ফরোয়ার্ড করে।
বর্ডার রাউটারগুলি এর জন্যও দায়ী:
- Thread এবং অ্যাডজাসেন্ট ইনফ্রাস্ট্রাকচার নেটওয়ার্ক উভয়ের জন্য স্বয়ংক্রিয়ভাবে IPv6 প্রিফিক্স এবং রুট কনফিগার করা যাতে Thread বর্ডার রাউটারের উভয় পাশের হোস্টগুলি যোগাযোগ করতে পারে।
- Thread নোডের পক্ষ থেকে mDNS DNS-SD আবিষ্কার প্যাকেট প্রকাশ করা হচ্ছে, যাতে সেগুলি সংলগ্ন অবকাঠামো নেটওয়ার্কে আবিষ্কার করা যায়।
আরও জানতে, openthread.io- তে বর্ডার রাউটার নির্দেশিকাটি দেখুন।
IPv6 মাল্টিকাস্ট
গ্রুপ বার্তাগুলিও গুরুত্বপূর্ণ কারণ তারা Multicast মাধ্যমে একাধিক Matter নোডের একযোগে নিয়ন্ত্রণের অনুমতি দেয়। এই ট্র্যাফিককে Thread নেটওয়ার্কে রুট করার জন্য, Matter এবং Thread উভয়ই RFC 3306 দ্বারা সংজ্ঞায়িত Unicast প্রিফিক্স-ভিত্তিক IPv6 Multicast অ্যাড্রেসিং স্কিম বাস্তবায়ন করে।
এই পদ্ধতিটি একটি Multicast প্যাকেটের গন্তব্য নোডগুলিকে তাদের ভাগ করা IPv6 Unicast প্রিফিক্সের উপর ভিত্তি করে নির্বাচন করার অনুমতি দেয়।
উদাহরণস্বরূপ, একটি Matter Multicast ঠিকানা এইরকম দেখতে হতে পারে:
FF35:0040:FD<Fabric ID>00:<Group ID>
সারণি ১-এ এই ঠিকানাটি কীভাবে তৈরি করা হয়েছে তার বিশদ বিবরণ দেওয়া হয়েছে:
| বিটস | বিবরণ | 
| ১২ বিট | ০xFF৩ | 
| ৪ বিট | ০x০৫ সুযোগ: সাইট-স্থানীয় | 
| ৮ বিট | ০x০০ সংরক্ষিত | 
| ৮ বিট | ০x৪০ একটি ৬৪-বিট দীর্ঘ উপসর্গ নির্দেশ করে | 
| ৮ বিট | ০xএফডি একটি ULA উপসর্গ নির্ধারণ করে | 
| ৫৬ বিট | ফ্যাব্রিক আইডি | 
| ৮-বিট | ০x০০ | 
| ১৬-বিট | গ্রুপ আইডি | 
আরও তথ্য Thread প্রাইমারের Multicast বিভাগে এবং RFC-তে পাওয়া যাবে।
যখন IPv6 Multicast অ্যাড্রেস তৈরি করা হয়, তখন এতে ফ্যাব্রিক আইডির উপরের ৫৬-বিটও অন্তর্ভুক্ত থাকে। গুরুত্বপূর্ণ অর্থ হল Multicast পরিধি একটি ফ্যাব্রিকের মধ্যে থাকে, যখন Unicast অ্যাড্রেসগুলি ফ্যাব্রিকের মধ্যে ভাগ করা হয়। অনেক ফ্যাব্রিক সহ নোডগুলিতে সম্ভাব্যভাবে একাধিক Multicast অ্যাড্রেস থাকতে পারে যা প্রতিটি ফ্যাব্রিকে ওভারল্যাপিং নোড গ্রুপগুলিকে সংজ্ঞায়িত করে।
বন্দর
Matter তার মাল্টিকাস্টের জন্য পোর্ট 5540 ব্যবহার করে।