নেটওয়ার্ক আবিষ্কার এবং গঠন, নেটওয়ার্ক আবিষ্কার এবং গঠন

গিটহাবে উৎস দেখুন

থ্রেড নেটওয়ার্ক

থ্রেড নেটওয়ার্কগুলোকে তিনটি অনন্য শনাক্তকারী দ্বারা চিহ্নিত করা হয়:

  • ২-বাইট পার্সোনাল এরিয়া নেটওয়ার্ক আইডি (প্যান আইডি)
  • ৮-বাইট এক্সটেন্ডেড পার্সোনাল এরিয়া নেটওয়ার্ক আইডি (এক্সপ্যান আইডি)
  • মানুষের পাঠযোগ্য নেটওয়ার্কের নাম

উদাহরণস্বরূপ, একটি থ্রেড নেটওয়ার্কের নিম্নলিখিত শনাক্তকারীগুলো থাকতে পারে:

শনাক্তকারী মূল্য
প্যান আইডি 0xBEEF
এক্সপ্যান আইডি 0xBEEF1111CAFE2222
নেটওয়ার্কের নাম yourThreadCafe
ওটি অ্যাক্টিভ স্ক্যান

একটি নতুন থ্রেড নেটওয়ার্ক তৈরি করার সময়, অথবা যোগদানের জন্য কোনো বিদ্যমান নেটওয়ার্ক অনুসন্ধান করার সময়, একটি থ্রেড ডিভাইস তার রেডিও রেঞ্জের মধ্যে থাকা 802.15.4 নেটওয়ার্কগুলির জন্য একটি সক্রিয় স্ক্যান চালায়:

  1. ডিভাইসটি একটি নির্দিষ্ট চ্যানেলে ৮০২.১৫.৪ বিকন রিকোয়েস্ট সম্প্রচার করে।
  2. এর বিনিময়ে, সীমার মধ্যে থাকা যেকোনো এক্সটেন্ডার-সক্ষম ডিভাইস (ECD) একটি বীকন সম্প্রচার করে, যাতে তাদের থ্রেড নেটওয়ার্কের PAN ID, XPAN ID এবং নেটওয়ার্কের নাম থাকে।
  3. ডিভাইসটি প্রতিটি চ্যানেলের জন্য পূর্ববর্তী দুটি ধাপের পুনরাবৃত্তি করে।

একটি থ্রেড ডিভাইস তার সীমার মধ্যে থাকা সমস্ত নেটওয়ার্ক খুঁজে পাওয়ার পর, এটি হয় কোনো বিদ্যমান নেটওয়ার্কে সংযুক্ত হতে পারে, অথবা কোনো নেটওয়ার্ক খুঁজে না পেলে একটি নতুন নেটওয়ার্ক তৈরি করতে পারে।

থ্রেড, লিঙ্ক কনফিগার করতে এবং থ্রেড ডিভাইসগুলিতে নেটওয়ার্ক সম্পর্কিত তথ্য প্রচার করতে মেশ লিঙ্ক এস্টাবলিশমেন্ট (MLE) প্রোটোকল ব্যবহার করে।

লিঙ্ক কনফিগারেশনে, MLE নিম্নলিখিত কাজে ব্যবহৃত হয়:

  • পার্শ্ববর্তী ডিভাইসগুলির লিঙ্কগুলি আবিষ্কার করুন
  • নিকটবর্তী ডিভাইসগুলোর সাথে সংযোগের গুণমান নির্ধারণ করুন
  • পার্শ্ববর্তী ডিভাইসগুলির সাথে সংযোগ স্থাপন করুন
  • পিয়ারদের সাথে লিঙ্ক প্যারামিটার (ডিভাইসের ধরন, ফ্রেম কাউন্টার, টাইমআউট) নিয়ে আলোচনা করুন।

সংযোগ স্থাপন করতে ইচ্ছুক ডিভাইসগুলিতে MLE নিম্নলিখিত ধরণের তথ্য সরবরাহ করে:

  • লিডার ডেটা (লিডার আরএলওসি, পার্টিশন আইডি, পার্টিশন ওয়েট)
  • নেটওয়ার্ক ডেটা (অন-মেশ প্রিফিক্স, অ্যাড্রেস অটো-কনফিগারেশন, আরও সুনির্দিষ্ট রুট)
  • রুট প্রসারণ

থ্রেডে রাউট প্রোপাগেশন রাউটিং ইনফরমেশন প্রোটোকল (RIP)-এর অনুরূপভাবে কাজ করে, যা একটি ডিসটেন্স-ভেক্টর রাউটিং প্রোটোকল।

