IPv6 অ্যাড্রেসিং, IPv6 অ্যাড্রেসিং

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

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

স্কোপ

ওটি স্কোপ

একটি থ্রেড নেটওয়ার্কে ইউনিকাস্ট অ্যাড্রেসিংয়ের জন্য তিনটি স্কোপ রয়েছে:

  • লিঙ্ক-লোকাল — একটিমাত্র রেডিও ট্রান্সমিশনের মাধ্যমে সকল ইন্টারফেসে পৌঁছানো যায়
  • মেশ-লোকাল — একই থ্রেড নেটওয়ার্কের মধ্যে সমস্ত ইন্টারফেস পৌঁছানো যায়
  • গ্লোবাল — থ্রেড নেটওয়ার্কের বাইরে থেকে পৌঁছানো যায় এমন সমস্ত ইন্টারফেস

প্রথম দুটি স্কোপ একটি থ্রেড নেটওয়ার্ক দ্বারা নির্ধারিত প্রিফিক্সগুলোর সাথে সঙ্গতিপূর্ণ। লিঙ্ক-লোকালের প্রিফিক্স হলো 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
আইআইডি ৮০২.১৫.৪ বর্ধিত ঠিকানার উপর ভিত্তি করে
পরিধি লিঙ্ক-লোকাল
বিস্তারিত
  • প্রতিবেশীদের খুঁজে বের করতে, লিঙ্ক কনফিগার করতে এবং রাউটিং তথ্য আদান-প্রদান করতে ব্যবহৃত হয়।
  • রাউটযোগ্য ঠিকানা নয়
  • সর্বদা fe80::/16 উপসর্গটি থাকে।

মেশ-লোকাল ইআইডি (এমএল-ইআইডি)

একটি EID যা নেটওয়ার্ক টপোলজি নির্বিশেষে একটি থ্রেড ইন্টারফেসকে শনাক্ত করে। একই থ্রেড পার্টিশনের মধ্যে কোনো থ্রেড ইন্টারফেসে পৌঁছানোর জন্য এটি ব্যবহৃত হয়। একে ইউনিক লোকাল অ্যাড্রেস (ULA) নামেও ডাকা হয়।
উদাহরণ fde5:8dba:82e1:1:416:993c:8399:35ab
আইআইডি কমিশনিং সম্পন্ন হওয়ার পর এলোমেলোভাবে নির্বাচিত।
পরিধি জাল-স্থানীয়
বিস্তারিত
  • টপোলজি পরিবর্তনের সাথে সাথে পরিবর্তিত হয় না
  • অ্যাপ্লিকেশন দ্বারা ব্যবহার করা উচিত
  • সর্বদা একটি উপসর্গ fd00::/8 থাকে

রাউটিং লোকেটর (RLOC)

নেটওয়ার্ক টপোলজিতে এর অবস্থানের উপর ভিত্তি করে একটি থ্রেড ইন্টারফেস শনাক্ত করে।
উদাহরণ fde5:8dba:82e1:1::ff:fe00:1001
আইআইডি 0000:00ff:fe00: RLOC16
পরিধি জাল-স্থানীয়
বিস্তারিত
  • কোনো ডিভাইস নেটওয়ার্কে সংযুক্ত হলে এটি তৈরি হয়।
  • একটি থ্রেড নেটওয়ার্কের মধ্যে IPv6 ডেটাগ্রাম বিতরণের জন্য
  • টপোলজি পরিবর্তনের সাথে সাথে পরিবর্তন হয়
  • সাধারণত অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয় না

অ্যানিকাস্ট লোকেটর (ALOC)

যখন কোনো গন্তব্যের RLOC জানা থাকে না, তখন RLOC লুকআপের মাধ্যমে একটি থ্রেড ইন্টারফেস শনাক্ত করে।
উদাহরণ fde5:8dba:82e1:1::ff:fe00:fc01
আইআইডি 0000:00ff:fe00:fc XX
পরিধি জাল-স্থানীয়
বিস্তারিত
  • fc XX = ALOC গন্তব্য , যা উপযুক্ত RLOC খুঁজে বের করে।
  • সাধারণত অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয় না

গ্লোবাল ইউনিকাস্ট অ্যাড্রেস (GUA)

একটি EID যা একটি থ্রেড নেটওয়ার্কের বাইরে, বৈশ্বিক পরিসরে একটি থ্রেড ইন্টারফেসকে শনাক্ত করে।
উদাহরণ 2000::54db:881c:3845:57f4
আইআইডি
  • SLAAC — ডিভাইস কর্তৃক যথেচ্ছভাবে নির্ধারিত
  • DHCP — একটি DHCPv6 সার্ভার দ্বারা নির্ধারিত
  • ম্যানুয়াল — অ্যাপ্লিকেশন লেয়ার দ্বারা নির্ধারিত
পরিধি বিশ্বব্যাপী
বিস্তারিত
  • একটি পাবলিক IPv6 ঠিকানা
  • সর্বদা 2000::/3 উপসর্গটি থাকে।

মাল্টিকাস্ট

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

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 নেতা
0xfc010xfc0f DHCPv6 এজেন্ট
0xfc100xfc2f পরিষেবা
0xfc300xfc37 কমিশনার
0xfc400xfc4e প্রতিবেশী আবিষ্কার এজেন্ট
0xfc380xfc3f
0xfc4f0xfcff
সংরক্ষিত

