আসুন থ্রেড নেটওয়ার্কের প্রতিটি ডিভাইসকে কীভাবে সনাক্ত করে এবং তারা একে অপরের সাথে যোগাযোগ করার জন্য কী ধরনের ঠিকানা ব্যবহার করে তা দেখে নেওয়া যাক।
স্কোপ
ইউনিকাস্ট অ্যাড্রেসিংয়ের জন্য একটি থ্রেড নেটওয়ার্কে তিনটি সুযোগ রয়েছে:
- লিংক-লোকাল — সমস্ত ইন্টারফেস একক রেডিও ট্রান্সমিশনের মাধ্যমে পৌঁছানো যায়
- মেশ-লোকাল — সমস্ত ইন্টারফেস একই থ্রেড নেটওয়ার্কের মধ্যে পৌঁছানো যায়
- গ্লোবাল — সমস্ত ইন্টারফেস একটি থ্রেড নেটওয়ার্কের বাইরে থেকে পৌঁছানো যায়
প্রথম দুটি স্কোপ একটি থ্রেড নেটওয়ার্ক দ্বারা মনোনীত উপসর্গের সাথে মিলে যায়। Link-Local-এর উপসর্গ রয়েছে fe80::/16
, যেখানে মেশ-লোকালের উপসর্গ রয়েছে fd00::/8
।
ইউনিকাস্ট
একাধিক IPv6 ইউনিকাস্ট ঠিকানা রয়েছে যা একটি একক থ্রেড ডিভাইস সনাক্ত করে। সুযোগ এবং ব্যবহারের ক্ষেত্রে প্রতিটির একটি আলাদা ফাংশন রয়েছে।
আমরা প্রতিটি প্রকারের বিস্তারিত জানার আগে, আসুন রাউটিং লোকেটার (RLOC) নামে পরিচিত একটি সাধারণ সম্পর্কে আরও জানুন। RLOC নেটওয়ার্ক টপোলজিতে অবস্থানের উপর ভিত্তি করে একটি থ্রেড ইন্টারফেস সনাক্ত করে।
কিভাবে একটি রাউটিং লোকেটার তৈরি করা হয়
সমস্ত ডিভাইস একটি রাউটার আইডি এবং একটি শিশু আইডি বরাদ্দ করা হয়. প্রতিটি রাউটার তাদের সমস্ত বাচ্চাদের একটি টেবিল বজায় রাখে, যার সংমিশ্রণটি টপোলজির মধ্যে একটি ডিভাইসকে অনন্যভাবে সনাক্ত করে। উদাহরণস্বরূপ, নিম্নলিখিত টপোলজিতে হাইলাইট করা নোডগুলি বিবেচনা করুন, যেখানে একটি রাউটারের (পেন্টাগন) নম্বরটি রাউটার আইডি এবং একটি শেষ ডিভাইসের (বৃত্ত) নম্বরটি চাইল্ড আইডি:
প্রতিটি শিশুর রাউটার আইডি তাদের পিতামাতার (রাউটার) সাথে মিলে যায়। যেহেতু একটি রাউটার একটি শিশু নয়, একটি রাউটারের জন্য চাইল্ড আইডি সর্বদা 0 হয়। একসাথে, এই মানগুলি থ্রেড নেটওয়ার্কের প্রতিটি ডিভাইসের জন্য অনন্য, এবং RLOC16 তৈরি করতে ব্যবহৃত হয়, যা RLOC এর শেষ 16 বিটকে উপস্থাপন করে।
উদাহরণস্বরূপ, উপরের-বাম নোডের জন্য RLOC16 কীভাবে গণনা করা হয় তা এখানে রয়েছে (রাউটার আইডি = 1 এবং চাইল্ড আইডি = 1):
RLOC16 হল ইন্টারফেস আইডেন্টিফায়ার (IID) এর অংশ, যা IPv6 ঠিকানার শেষ 64 বিটের সাথে মিলে যায়। কিছু আইআইডি কিছু ধরণের থ্রেড ইন্টারফেস সনাক্ত করতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, RLOC-এর জন্য IID সর্বদা এই ফর্মে থাকে:
0000:00ff:fe00:RLOC16
আইআইডি, একটি মেশ-লোকাল প্রিফিক্সের সাথে মিলিত, ফলে RLOC হয়। উদাহরণস্বরূপ, fde5:8dba:82e1:1::/64
এর একটি মেশ-লোকাল প্রিফিক্স ব্যবহার করে, একটি নোডের জন্য RLOC যেখানে RLOC16 = 0x401
হল:
উপরের নমুনা টপোলজিতে সমস্ত হাইলাইট করা নোডের জন্য RLOC নির্ধারণ করতে এই একই যুক্তি ব্যবহার করা যেতে পারে:
যাইহোক, যেহেতু RLOC টপোলজিতে নোডের অবস্থানের উপর ভিত্তি করে, টপোলজি পরিবর্তনের সাথে সাথে একটি নোডের RLOC পরিবর্তিত হতে পারে।
উদাহরণস্বরূপ, সম্ভবত নোড 0x400
থ্রেড নেটওয়ার্ক থেকে সরানো হয়েছে। নোড 0x401
এবং 0x402
বিভিন্ন রাউটারে নতুন লিঙ্ক স্থাপন করে এবং ফলস্বরূপ তাদের প্রত্যেককে একটি নতুন RLOC16 এবং RLOC বরাদ্দ করা হয়:
ইউনিকাস্ট ঠিকানার ধরন
একটি থ্রেড ডিভাইসে থাকতে পারে এমন অনেক IPv6 ইউনিকাস্ট ঠিকানার মধ্যে RLOC হল একটি। ঠিকানাগুলির আরেকটি বিভাগকে এন্ডপয়েন্ট আইডেন্টিফায়ার (EIDs) বলা হয়, যা একটি থ্রেড নেটওয়ার্ক পার্টিশনের মধ্যে একটি অনন্য থ্রেড ইন্টারফেস সনাক্ত করে। EIDs থ্রেড নেটওয়ার্ক টপোলজি থেকে স্বাধীন।
সাধারণ ইউনিকাস্ট প্রকারগুলি নীচে বিশদ বিবরণ দেওয়া হয়েছে।
লিঙ্ক-স্থানীয় ঠিকানা (LLA) | |
---|---|
একটি EID যা একটি একক রেডিও ট্রান্সমিশনের মাধ্যমে পৌঁছানো যায় এমন একটি থ্রেড ইন্টারফেস সনাক্ত করে। | |
উদাহরণ | fe80::54db:881c:3845:57f4 |
আইআইডি | 802.15.4 বর্ধিত ঠিকানার উপর ভিত্তি করে |
ব্যাপ্তি | লিঙ্ক-স্থানীয় |
বিস্তারিত |
|
মেশ-লোকাল EID (ML-EID) | |
---|---|
একটি EID যা একটি থ্রেড ইন্টারফেস সনাক্ত করে, নেটওয়ার্ক টপোলজি থেকে স্বাধীন। একই থ্রেড পার্টিশনের মধ্যে একটি থ্রেড ইন্টারফেসে পৌঁছানোর জন্য ব্যবহৃত হয়। এটি একটি অনন্য স্থানীয় ঠিকানা (ULA) নামেও পরিচিত। | |
উদাহরণ | fde5:8dba:82e1:1:416:993c:8399:35ab |
আইআইডি | র্যান্ডম, কমিশনিং সম্পূর্ণ হওয়ার পরে নির্বাচিত |
ব্যাপ্তি | জাল-স্থানীয় |
বিস্তারিত |
|
রাউটিং লোকেটার (RLOC) | |
---|---|
নেটওয়ার্ক টপোলজিতে অবস্থানের উপর ভিত্তি করে একটি থ্রেড ইন্টারফেস সনাক্ত করে। | |
উদাহরণ | fde5:8dba:82e1:1::ff:fe00:1001 |
আইআইডি | 0000:00ff:fe00: RLOC16 |
ব্যাপ্তি | জাল-স্থানীয় |
বিস্তারিত |
|
Anycast লোকেটার (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 | লিঙ্ক-স্থানীয় | সমস্ত FTDs এবং MEDs |
ff02::2 | লিঙ্ক-স্থানীয় | সমস্ত FTD |
ff03::1 | জাল-স্থানীয় | সমস্ত FTDs এবং MEDs |
ff03::2 | জাল-স্থানীয় | সমস্ত FTD |
আপনি লক্ষ্য করতে পারেন যে স্লিপি এন্ড ডিভাইস (SEDs) উপরের মাল্টিকাস্ট টেবিলে প্রাপক হিসাবে অন্তর্ভুক্ত করা হয়নি। পরিবর্তে, থ্রেড লিংক-লোকাল এবং রিয়েলম-লোকাল স্কোপ ইউনিকাস্ট প্রিফিক্স-ভিত্তিক IPv6 মাল্টিকাস্ট অ্যাড্রেস সংজ্ঞায়িত করে যা SED সহ সমস্ত থ্রেড নোডের জন্য ব্যবহৃত হয়। এই মাল্টিকাস্ট অ্যাড্রেসগুলি থ্রেড নেটওয়ার্ক অনুসারে পরিবর্তিত হয়, কারণ এটি ইউনিকাস্ট মেশ-লোকাল প্রিফিক্সের উপর নির্মিত (ইউনিকাস্ট-প্রিফিক্স-ভিত্তিক IPv6 মাল্টিকাস্ট অ্যাড্রেস সম্পর্কে আরও বিশদ বিবরণের জন্য RFC 3306 দেখুন)।
থ্রেড ডিভাইসগুলির জন্য ইতিমধ্যে তালিকাভুক্তদের বাইরেও ইচ্ছাকৃত সুযোগগুলি সমর্থিত।
যেকোন কাস্ট
কোনো গন্তব্যের RLOC জানা না থাকলে Anycast একটি থ্রেড ইন্টারফেসে ট্র্যাফিক রুট করতে ব্যবহৃত হয়। একটি Anycast লোকেটার (ALOC) একটি থ্রেড পার্টিশনের মধ্যে একাধিক ইন্টারফেসের অবস্থান সনাক্ত করে। একটি ALOC এর শেষ 16 বিট, যাকে 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 – 0xfc3f 0xfc4f – 0xfcff | সংরক্ষিত |
রিক্যাপ
আপনি যা শিখেছেন:
- একটি থ্রেড নেটওয়ার্ক তিনটি স্কোপ নিয়ে গঠিত: লিঙ্ক-লোকাল, মেশ-লোকাল এবং গ্লোবাল
- একটি থ্রেড ডিভাইসে একাধিক ইউনিকাস্ট IPv6 ঠিকানা রয়েছে
- একটি RLOC থ্রেড নেটওয়ার্কে একটি ডিভাইসের অবস্থান উপস্থাপন করে
- একটি ML-EID একটি পার্টিশনের মধ্যে একটি থ্রেড ডিভাইসের জন্য অনন্য এবং অ্যাপ্লিকেশন দ্বারা ব্যবহার করা উচিত
- থ্রেড নোড এবং রাউটারের গ্রুপে ডেটা ফরওয়ার্ড করতে মাল্টিকাস্ট ব্যবহার করে
- কোনো গন্তব্যের RLOC অজানা থাকলে থ্রেড যেকোনওকাস্ট ব্যবহার করে
থ্রেডের IPv6 অ্যাড্রেসিং সম্পর্কে আরও জানতে, থ্রেড স্পেসিফিকেশনের বিভাগ 5.2 এবং 5.3 দেখুন।
আপনার উপলব্ধি পরীক্ষা করুন
ff03::2
মাল্টিকাস্ট ঠিকানায় সদস্যতা নেয়। এটি আমাদের ডিভাইস সম্পর্কে কী বলে?ff03::2
মাল্টিকাস্ট ঠিকানায় সাবস্ক্রাইব করে। তারা মেশ-স্থানীয় সুযোগে তা করে।