একটি নতুন নেটওয়ার্ক তৈরি করুন

যদি ডিভাইসটি একটি নতুন নেটওয়ার্ক তৈরি করতে চায়, তবে এটি সবচেয়ে কম ব্যস্ত চ্যানেল এবং অন্য নেটওয়ার্ক দ্বারা ব্যবহৃত হচ্ছে না এমন একটি PAN ID নির্বাচন করে, তারপর একটি মেশ এক্সটেন্ডার হয়ে ওঠে এবং নিজেকে লিডার হিসেবে নির্বাচিত করে। এই ডিভাইসটি তার লিঙ্কের অবস্থা জানানোর জন্য অন্যান্য 802.15.4 ডিভাইসগুলিতে MLE অ্যাডভার্টাইজমেন্ট বার্তা পাঠায় এবং সক্রিয় স্ক্যান পরিচালনাকারী অন্যান্য থ্রেড ডিভাইসের বিকন অনুরোধের (Beacon Requests) উত্তর দেয়।

একটি বিদ্যমান নেটওয়ার্কে যোগ দিন

যদি ডিভাইসটি কোনো বিদ্যমান নেটওয়ার্কে যোগ দিতে চায়, তবে এটি থ্রেড কমিশনিং-এর মাধ্যমে টার্গেট নেটওয়ার্কের সাথে মিলিয়ে নিজের চ্যানেল, প্যান আইডি, এক্সপ্যান আইডি এবং নেটওয়ার্কের নাম কনফিগার করে, তারপর একটি চাইল্ড (এন্ড ডিভাইস) হিসেবে সংযুক্ত হওয়ার জন্য এমএলই অ্যাটাচ প্রক্রিয়ার মধ্য দিয়ে যায়। এই প্রক্রিয়াটি চাইল্ড-প্যারেন্ট লিঙ্কের জন্য ব্যবহৃত হয়।

  1. চাইল্ড ডিভাইসটি টার্গেট নেটওয়ার্কে থাকা তার নিকটবর্তী সকল এক্সটেন্ডার-সক্ষম ডিভাইসের কাছে একটি মাল্টিকাস্ট প্যারেন্ট রিকোয়েস্ট পাঠায়।
  2. সমস্ত প্রতিবেশী মেশ এক্সটেন্ডার (এবং স্ট্যান্ডবাই ইসিডি, যদি প্যারেন্ট রিকোয়েস্ট স্ক্যান মাস্কে স্ট্যান্ডবাই ইসিডি অন্তর্ভুক্ত থাকে) নিজেদের সম্পর্কে তথ্যসহ প্যারেন্ট রেসপন্স পাঠায়।
  3. শিশু একটি প্যারেন্ট ডিভাইস নির্বাচন করে এবং সেটিতে একটি চাইল্ড আইডি রিকোয়েস্ট পাঠায়।
  4. সংযোগ স্থাপন নিশ্চিত করার জন্য প্যারেন্ট একটি চাইল্ড আইডি রেসপন্স পাঠায়।

১. অভিভাবকের অনুরোধ

প্যারেন্ট রিকোয়েস্ট হলো সংযুক্তকারী ডিভাইস থেকে আসা একটি মাল্টিকাস্ট অনুরোধ, যা টার্গেট নেটওয়ার্কে নিকটবর্তী এক্সটেন্ডার-সক্ষম ডিভাইসগুলো খুঁজে বের করতে ব্যবহৃত হয়।

ওটি এমএলই অভিভাবক অনুরোধ সংযুক্ত করুন
অভিভাবকের অনুরোধ বার্তার বিষয়বস্তু
মোড সংযুক্তকারী ডিভাইসটির বর্ণনা দেওয়া হয়েছে
চ্যালেঞ্জ রিপ্লে অ্যাটাক প্রতিরোধ করার জন্য প্যারেন্ট রেসপন্সের সময়োপযোগিতা পরীক্ষা করে।
স্ক্যান মাস্ক অনুরোধটি শুধুমাত্র মেশ এক্সটেন্ডার অথবা সমস্ত এক্সটেন্ডার-সক্ষম ডিভাইসের মধ্যে সীমাবদ্ধ করে।

২. অভিভাবকের প্রতিক্রিয়া

