থ্রেড নেটওয়ার্ক
থ্রেড নেটওয়ার্ক তিনটি অনন্য শনাক্তকারী দ্বারা চিহ্নিত করা হয়:
- 2-বাইট পার্সোনাল এরিয়া নেটওয়ার্ক আইডি (PAN ID)
- 8-বাইট এক্সটেন্ডেড পার্সোনাল এরিয়া নেটওয়ার্ক আইডি (XPAN ID)
- একটি মানব-পাঠযোগ্য নেটওয়ার্কের নাম
উদাহরণস্বরূপ, একটি থ্রেড নেটওয়ার্কের নিম্নলিখিত শনাক্তকারী থাকতে পারে:
শনাক্তকারী | মান |
---|---|
প্যান আইডি | 0xBEEF |
XPAN আইডি | 0xBEEF1111CAFE2222 |
নেটওয়ার্কের নাম | yourThreadCafe |
একটি নতুন থ্রেড নেটওয়ার্ক তৈরি করার সময়, বা যোগদানের জন্য বিদ্যমান একটি অনুসন্ধান করার সময়, একটি থ্রেড ডিভাইস রেডিও পরিসরের মধ্যে 802.15.4 নেটওয়ার্কগুলির জন্য একটি সক্রিয় স্ক্যান করে:
- ডিভাইসটি একটি নির্দিষ্ট চ্যানেলে একটি 802.15.4 বীকন অনুরোধ সম্প্রচার করে।
- বিনিময়ে, যেকোন রাউটার বা রাউটার এলিজিবল এন্ড ডিভাইস (REEDs) পরিসরে একটি বীকন সম্প্রচার করে যাতে তাদের থ্রেড নেটওয়ার্ক PAN ID, XPAN ID এবং নেটওয়ার্কের নাম থাকে।
- ডিভাইসটি প্রতিটি চ্যানেলের জন্য পূর্ববর্তী দুটি ধাপ পুনরাবৃত্তি করে।
একবার একটি থ্রেড ডিভাইস রেঞ্জের মধ্যে সমস্ত নেটওয়ার্ক আবিষ্কার করলে, এটি হয় একটি বিদ্যমান নেটওয়ার্কের সাথে সংযুক্ত করতে পারে, অথবা কোনো নেটওয়ার্ক আবিষ্কার না হলে একটি নতুন তৈরি করতে পারে।
মেশ লিঙ্ক স্থাপন
থ্রেড লিঙ্কগুলি কনফিগার করতে এবং থ্রেড ডিভাইসগুলিতে নেটওয়ার্ক সম্পর্কে তথ্য ছড়িয়ে দিতে মেশ লিঙ্ক এস্টাবলিশমেন্ট (MLE) প্রোটোকল ব্যবহার করে।
লিঙ্ক কনফিগারেশনে, MLE ব্যবহার করা হয়:
- প্রতিবেশী ডিভাইসের লিঙ্ক আবিষ্কার করুন
- প্রতিবেশী ডিভাইসের লিঙ্কের গুণমান নির্ধারণ করুন
- প্রতিবেশী ডিভাইসের লিঙ্ক স্থাপন করুন
- লিংক প্যারামিটার (ডিভাইসের ধরন, ফ্রেম কাউন্টার, টাইমআউট) সহকর্মীদের সাথে আলোচনা করুন
MLE লিঙ্ক স্থাপন করতে ইচ্ছুক ডিভাইসগুলিতে নিম্নলিখিত ধরনের তথ্য প্রচার করে:
- লিডার ডেটা (লিডার RLOC, পার্টিশন আইডি, পার্টিশন ওজন)
- নেটওয়ার্ক ডেটা (অন-মেশ উপসর্গ, ঠিকানা স্বয়ংক্রিয় কনফিগারেশন, আরও নির্দিষ্ট রুট)
- রুট প্রচার
থ্রেডে রুট প্রচার রাউটিং ইনফরমেশন প্রোটোকল (RIP), একটি দূরত্ব-ভেক্টর রাউটিং প্রোটোকলের অনুরূপ কাজ করে।
একটি নতুন নেটওয়ার্ক তৈরি করুন
যদি ডিভাইসটি একটি নতুন নেটওয়ার্ক তৈরি করতে নির্বাচন করে, তবে এটি সবচেয়ে কম ব্যস্ত চ্যানেল এবং একটি প্যান আইডি নির্বাচন করে যা অন্য নেটওয়ার্কগুলির দ্বারা ব্যবহার করা হয় না, তারপর একটি রাউটার হয়ে ওঠে এবং নিজেকে নেতা নির্বাচন করে৷ এই ডিভাইসটি অন্য 802.15.4 ডিভাইসে MLE বিজ্ঞাপনের বার্তা পাঠায় যাতে তাদের লিঙ্কের অবস্থা জানানো হয় এবং অন্যান্য থ্রেড ডিভাইসগুলি সক্রিয় স্ক্যান করে বীকন অনুরোধে সাড়া দেয়।
একটি বিদ্যমান নেটওয়ার্কে যোগদান করুন
যদি ডিভাইসটি একটি বিদ্যমান নেটওয়ার্কে যোগদান করতে নির্বাচন করে, তাহলে এটি থ্রেড কমিশনিংয়ের মাধ্যমে লক্ষ্য নেটওয়ার্কের সাথে মেলে তার চ্যানেল, প্যান আইডি, এক্সপ্যান আইডি এবং নেটওয়ার্কের নাম কনফিগার করে, তারপর একটি শিশু হিসাবে সংযুক্ত করার জন্য এমএলই সংযুক্তি প্রক্রিয়ার মধ্য দিয়ে যায় (এন্ড ডিভাইস ) এই প্রক্রিয়াটি শিশু-অভিভাবক লিঙ্কের জন্য ব্যবহৃত হয়।
- শিশু টার্গেট নেটওয়ার্কের সমস্ত প্রতিবেশী রাউটার এবং REED-এ মাল্টিকাস্ট প্যারেন্ট রিকোয়েস্ট পাঠায়।
- সমস্ত প্রতিবেশী রাউটার এবং REEDs (যদি পিতামাতার অনুরোধ স্ক্যান মাস্কে REED অন্তর্ভুক্ত থাকে) তাদের সম্পর্কে তথ্য সহ পিতামাতার প্রতিক্রিয়া পাঠায়।
- শিশু একটি অভিভাবক ডিভাইস বেছে নেয় এবং এটিতে একটি চাইল্ড আইডি অনুরোধ পাঠায়।
- পিতামাতা লিঙ্ক স্থাপন নিশ্চিত করতে একটি চাইল্ড আইডি প্রতিক্রিয়া পাঠান।
1. পিতামাতার অনুরোধ
প্যারেন্ট রিকোয়েস্ট হল অ্যাটাচিং ডিভাইস থেকে একটি মাল্টিকাস্ট রিকোয়েস্ট যা টার্গেট নেটওয়ার্কে প্রতিবেশী রাউটার এবং রাউটার এলিজিবল এন্ড ডিভাইস (REEDs) আবিষ্কার করতে ব্যবহৃত হয়।
অভিভাবক অনুরোধ বার্তা বিষয়বস্তু | |
---|---|
মোড | সংযুক্ত ডিভাইস বর্ণনা |
চ্যালেঞ্জ | রিপ্লে আক্রমণ প্রতিরোধ করতে পিতামাতার প্রতিক্রিয়ার সময়োপযোগীতা পরীক্ষা করে |
স্ক্যান মাস্ক | অনুরোধ শুধুমাত্র রাউটার বা উভয় রাউটার এবং REEDs সীমাবদ্ধ করে |
2. পিতামাতার প্রতিক্রিয়া
একটি অভিভাবক প্রতিক্রিয়া হল একটি অভিভাবক অনুরোধের একটি ইউনিকাস্ট প্রতিক্রিয়া যা সংযুক্ত ডিভাইসে একটি রাউটার বা REED সম্পর্কে তথ্য প্রদান করে৷
অভিভাবক প্রতিক্রিয়া বার্তা বিষয়বস্তু | |
---|---|
সংস্করণ | থ্রেড প্রোটোকল সংস্করণ |
প্রতিক্রিয়া | পিতামাতার অনুরোধ চ্যালেঞ্জের অনুলিপি |
লিঙ্ক ফ্রেম কাউন্টার | 802.15.4 রাউটার/REED-এ ফ্রেম কাউন্টার |
MLE ফ্রেম কাউন্টার | রাউটার/REED-এ MLE ফ্রেম কাউন্টার |
উৎস ঠিকানা | রাউটার/REED এর RLOC16 |
লিঙ্ক মার্জিন | রাউটার/REED এর সিগন্যাল কোয়ালিটি পান |
সংযোগ | রাউটার/REED এর সংযোগের স্তর বর্ণনা করে |
নেতা তথ্য | রাউটার/REED এর লিডার সম্পর্কে তথ্য |
চ্যালেঞ্জ | রিপ্লে আক্রমণ প্রতিরোধ করতে চাইল্ড আইডি অনুরোধের সময়োপযোগীতা পরীক্ষা করে |
3. চাইল্ড আইডি অনুরোধ
একটি চাইল্ড আইডি রিকোয়েস্ট হল অ্যাটাচিং ডিভাইস (চাইল্ড) থেকে একটি ইউনিকাস্ট রিকোয়েস্ট যা রাউটার বা REED (পিতামাতা) কে একটি শিশু-পিতামাতার লিঙ্ক স্থাপনের উদ্দেশ্যে পাঠানো হয়। যদি অনুরোধটি একটি REED-এ পাঠানো হয়, তাহলে অনুরোধটি গ্রহণ করার আগে এটি নিজেকে একটি রাউটারে আপগ্রেড করে ।
চাইল্ড আইডি অনুরোধ বার্তা বিষয়বস্তু | |
---|---|
সংস্করণ | থ্রেড প্রোটোকল সংস্করণ |
প্রতিক্রিয়া | অভিভাবক প্রতিক্রিয়া চ্যালেঞ্জের অনুলিপি |
লিঙ্ক ফ্রেম কাউন্টার | 802.15.4 শিশুর উপর ফ্রেম কাউন্টার |
MLE ফ্রেম কাউন্টার | শিশুর উপর MLE ফ্রেম কাউন্টার |
মোড | শিশুটির বর্ণনা দেয় |
টাইমআউট | অভিভাবক সন্তানকে সরিয়ে দেওয়ার আগে নিষ্ক্রিয়তার সময়কাল |
ঠিকানা নিবন্ধন (শুধুমাত্র MEDs এবং SEDs) | IPv6 ঠিকানা নিবন্ধন করুন |
4. চাইল্ড আইডি প্রতিক্রিয়া
একটি চাইল্ড আইডি প্রতিক্রিয়া হল অভিভাবকের কাছ থেকে একটি ইউনিকাস্ট প্রতিক্রিয়া যা একটি শিশু-অভিভাবক লিঙ্ক প্রতিষ্ঠিত হয়েছে তা নিশ্চিত করতে শিশুকে পাঠানো হয়।
চাইল্ড আইডি প্রতিক্রিয়া বার্তা বিষয়বস্তু | |
---|---|
উৎস ঠিকানা | পিতামাতার RLOC16 |
ঠিকানা16 | শিশুর RLOC16 |
নেতা তথ্য | পিতামাতার নেতা সম্পর্কে তথ্য (RLOC, পার্টিশন আইডি, পার্টিশন ওজন) |
নেটওয়ার্ক ডেটা | থ্রেড নেটওয়ার্ক সম্পর্কে তথ্য (অন-মেশ উপসর্গ, ঠিকানা স্বয়ংক্রিয় কনফিগারেশন, আরও নির্দিষ্ট রুট) |
রুট (শুধুমাত্র REED) | রুট প্রচার |
টাইমআউট | অভিভাবক সন্তানকে সরিয়ে দেওয়ার আগে নিষ্ক্রিয়তার সময়কাল |
ঠিকানা নিবন্ধন (শুধুমাত্র MEDs এবং SEDs) | নিবন্ধিত ঠিকানা নিশ্চিত করুন |
রিক্যাপ
আপনি যা শিখেছেন:
- একটি থ্রেড ডিভাইস বিদ্যমান নেটওয়ার্কগুলির জন্য একটি সক্রিয় স্ক্যান করে
- থ্রেড লিঙ্কগুলি কনফিগার করতে এবং নেটওয়ার্ক ডিভাইস সম্পর্কে তথ্য প্রচার করতে মেশ লিঙ্ক স্থাপনা ব্যবহার করে
- MLE বিজ্ঞাপন বার্তাগুলি অন্যান্য থ্রেড ডিভাইসগুলিকে একটি ডিভাইসের নেটওয়ার্ক এবং লিঙ্কের অবস্থা সম্পর্কে অবহিত করে
- MLE সংযুক্তি প্রক্রিয়া শিশু-পিতা-মাতার লিঙ্ক স্থাপন করে