পুনরালোচনা

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

  • একটি থ্রেড নেটওয়ার্ক তিনটি স্কোপ নিয়ে গঠিত: লিঙ্ক-লোকাল, মেশ-লোকাল এবং গ্লোবাল।
  • একটি থ্রেড ডিভাইসে একাধিক ইউনিকাস্ট IPv6 অ্যাড্রেস থাকে।
    • RLOC থ্রেড নেটওয়ার্কে কোনো ডিভাইসের অবস্থানকে বোঝায়।
    • একটি ML-EID একটি পার্টিশনের মধ্যে থাকা থ্রেড ডিভাইসের জন্য অনন্য এবং অ্যাপ্লিকেশনগুলির এটি ব্যবহার করা উচিত।
  • থ্রেড নোডগুলির গ্রুপে ডেটা ফরোয়ার্ড করতে মাল্টিকাস্ট ব্যবহার করে।
  • যখন কোনো গন্তব্যের RLOC অজানা থাকে, তখন থ্রেড অ্যানিকাস্ট ব্যবহার করে।

থ্রেডের IPv6 অ্যাড্রেসিং সম্পর্কে আরও জানতে, থ্রেড স্পেসিফিকেশনের ৫.২ এবং ৫.৩ অনুচ্ছেদ দেখুন।

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

থ্রেড নেটওয়ার্কে ইউনিকাস্ট অ্যাড্রেসিংয়ের জন্য কোন তিনটি স্কোপ ব্যবহার করা হয়?
ব্যক্তিগত
ভুল।
ইন্টারফেস-স্থানীয়
ভুল।
লিঙ্ক-লোকাল
সঠিক।
সাইট-স্থানীয়
ভুল।
জাল-স্থানীয়
সঠিক।
বিশ্বব্যাপী
সঠিক।
কোনো ডিভাইসের চাইল্ড আইডি 0 হলে তার মানে কী?
ডিভাইসটি একটি শিশু।
ভুল।
ডিভাইসটি একটি এক্সটেন্ডার-সক্ষম ডিভাইস।
কাছাকাছি, কিন্তু ভুল।
ডিভাইসটি একটি মেশ এক্সটেন্ডার।
সঠিক। একটি মেশ এক্সটেন্ডারের চাইল্ড আইডি সর্বদা 0 হয়।
একটি ক্যামেরা, যা একটি থ্রেড নেটওয়ার্কের নোড, একটি নতুন RLOC16 এবং RLOC গ্রহণ করে। নিম্নলিখিত ঘটনাগুলোর মধ্যে কোনটি এর কারণ হতে পারে?
কেউ দূর থেকে ক্যামেরা থেকে ছবি ডাউনলোড করেছে।
ভুল। এই ঘটনাটির থ্রেড নেটওয়ার্কের উপর কোনো প্রভাব থাকবে না।
একটি মেশ এক্সটেন্ডার নেটওয়ার্ক থেকে বিচ্ছিন্ন হয়ে গেছে।
সঠিক। যখন একটি মেশ এক্সটেন্ডার কোনো নেটওয়ার্ক থেকে বিচ্ছিন্ন হয়ে যায়, তখন নেটওয়ার্ক টপোলজি পরিবর্তিত হয়, যার ফলে ডিভাইসটি নিজেকে মেশ এক্সটেন্ডারে উন্নীত করতে পারে এবং একটি নতুন RLOC পেতে পারে।
ক্যামেরাটি স্লিপ মোডে চলে যাওয়ায় নেটওয়ার্ক টপোলজি পরিবর্তিত হয়ে গেছে।
ভুল। স্লিপ মোডে প্রবেশ করলেই যে ডিভাইসটি নতুন নেটওয়ার্ক অ্যাড্রেস পাবে, এমনটা নয়।
একটি থ্রেড নেটওয়ার্কের কোনো ডিভাইস ff03::2 মাল্টিকাস্ট অ্যাড্রেসটি সাবস্ক্রাইব করে। এটি ডিভাইসটি সম্পর্কে আমাদের কী জানায়?
এটি একটি ন্যূনতম প্রান্তিক ডিভাইস (MED)।
ভুল।
এটি একটি পূর্ণাঙ্গ প্রান্তিক ডিভাইস (FED)।
ভুল। (ইঙ্গিত: এটি একজন ফেডারেল এজেন্ট হতেও পারে, আবার নাও হতে পারে।)
এটি একটি ন্যূনতম থ্রেড ডিভাইস (MTD)।
ভুল।
এটি একটি ফুল থ্রেড ডিভাইস (FTD)।
সঠিক। শুধুমাত্র ফুল থ্রেড ডিভাইসগুলোই ff03::2 মাল্টিকাস্ট অ্যাড্রেসটি সাবস্ক্রাইব করে। তারা মেশ-লোকাল স্কোপে এটি করে থাকে।
নোডের বিভিন্ন গ্রুপে ডেটা ফরোয়ার্ড করার জন্য থ্রেড কোন ধরনের অ্যাড্রেসিং ও রাউটিং ব্যবহার করে?
ইউনিকাস্ট
ভুল।
অ্যানিকাস্ট
ভুল।
মাল্টিকাস্ট
সঠিক।
সম্প্রচার
ভুল।
যখন কোনো থ্রেড ডিভাইস তার উদ্দিষ্ট বার্তা প্রাপকের RLOC (রিলেটিভ লোকাল এরিয়া নেটওয়ার্ক) অজানা থাকে, তখন সেটি কোন ধরনের অ্যাড্রেসিং ও রাউটিং ব্যবহার করে?
ইউনিকাস্ট
ভুল।
অ্যানিকাস্ট
সঠিক। অ্যানিকাস্ট কোনো ডিভাইসের ALOC-কে অ্যাড্রেস করার মাধ্যমে, সেই ডিভাইসটিকে এমন একটি নোডে পৌঁছাতে দেয় যার RLOC জানা নেই।
মাল্টিকাস্ট
ভুল।
সম্প্রচার
ভুল।