প্যারেন্ট রেসপন্স হলো প্যারেন্ট রিকোয়েস্টের একটি ইউনিকাস্ট প্রতিক্রিয়া, যা সংযুক্তকারী ডিভাইসকে একটি এক্সটেন্ডার-সক্ষম ডিভাইস সম্পর্কে তথ্য প্রদান করে।

ওটি এমএলই অভিভাবকের প্রতিক্রিয়া সংযুক্ত করুন
অভিভাবকের প্রতিক্রিয়া বার্তার বিষয়বস্তু
সংস্করণ থ্রেড প্রোটোকল সংস্করণ
প্রতিক্রিয়া অভিভাবক অনুরোধ চ্যালেঞ্জের অনুলিপি
লিঙ্ক ফ্রেম কাউন্টার এক্সটেন্ডার-সক্ষম ডিভাইসে 802.15.4 ফ্রেম কাউন্টার
এমএলই ফ্রেম কাউন্টার এক্সটেন্ডার-সক্ষম ডিভাইসে এমএলই ফ্রেম কাউন্টার
উৎস ঠিকানা এক্সটেন্ডার-সক্ষম ডিভাইসের RLOC16
লিঙ্ক মার্জিন এক্সটেন্ডার-সক্ষম ডিভাইসের প্রাপ্ত সংকেতের গুণমান
সংযোগ এক্সটেন্ডার-সক্ষম ডিভাইসটির সংযোগের স্তর বর্ণনা করে।
লিডার ডেটা এক্সটেন্ডার-সক্ষম ডিভাইসের নেতা সম্পর্কে তথ্য
চ্যালেঞ্জ রিপ্লে অ্যাটাক প্রতিরোধ করার জন্য চাইল্ড আইডি রিকোয়েস্টের সময়ানুবর্তিতা পরীক্ষা করে।

৩. শিশু পরিচয়পত্রের অনুরোধ

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

ওটি এমএলই চাইল্ড আইডি অনুরোধ সংযুক্ত করুন
শিশু আইডি অনুরোধ বার্তার বিষয়বস্তু
সংস্করণ থ্রেড প্রোটোকল সংস্করণ
প্রতিক্রিয়া অভিভাবক প্রতিক্রিয়া চ্যালেঞ্জের অনুলিপি
লিঙ্ক ফ্রেম কাউন্টার ৮০২.১৫.৪ শিশুর ফ্রেম কাউন্টার
এমএলই ফ্রেম কাউন্টার শিশুর উপর এমএলই ফ্রেম কাউন্টার
মোড শিশুর বর্ণনা
টাইমআউট অভিভাবক কর্তৃক সন্তানকে অপসারণ করার পূর্বে নিষ্ক্রিয়তার সময়কাল
ঠিকানা নিবন্ধন (শুধুমাত্র এমইডি এবং এসইডি-এর জন্য) IPv6 ঠিকানা নিবন্ধন করুন

৪. শিশু শনাক্তকরণ প্রতিক্রিয়া

চাইল্ড আইডি রেসপন্স হলো প্যারেন্টের পক্ষ থেকে চাইল্ডের কাছে পাঠানো একটি ইউনিকাস্ট রেসপন্স, যা চাইল্ড-প্যারেন্ট সংযোগ স্থাপিত হয়েছে কিনা তা নিশ্চিত করে।

ওটি এমএলই চাইল্ড আইডি সংযুক্ত করার প্রতিক্রিয়া
শিশু আইডি প্রতিক্রিয়া বার্তার বিষয়বস্তু
উৎস ঠিকানা পিতামাতার RLOC16
ঠিকানা১৬ শিশুর RLOC16
লিডার ডেটা অভিভাবকের নেতার তথ্য (আরএলওসি, পার্টিশন আইডি, পার্টিশন ওজন)
নেটওয়ার্ক ডেটা থ্রেড নেটওয়ার্ক সম্পর্কিত তথ্য (অন-মেশ প্রিফিক্স, অ্যাড্রেস অটো-কনফিগারেশন, আরও সুনির্দিষ্ট রুট)
রুট (শুধুমাত্র স্ট্যান্ডবাই ইসিডি-দের জন্য) রুট প্রসারণ
টাইমআউট অভিভাবক কর্তৃক সন্তানকে অপসারণ করার পূর্বে নিষ্ক্রিয়তার সময়কাল
ঠিকানা নিবন্ধন (শুধুমাত্র এমইডি এবং এসইডি-এর জন্য) নিবন্ধিত ঠিকানাগুলি নিশ্চিত করুন

পুনরালোচনা

