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

একটি থ্রেড নেটওয়ার্কে ইউনিকাস্ট অ্যাড্রেসিংয়ের জন্য তিনটি স্কোপ রয়েছে:
- লিঙ্ক-লোকাল — একটিমাত্র রেডিও ট্রান্সমিশনের মাধ্যমে সকল ইন্টারফেসে পৌঁছানো যায়
- মেশ-লোকাল — একই থ্রেড নেটওয়ার্কের মধ্যে সমস্ত ইন্টারফেস পৌঁছানো যায়
- গ্লোবাল — থ্রেড নেটওয়ার্কের বাইরে থেকে পৌঁছানো যায় এমন সমস্ত ইন্টারফেস
প্রথম দুটি স্কোপ একটি থ্রেড নেটওয়ার্ক দ্বারা নির্ধারিত প্রিফিক্সগুলোর সাথে সঙ্গতিপূর্ণ। লিঙ্ক-লোকালের প্রিফিক্স হলো fe80::/16 , এবং মেশ-লোকালের প্রিফিক্স হলো fd00::/8 ।
ইউনিকাস্ট
একটি একক থ্রেড ডিভাইস শনাক্ত করার জন্য একাধিক IPv6 ইউনিকাস্ট অ্যাড্রেস থাকে। পরিধি এবং ব্যবহারের ক্ষেত্রের উপর ভিত্তি করে প্রত্যেকটির ভিন্ন ভিন্ন কাজ রয়েছে।
প্রতিটি প্রকারের বিস্তারিত আলোচনার আগে, আসুন রাউটিং লোকেটর (RLOC) নামক একটি সাধারণ প্রকার সম্পর্কে আরও জেনে নিই। RLOC নেটওয়ার্ক টপোলজিতে তার অবস্থানের উপর ভিত্তি করে একটি থ্রেড ইন্টারফেসকে শনাক্ত করে।
কিভাবে একটি রাউটিং লোকেটর তৈরি করা হয়
সমস্ত ডিভাইসকে একটি রাউটার আইডি এবং একটি চাইল্ড আইডি বরাদ্দ করা হয়। প্রতিটি প্যারেন্ট তার সমস্ত চাইল্ডের একটি তালিকা রক্ষণাবেক্ষণ করে, যেগুলোর সমন্বয়ে টপোলজির মধ্যে একটি ডিভাইসকে অনন্যভাবে শনাক্ত করা হয়। উদাহরণস্বরূপ, নিম্নলিখিত টপোলজিতে হাইলাইট করা নোডগুলো বিবেচনা করুন, যেখানে একটি মেশ এক্সটেন্ডারের (পেন্টাগন) ভেতরের সংখ্যাটি হলো রাউটার আইডি, এবং একটি এন্ড ডিভাইসের (বৃত্ত) ভেতরের সংখ্যাটি হলো চাইল্ড আইডি:

প্রতিটি চাইল্ডের রাউটার আইডি তার প্যারেন্টের (মেশ এক্সটেন্ডার) সাথে সঙ্গতিপূর্ণ। যেহেতু একটি মেশ এক্সটেন্ডার চাইল্ড নয়, তাই এর চাইল্ড আইডি সর্বদা ০ হয়। এই মানগুলো একত্রে থ্রেড নেটওয়ার্কের প্রতিটি ডিভাইসের জন্য অনন্য এবং এগুলো RLOC16 তৈরি করতে ব্যবহৃত হয়, যা RLOC-এর শেষ ১৬ বিটকে প্রতিনিধিত্ব করে।
উদাহরণস্বরূপ, উপরের-বাম নোডের (রাউটার আইডি = 1 এবং চাইল্ড আইডি = 1) জন্য RLOC16 যেভাবে গণনা করা হয় তা এখানে দেখানো হলো:

RLOC16 হলো ইন্টারফেস আইডেন্টিফায়ার (IID)-এর একটি অংশ, যা IPv6 অ্যাড্রেসের শেষ ৬৪ বিটের সাথে সঙ্গতিপূর্ণ। কিছু IID নির্দিষ্ট ধরণের থ্রেড ইন্টারফেস শনাক্ত করতে ব্যবহৃত হতে পারে। উদাহরণস্বরূপ, RLOC-এর IID সর্বদা এই ফর্মে থাকে:
0000:00ff:fe00:RLOC16
IID, একটি মেশ-লোকাল প্রিফিক্সের সাথে মিলিত হয়ে RLOC তৈরি করে। উদাহরণস্বরূপ, fde5:8dba:82e1:1::/64 এই মেশ-লোকাল প্রিফিক্স ব্যবহার করলে, যে নোডের RLOC16 = 0x401 , তার RLOC হবে:

উপরের নমুনা টপোলজিতে হাইলাইট করা সমস্ত নোডের RLOC নির্ধারণ করতেও একই যুক্তি ব্যবহার করা যেতে পারে:

তবে, যেহেতু RLOC টপোলজিতে নোডের অবস্থানের উপর ভিত্তি করে নির্ধারিত হয়, তাই টপোলজি পরিবর্তনের সাথে সাথে একটি নোডের RLOC-ও পরিবর্তিত হতে পারে।
উদাহরণস্বরূপ, ধরা যাক নোড 0x400 থ্রেড নেটওয়ার্ক থেকে সরিয়ে দেওয়া হলো। নোড 0x401 এবং 0x402 ভিন্ন ভিন্ন মেশ এক্সটেন্ডারের সাথে নতুন লিঙ্ক স্থাপন করে, এবং এর ফলে তাদের প্রত্যেককে একটি নতুন RLOC16 এবং RLOC বরাদ্দ করা হয়:

ইউনিকাস্ট ঠিকানার প্রকারভেদ
RLOC হলো একটি থ্রেড ডিভাইসের থাকতে পারে এমন অনেকগুলো IPv6 ইউনিকাস্ট অ্যাড্রেসের মধ্যে একটি মাত্র। আরেক ধরনের অ্যাড্রেসকে এন্ডপয়েন্ট আইডেন্টিফায়ার (EID) বলা হয়, যা একটি থ্রেড নেটওয়ার্ক পার্টিশনের মধ্যে একটি অনন্য থ্রেড ইন্টারফেসকে শনাক্ত করে। EID-গুলো থ্রেড নেটওয়ার্ক টপোলজির ওপর নির্ভরশীল নয়।
সাধারণ ইউনিকাস্ট প্রকারগুলি নীচে বিস্তারিতভাবে বর্ণনা করা হলো।
লিঙ্ক-স্থানীয় ঠিকানা (এলএলএ) | |
|---|---|
| একটি EID যা একটি থ্রেড ইন্টারফেসকে শনাক্ত করে, যা একটিমাত্র রেডিও ট্রান্সমিশনের মাধ্যমে পৌঁছানো যায়। | |
| উদাহরণ | fe80::54db:881c:3845:57f4 |
| আইআইডি | ৮০২.১৫.৪ বর্ধিত ঠিকানার উপর ভিত্তি করে |
| পরিধি | লিঙ্ক-লোকাল |
| বিস্তারিত |
|
মেশ-লোকাল ইআইডি (এমএল-ইআইডি) | |
|---|---|
| একটি EID যা নেটওয়ার্ক টপোলজি নির্বিশেষে একটি থ্রেড ইন্টারফেসকে শনাক্ত করে। একই থ্রেড পার্টিশনের মধ্যে কোনো থ্রেড ইন্টারফেসে পৌঁছানোর জন্য এটি ব্যবহৃত হয়। একে ইউনিক লোকাল অ্যাড্রেস (ULA) নামেও ডাকা হয়। | |
| উদাহরণ | fde5:8dba:82e1:1:416:993c:8399:35ab |
| আইআইডি | কমিশনিং সম্পন্ন হওয়ার পর এলোমেলোভাবে নির্বাচিত। |
| পরিধি | জাল-স্থানীয় |
| বিস্তারিত |
|
রাউটিং লোকেটর (RLOC) | |
|---|---|
| নেটওয়ার্ক টপোলজিতে এর অবস্থানের উপর ভিত্তি করে একটি থ্রেড ইন্টারফেস শনাক্ত করে। | |
| উদাহরণ | fde5:8dba:82e1:1::ff:fe00:1001 |
| আইআইডি | 0000:00ff:fe00: RLOC16 |
| পরিধি | জাল-স্থানীয় |
| বিস্তারিত |
|
অ্যানিকাস্ট লোকেটর (ALOC) | |
|---|---|
| যখন কোনো গন্তব্যের RLOC জানা থাকে না, তখন RLOC লুকআপের মাধ্যমে একটি থ্রেড ইন্টারফেস শনাক্ত করে। | |
| উদাহরণ | fde5:8dba:82e1:1::ff:fe00:fc01 |
| আইআইডি | 0000:00ff:fe00:fc XX |
| পরিধি | জাল-স্থানীয় |
| বিস্তারিত |
|
গ্লোবাল ইউনিকাস্ট অ্যাড্রেস (GUA) | |
|---|---|
| একটি EID যা একটি থ্রেড নেটওয়ার্কের বাইরে, বৈশ্বিক পরিসরে একটি থ্রেড ইন্টারফেসকে শনাক্ত করে। | |
| উদাহরণ | 2000::54db:881c:3845:57f4 |
| আইআইডি |
|
| পরিধি | বিশ্বব্যাপী |
| বিস্তারিত |
|
মাল্টিকাস্ট
একই সাথে একাধিক ডিভাইসে তথ্য আদান-প্রদানের জন্য মাল্টিকাস্ট ব্যবহার করা হয়। একটি থ্রেড নেটওয়ার্কে, পরিধির উপর নির্ভর করে বিভিন্ন ডিভাইস গ্রুপের সাথে মাল্টিকাস্ট ব্যবহারের জন্য নির্দিষ্ট অ্যাড্রেস সংরক্ষিত থাকে।
| IPv6 ঠিকানা | পরিধি | বিতরণ করা হয়েছে |
|---|---|---|
ff02::1 | লিঙ্ক-লোকাল | সমস্ত FTD এবং MED |
ff02::2 | লিঙ্ক-লোকাল | সমস্ত FTD |
ff03::1 | জাল-স্থানীয় | সমস্ত FTD এবং MED |
ff03::2 | জাল-স্থানীয় | সমস্ত FTD |
আপনি হয়তো লক্ষ্য করবেন যে উপরের মাল্টিকাস্ট টেবিলে স্লিপি এন্ড ডিভাইস (SED)-কে প্রাপক হিসেবে অন্তর্ভুক্ত করা হয়নি। এর পরিবর্তে, থ্রেড লিংক-লোকাল এবং রিয়েলম-লোকাল স্কোপের ইউনিকাস্ট প্রিফিক্স-ভিত্তিক IPv6 মাল্টিকাস্ট অ্যাড্রেস সংজ্ঞায়িত করে, যা SED-সহ সমস্ত থ্রেড নোডের জন্য ব্যবহৃত হয়। এই মাল্টিকাস্ট অ্যাড্রেসগুলো থ্রেড নেটওয়ার্ক অনুযায়ী ভিন্ন হয়, কারণ এটি ইউনিকাস্ট মেশ-লোকাল প্রিফিক্সের উপর ভিত্তি করে নির্মিত (ইউনিকাস্ট-প্রিফিক্স-ভিত্তিক IPv6 মাল্টিকাস্ট অ্যাড্রেস সম্পর্কে আরও বিস্তারিত জানতে RFC 3306 দেখুন)।
থ্রেড ডিভাইসগুলির জন্য ইতিমধ্যে তালিকাভুক্ত পরিসর ছাড়াও যথেচ্ছ পরিসরও সমর্থিত।
অ্যানিকাস্ট
যখন কোনো গন্তব্যের RLOC জানা থাকে না, তখন একটি থ্রেড ইন্টারফেসে ট্র্যাফিক রাউট করার জন্য অ্যানিকাস্ট ব্যবহার করা হয়। একটি অ্যানিকাস্ট লোকেটর (ALOC) একটি থ্রেড পার্টিশনের মধ্যে একাধিক ইন্টারফেসের অবস্থান শনাক্ত করে। একটি ALOC-এর শেষ ১৬ বিট, যাকে ALOC16 বলা হয়, তা 0xfc XX ফরম্যাটে থাকে, যা ALOC-এর ধরন নির্দেশ করে।
উদাহরণস্বরূপ, 0xfc01 এবং 0xfc0f মধ্যে একটি ALOC16 DHCPv6 এজেন্টদের জন্য সংরক্ষিত। যদি নির্দিষ্ট DHCPv6 এজেন্ট RLOC অজানা থাকে (সম্ভবত নেটওয়ার্ক টপোলজি পরিবর্তিত হওয়ার কারণে), তাহলে RLOC-টি পাওয়ার জন্য একটি DHCPv6 এজেন্ট ALOC-এ বার্তা পাঠানো যেতে পারে।
থ্রেড নিম্নলিখিত ALOC16 মানগুলি সংজ্ঞায়িত করে:
| ALOC16 | প্রকার |
|---|---|
0xfc00 | নেতা |
0xfc01 – 0xfc0f | DHCPv6 এজেন্ট |
0xfc10 – 0xfc2f | পরিষেবা |
0xfc30 – 0xfc37 | কমিশনার |
0xfc40 – 0xfc4e | প্রতিবেশী আবিষ্কার এজেন্ট |
0xfc38 – 0xfc3f0xfc4f – 0xfcff | সংরক্ষিত |
পুনরালোচনা
আপনি যা শিখেছেন:
- একটি থ্রেড নেটওয়ার্ক তিনটি স্কোপ নিয়ে গঠিত: লিঙ্ক-লোকাল, মেশ-লোকাল এবং গ্লোবাল।
- একটি থ্রেড ডিভাইসে একাধিক ইউনিকাস্ট IPv6 অ্যাড্রেস থাকে।
- RLOC থ্রেড নেটওয়ার্কে কোনো ডিভাইসের অবস্থানকে বোঝায়।
- একটি ML-EID একটি পার্টিশনের মধ্যে থাকা থ্রেড ডিভাইসের জন্য অনন্য এবং অ্যাপ্লিকেশনগুলির এটি ব্যবহার করা উচিত।
- থ্রেড নোডগুলির গ্রুপে ডেটা ফরোয়ার্ড করতে মাল্টিকাস্ট ব্যবহার করে।
- যখন কোনো গন্তব্যের RLOC অজানা থাকে, তখন থ্রেড অ্যানিকাস্ট ব্যবহার করে।
থ্রেডের IPv6 অ্যাড্রেসিং সম্পর্কে আরও জানতে, থ্রেড স্পেসিফিকেশনের ৫.২ এবং ৫.৩ অনুচ্ছেদ দেখুন।
আপনার বোধগম্যতা যাচাই করুন
ff03::2 মাল্টিকাস্ট অ্যাড্রেসটি সাবস্ক্রাইব করে। এটি ডিভাইসটি সম্পর্কে আমাদের কী জানায়?ff03::2 মাল্টিকাস্ট অ্যাড্রেসটি সাবস্ক্রাইব করে। তারা মেশ-লোকাল স্কোপে এটি করে থাকে।