সম্পূর্ণ ওয়েভ স্ট্যাকের অনেক উপাদান রয়েছে, তবে বেশিরভাগ কার্যকারিতা প্রোফাইল নামক যৌক্তিক গঠনে বিভক্ত। প্রতিটি প্রোফাইল ওয়েভ কার্যকারিতার একটি নির্দিষ্ট সেটের সাথে মিলে যায় যার মধ্যে রয়েছে:
- প্রোটোকল
- প্রোটোকল ভূমিকা (প্রকাশক, গ্রাহক)
- বার্তার ধরন
- স্কিমা এবং প্রকাশিত ডেটা
- স্ট্যাটাস কোড
- ত্রুটি কোড
আমরা এখনই এই উপাদানগুলির প্রতিটিতে প্রবেশ করব না, কারণ এগুলি প্রোফাইল থেকে প্রোফাইলে পরিবর্তিত হয়৷
বার্তাপ্রেরণের ক্ষেত্রে, প্রোফাইল বার্তাগুলি সাধারণত উইভ টিএলভিতে এনকোড করা সাধারণ বার্তা। যাইহোক, যদি স্থান একটি প্রিমিয়ামে থাকে বা পেলোডে নমনীয়তার প্রয়োজন না থাকে, TLV ব্যবহার করা হয় না। ইকো এবং হার্টবিট হল প্রোফাইলের উদাহরণ যা TLV-তে বার্তা এনকোড করে না।
ওয়েভে তৈরি বিভিন্ন ধরনের প্রোফাইল রয়েছে:
চলুন তাদের কয়েকটি দ্রুত কটাক্ষপাত করা যাক.
ডাটা ব্যাবস্থাপনা
ডেটা ম্যানেজমেন্ট
প্রোফাইল একটি প্রকাশ-সাবস্ক্রাইব মডেল ব্যবহার করে বৈশিষ্ট্যের জন্য সমস্ত অনুরোধ পরিচালনা করে। দৈনন্দিন কাজের জন্য নেস্ট ইকোসিস্টেমের প্রায় সমস্ত কার্যকারিতা ওয়েভ স্কিমার অংশ হিসাবে সংস্থান এবং বৈশিষ্ট্যগুলিতে ম্যাপ করা হয়।আমরা পরে স্কিমা এবং ডেটা ম্যানেজমেন্ট প্রোফাইলে ডুব দেব, কিন্তু এই প্রোফাইলটি হল উইভের ওয়ার্কহরস।
যেমন, আপনার মোবাইল ডিভাইস থেকে Nest Secure-এর সশস্ত্র অবস্থা পরিবর্তন করা ডেটা ম্যানেজমেন্ট ব্যবহার করে। প্রোফাইল গ্রাহক (মোবাইল ডিভাইস) থেকে ফ্যাব্রিকের অন্যান্য সংস্থানগুলিতে (Nest Secure এবং পরিষেবা) অনুরোধ পাঠায়, যা অনুরোধ স্বীকার করে, স্কিমাতে সশস্ত্র অবস্থা পরিবর্তন করে এবং পরিবর্তন নিশ্চিত করে প্রতিক্রিয়া পাঠায়।
প্রতিধ্বনি
Echo
প্রোফাইল নেটওয়ার্ক সংযোগ এবং লেটেন্সি পরীক্ষা করার জন্য একটি মৌলিক প্রক্রিয়া প্রদান করে। এটি ICMP ইকো অনুরোধের পরে মডেল করা হয়েছে এবং অনুরূপ ব্যবহারের জন্য উদ্দেশ্যে করা হয়েছে। এটি একটি নেটওয়ার্ক পিংয়ের সাথে সাদৃশ্যপূর্ণ, তবে নির্দিষ্ট করা থাকলে উইভ বার্তা এবং এনক্রিপশন ব্যবহার করে।একটি ইকো পেলোড অনুরোধকারী নোড দ্বারা সরবরাহ করা নির্বিচারে ডেটা নিয়ে গঠিত এবং প্রতিক্রিয়ায় শব্দগুচ্ছ প্রতিধ্বনিত হবে বলে আশা করা হচ্ছে। ইকো ওয়েভ ফ্যাব্রিকের সংযোগ, নিরাপত্তা এবং সজীবতা পরীক্ষা করতে ব্যবহৃত হয়।
হৃদস্পন্দন
হার্টবিট
প্রোফাইল নেটওয়ার্কের অন্য নোডগুলিতে একটি নোডের সজীবতা নির্দেশ করার একটি উপায় প্রদান করে। একটি ওয়েভ হার্টবিট সাধারণত নিয়মিত বিরতিতে পাঠানো হয়। কনফিগার করা টাইমআউটের মেয়াদ শেষ হওয়ার আগে প্রাপ্ত না হলে, নোডটি ব্যর্থ হয়েছে বলে ধারণা করা হয়।একটি হৃদস্পন্দন হল আপনি কীভাবে চেক করবেন যে একটি উইভ নোড এখনও ফ্যাব্রিকের সাথে সংযুক্ত আছে কিনা। উদাহরণস্বরূপ, নেস্ট সিকিউর সিস্টেমের প্রাণবন্ততা নিশ্চিত করতে নেস্ট ডিটেক্ট এবং নেস্ট গার্ডের মধ্যে হার্টবিট ব্যবহার করা হয়।
বাল্ক ডেটা ট্রান্সফার
বাল্ক ডেটা ট্রান্সফার (BDX)
প্রোফাইল নোডের মধ্যে ফাইল স্থানান্তর করার ক্ষমতা প্রদান করে। এই প্রেক্ষাপটে ফাইলগুলি ওভার-দ্য-এয়ার আপডেটের জন্য সেন্সর ডেটা, লগ বা সফ্টওয়্যার ছবি হতে পারে৷BDX টিসিপি এবং উইভ রিলায়েবল মেসেজিং সহ বিভিন্ন নির্ভরযোগ্য পরিবহন প্রোটোকলের মাধ্যমে চালানো যেতে পারে।
প্রভিশনিং
সংস্থানগুলির জোড়া, প্রমাণীকরণ এবং পরিষেবা নিবন্ধন সম্পর্কিত কাজের জন্য ব্যবহৃত বেশ কয়েকটি প্রভিশনিং প্রোফাইল রয়েছে।
নেটওয়ার্ক প্রভিশনিং
নেটওয়ার্ক প্রভিশনিং
প্রোফাইল নেটওয়ার্কগুলির জন্য স্ক্যান করা এবং ফ্যাব্রিকের সংস্থানগুলির জন্য সেগুলিকে যুক্ত এবং সক্ষম করার মতো কাজগুলি পরিচালনা করে।সেবা প্রভিশনিং
সার্ভিস প্রভিশনিং
প্রোফাইল কাজগুলি পরিচালনা করে যেমন কোনও অ্যাকাউন্টে সংস্থানগুলি জোড়া দেওয়া বা পরিষেবার সাথে সেগুলি নিবন্ধন করা।ফ্যাব্রিক বিধান
ফ্যাব্রিক প্রভিশনিং
প্রোফাইল ফ্যাব্রিক তৈরি, যোগদান এবং ছেড়ে যাওয়া বা ফ্যাব্রিক কনফিগারেশন পাওয়ার মতো কাজগুলি পরিচালনা করে।রিক্যাপ
আপনি যা শিখেছেন:
- ওয়েভের বেশিরভাগ কার্যকারিতা প্রোফাইল দ্বারা পরিচালিত হয়
- প্রোফাইল হল অ্যাপ্লিকেশন প্রোটোকল যা কার্যকারিতার একটি নির্দিষ্ট সেটের সাথে সঙ্গতিপূর্ণ
- প্রতিটি প্রোফাইলের নিজস্ব বার্তা প্রকারের সেট রয়েছে , সাধারণত উইভ TLV দ্বারা এনকোড করা হয়