আপনি যা শিখেছেন:

  • একটি থ্রেড ডিভাইস বিদ্যমান নেটওয়ার্কগুলির জন্য একটি সক্রিয় স্ক্যান সম্পাদন করে।
  • থ্রেড, লিঙ্ক কনফিগার করতে এবং নেটওয়ার্ক ডিভাইস সম্পর্কিত তথ্য প্রচার করতে মেশ লিঙ্ক এস্টাবলিশমেন্ট ব্যবহার করে।
  • MLE বিজ্ঞাপন বার্তাগুলি একটি ডিভাইসের নেটওয়ার্ক এবং লিঙ্ক অবস্থা সম্পর্কে অন্যান্য থ্রেড ডিভাইসগুলিকে অবহিত করে।
  • এমএলই অ্যাটাচ প্রক্রিয়া শিশু-অভিভাবক সম্পর্ক স্থাপন করে।

আপনার বোধগম্যতা যাচাই করুন

কোন শনাক্তকারীটি একটি থ্রেড নেটওয়ার্ক শনাক্ত করতে ব্যবহৃত হয় না ?
একটি ২-বাইট পার্সোনাল এরিয়া নেটওয়ার্ক আইডি (প্যান আইডি)।
ভুল। একটি থ্রেড নেটওয়ার্ক আংশিকভাবে প্যান আইডি (PAN ID) দ্বারা চিহ্নিত করা হয়।
একটি ৮-বাইট এক্সটেন্ডেড পার্সোনাল এরিয়া নেটওয়ার্ক আইডি (এক্সপ্যান আইডি)।
ভুল। একটি থ্রেড নেটওয়ার্ক আংশিকভাবে একটি XPAN ID দ্বারা চিহ্নিত করা হয়।
সহজে পাঠযোগ্য একটি নেটওয়ার্কের নাম।
ভুল। একটি থ্রেড নেটওয়ার্ক আংশিকভাবে একটি পাঠযোগ্য নেটওয়ার্ক নামের মাধ্যমে চিহ্নিত করা হয়।
একটি ৩২ অক্ষরের এসএসআইডি।
সঠিক। ৮০০২.১১ ওয়াইফাই নেটওয়ার্কের মতো নয়, থ্রেড নেটওয়ার্ক আইডেন্টিফায়ারগুলো এসএসআইডি (SSID) ব্যবহার করে না।
অভিভাবক অনুরোধ কী কাজে ব্যবহৃত হয়?
টার্গেট নেটওয়ার্কে নিকটবর্তী এক্সটেন্ডার-সক্ষম ডিভাইসগুলো সনাক্ত করতে।
সঠিক। কোনো ডিভাইস নেটওয়ার্কের সাথে সংযুক্ত হতে চাইলে, সেটি একটি প্যারেন্ট রিকোয়েস্ট জারি করে।
ঘোষণা করা হচ্ছে যে, একটি এক্সটেন্ডার-সক্ষম ডিভাইস এখন অভিভাবক হতে চলেছে।
ভুল। একটি মেশ এক্সটেন্ডার অন্য কোনো নেটওয়ার্ক ডিভাইসের সাথে প্যারেন্ট-চাইল্ড সম্পর্ক স্থাপন করে না। বরং, একটি নেটওয়ার্ক ডিভাইস তার প্যারেন্ট হওয়ার জন্য একটি এক্সটেন্ডার-সক্ষম ডিভাইস নির্বাচন করে।
একটি এক্সটেন্ডার-সক্ষম ডিভাইসকে মেশ এক্সটেন্ডারে উন্নীত করার জন্য অনুরোধ করতে।
ভুল।
অভিভাবক অনুরোধে কোন ধরনের ঠিকানা ব্যবহার করা হয়?
ইউনিকাস্ট
ভুল।
অ্যানিকাস্ট
ভুল।
মাল্টিকাস্ট
সঠিক।
সম্প্রচার
ভুল।
যখন কোনো ডিভাইস প্রাথমিকভাবে একটি থ্রেড নেটওয়ার্কের সাথে সংযুক্ত হয়, তখন তার ডিভাইস শ্রেণীবিভাগ কী হয়?
শিশু (শেষ ডিভাইস)
সঠিক। একটি থ্রেড নেটওয়ার্কে যোগদানকারী ডিভাইস সর্বদা সেই নেটওয়ার্কে একটি এন্ড ডিভাইস হিসেবে যাত্রা শুরু করে।
FTD (ফুল থ্রেড ডিভাইস)
ভুল।
মেশ এক্সটেন্ডার
ভুল।