একটি ওয়েভ ফ্যাব্রিক হল ওয়েভ-সক্ষম সম্পদের একটি সংগ্রহ। এটি ব্যবহারকারীর বাড়িতে ওয়েভ নোডগুলির জন্য একটি নিরাপদ উপায়ে বার্তা বিনিময় করার জন্য একটি সুবিধাজনক উপায় প্রদান করে৷
ফেব্রিকটি ওয়েভ সিস্টেমের প্রথম নোড দ্বারা সরবরাহ করা হয়। একবার বিধান করা হলে, অন্যান্য নোডগুলি নিরাপদে ওয়েভ সার্টিফিকেট ব্যবহার করে ফ্যাব্রিকের সাথে যোগ দিতে পারে। আমরা পরে সার্টিফিকেট এবং নিরাপত্তার বিষয়ে আরও কিছু পাব, কিন্তু মনে রাখবেন, ওয়েভ-এ ডিভাইস পেয়ারিং এবং ফ্যাব্রিক যোগদান সবসময় নিরাপদ।
ফেব্রিকের প্রতিটি সংস্থানকে উইভ অ্যাপ্লিকেশন দ্বারা ব্যবহারের জন্য একটি বিশেষ IPv6 ঠিকানা বরাদ্দ করা হয়। আপনি কোন রাউটেবল ওয়্যারলেস প্রযুক্তি ব্যবহার করেন তা বিবেচ্য নয়। ইথারনেট, ওয়াই-ফাই বা থ্রেড—যতক্ষণ প্রতিটি নোড ওয়েভ চালাচ্ছে এবং ফ্যাব্রিকের সদস্য, বার্তাগুলি পাঠানো এবং গ্রহণ করা যেতে পারে।
উদাহরণ
ধরুন আপনার কাছে একটি সাধারণ হোম এরিয়া নেটওয়ার্ক (HAN) রয়েছে যা Wi-Fi এবং থ্রেড উভয় দ্বারা সংযুক্ত সংস্থান নিয়ে গঠিত। এই দুটি নেটওয়ার্ক একটি বর্ডার রাউটার দ্বারা একসাথে যুক্ত হয়, যা উভয় নেটওয়ার্কে অংশগ্রহণ করে এবং তাদের মধ্যে ট্র্যাফিক রুট করার জন্য একটি রাউটার হিসাবে কাজ করে।
প্রতিটি নেটওয়ার্কের সংস্থানগুলি তাদের স্ট্যান্ডার্ড আইপি রাউটিং কনফিগারেশনগুলি ব্যবহার করে একে অপরের সাথে ট্রান্সপোর্ট প্রোটোকল যেমন UDP বা TCP এর মাধ্যমে কথা বলার জন্য, কিন্তু একটি ওয়েভ ফ্যাব্রিক প্রবিধান করে, তারা এখন একই পরিবহনের উপর ওয়েভ বার্তাগুলি পাস করতে পারে।
IPv6 ঠিকানা
একটি ওয়েভ ফ্যাব্রিক ফেব্রিকের প্রতিটি রিসোর্সে একটি ইউনিক লোকাল অ্যাড্রেস (ইউএলএ)
বরাদ্দ করে উইভ অ্যাপ্লিকেশন জুড়ে সহজ IPv6 রাউটিং সক্ষম করে। Weave অ্যাপ্লিকেশনটি Weave বার্তাগুলিকে রুট করতে এই ঠিকানাটি ব্যবহার করে।এখানে একটি নোডের IPv6 ওয়েভ ঠিকানার একটি উদাহরণ:
fd00::fab1:2:3e36:13ff:fe33:732e
এর ঠিকানা তৈরি করা বিভিন্ন উপাদান মাধ্যমে যান.
গ্লোবাল উপসর্গ
সমস্ত ওয়েভ নোড fd00::/48
এর একটি IPv6 গ্লোবাল প্রিফিক্স ব্যবহার করে। এই ব্লকের ঠিকানাগুলি HAN-এর মতো ব্যক্তিগত নেটওয়ার্কগুলির মধ্যে ব্যবহারের জন্য RFC-4193- এ IETF দ্বারা মনোনীত করা হয়েছে।
ফ্যাব্রিক আইডি
ফ্যাব্রিক প্রভিশনিংয়ের সময় ফ্যাব্রিককে এলোমেলোভাবে তৈরি করা, অনন্য 64-বিট আইডি বরাদ্দ করা হয়। এই আইডিটি IPv6 গ্লোবাল প্রিফিক্সের অংশ হয়ে যায়।
উদাহরণস্বরূপ, যদি একটি ফ্যাব্রিককে fab1
এর একটি Fabric ID বরাদ্দ করা হয়, তাহলে ফ্যাব্রিকের গ্লোবাল প্রিফিক্স হয়ে যায়:
fd00:0000:fab1::/48
নোড আইডি
ফ্যাব্রিকের প্রতিটি নোড নিজেকে একটি ওয়েভ নোড আইডি বরাদ্দ করে, যা একটি IEEE এক্সটেন্ডেড ইউনিক আইডেন্টিফায়ার (EUI-64) রূপ নেয়। বেশিরভাগ নোড তাদের MAC ঠিকানা থেকে তাদের Node ID প্রাপ্ত করে। একটি নোডের একটি 48-বিট বা 64-বিট MAC ঠিকানা থাকতে পারে, সাধারণত যথাক্রমে তাদের WiFi বা 802.15.4 ইন্টারফেসের সাথে যুক্ত। ওয়েভ নোড আইডি হিসাবে 64-বিট মান ব্যবহার করতে পছন্দ করে, যখন উপলব্ধ থাকে।
যদি একটি নোডের শুধুমাত্র একটি 48-বিট MAC ঠিকানা থাকে, RFC 4291 প্রতি, ওয়েভ EUI-64 মান তৈরি করতে মাঝখানে FF:FE
এর 16-বিট মান সন্নিবেশ করে, যা ওয়েভ নোড আইডি হিসাবে ব্যবহৃত হয়।
উদাহরণস্বরূপ, যদি নোডের MAC ঠিকানাটি 48-বিট 3c:36:13:33:73:2e
হয় , ফলে ওয়েভ নোড আইডি হল 3c3613fffe33732e
।
একটি IPv6 ঠিকানায় নোড আইডি ব্যবহার করতে, আপনাকে অবশ্যই এটিকে একটি ইন্টারফেস শনাক্তকারীতে রূপান্তর করতে হবে সপ্তম বিটটি ফ্লিপ করে, যাকে বলা হয় সর্বজনীন/স্থানীয় বিট৷ এইভাবে 3c3613fffe33732e
এর একটি নোড আইডি 3e3613fffe33732e
এর একটি ইন্টারফেস শনাক্তকারী হয়ে ওঠে।
সাবনেট
Weave IPv6 ঠিকানার শেষ অংশটি হল সাবনেট, একটি 16-বিট মান যা নেটওয়ার্ক ইন্টারফেস সনাক্ত করতে ব্যবহৃত হয়। এই মানগুলি অন্তর্নিহিত নেটওয়ার্ক দ্বারা নির্ধারিত হয়। উদাহরণস্বরূপ, Wi-Fi বা থ্রেড।
এই উদাহরণের জন্য, ধরা যাক আমাদের সাবনেট হল 0x0002
।
এটা সব একসাথে নির্বাণ
উপরের সমস্ত উপাদান একসাথে রাখলে আপনি একটি Weave IPv6 ঠিকানা পাবেন:
ফ্যাব্রিকের সাথে একটি সংস্থান যুক্ত হওয়ার সাথে, ওয়েভ প্রোফাইলগুলি এখন নোডের ওয়েভ-অ্যাসাইন করা IPv6 ঠিকানার মাধ্যমে এটি এবং ফ্যাব্রিকের অন্যান্য সংস্থানের মধ্যে বার্তা পাঠাতে পারে। পরবর্তীতে আমরা ওয়েভে মেসেজিং এর মূল বিষয়গুলো দেখব।
রিক্যাপ
আপনি যা শিখেছেন:
- ফ্যাব্রিক হল ওয়েভ-সক্ষম একটি সংগ্রহ যা ব্যবহারকারী এবং কাঠামোকে পরিষেবা প্রদান করতে সহযোগিতা করে
- সম্পদ সবসময় প্রমাণীকৃত এবং নিরাপদে একটি ফ্যাব্রিক যোগদান করা হয়
- একটি ফ্যাব্রিকের প্রতিটি সংস্থান উইভ দ্বারা ব্যবহারের জন্য একটি IPv6 অনন্য স্থানীয় ঠিকানা বরাদ্দ করা হয়
- অন্তর্নিহিত ওয়্যারলেস প্রযুক্তি বা পরিবহন নির্বিশেষে বার্তাগুলি সেই IPv6 ঠিকানাগুলির মধ্যে পাস করা হয়