Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

Happy

হ্যাপি সিমুলেটেড নেটওয়ার্ক টোপোলজিসের হালকা ওজনের অর্কেস্টেরেশনের একটি সরঞ্জাম। আইওটি ডিভাইস হার্ডওয়্যার ব্যবহার না করে একক লিনাক্স ডেভলপমেন্ট মেশিনে নেটওয়ার্ক প্রোটোকল এবং অন্যান্য বিতরিত এক্সিকিউশন প্রোগ্রামগুলি পরীক্ষা করতে এটি ব্যবহার করুন।

এটা কি?

হ্যাপি জটিল নেটওয়ার্ক টোপোলজিকে অনুকরণ করে। একটি একক লিনাক্স মেশিনে, শুভ একে অপরের থেকে স্বতন্ত্র নেটওয়ার্ক স্ট্যাকগুলি সহ একাধিক নোড তৈরি করতে পারে। কিছু নোড সিমুলেটেড থ্রেড নেটওয়ার্কগুলির সাথে সংযুক্ত থাকতে পারে, অন্যরা সিমুলেটেড ওয়াই-ফাই, ডাব্লুয়ান (ইন্টারনেট) বা সেলুলার নেটওয়ার্কের সাথে সংযুক্ত হতে পারে।

নিম্নলিখিত ব্যবহারের ক্ষেত্রে খুশি হ'ল:

  • হার্ডওয়্যার ব্যবহার না করেই একটি একক লিনাক্স ডেভলপমেন্ট মেশিনে নেটওয়ার্ক প্রোটোকল এবং অন্যান্য বিতরিত এক্সিকিউশন প্রোগ্রামগুলির পরীক্ষা করা
  • একটি নেটওয়ার্ক জুড়ে স্বয়ংক্রিয় ক্রিয়ামূলক পরীক্ষার সম্পাদন করা
  • পরীক্ষার মাধ্যমে আউটপুট উন্নত করতে একই সিস্টেমে একাধিক সমবর্তী, সমান্তরাল নেটওয়ার্কগুলি চলছে

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

বিকাশের সময় তাদের কোড সেট আপ, পরীক্ষা করতে এবং ডিবাগ করতে হ্যাপি শেল কমান্ডগুলি ব্যবহার করুন। একই নেটওয়ার্কিং কনফিগারেশন এবং পরীক্ষা প্রোগ্রামগুলি তখন স্ক্রিপ্ট করে স্বয়ংক্রিয় পরীক্ষায় ব্যবহৃত হতে পারে।

এবার শুরু করা যাক

হ্যাপি দিয়ে শুরু করার দ্রুত ও সহজতম উপায় হ'ল কোডল্যাব দিয়ে যাওয়া। এটি ব্যবহারকারীর সাথে সমস্ত হ্যাপি মৌলিক বিষয়গুলির মধ্যে রয়েছে:

  • টপোলজি তৈরি এবং মুছে ফেলা হচ্ছে
  • নেটওয়ার্কিং নোড একসাথে
  • টোপোলজিকে সংরক্ষণ এবং পুনরুদ্ধার করা
  • ইন্টারনেটে টপোলজি সংযুক্ত করা
  • মৌলিক বুনন

শুভ কোডল্যাব দিয়ে শুরু করার চেষ্টা করুন

হ্যাপি সেটআপ এবং ব্যবহার সম্পর্কে আরও তথ্যের জন্য সেটআপ এবং ব্যবহার দেখুন।

আর্কিটেকচার

হ্যাপি মডেলগুলি নিম্নলিখিত:

  • নোড - একটি লিনাক্স নেটওয়ার্ক নেমস্পেস। নোড সমন্বিত প্রক্রিয়াগুলি একটি নির্দিষ্ট নেটওয়ার্ক নেমস্পেসের মধ্যে চালিত হয়।
  • লিংক - একটি লিনাক্স নেটওয়ার্ক ইন্টারফেস। শুভ L3 (আইপি) ইন্টারফেস এবং বাক্সের বাইরে এল 2 ইন্টারফেস সমর্থন করার জন্য tap নেটওয়ার্ক ডিভাইস সমর্থন করতে veth নেটওয়ার্ক ডিভাইস ব্যবহার করে।
  • নেটওয়ার্ক - তাদের মধ্যে ইথারনেট ব্রিজের সাথে লিনাক্স নেটওয়ার্ক নেমস্পেসগুলি চলমান।

বাস্তবায়ন

হ্যাপি পাইথন মডিউলগুলির সংগ্রহ। কোর হ্যাপি মডিউলগুলি এর জন্য বিমূর্ততা সরবরাহ করে:

  • নোড বিমূর্ততা পরিচালনা করা
    • নোড যুক্ত করা, সংশোধন করা এবং মোছা
    • নোডের মধ্যে প্রক্রিয়াগুলির একটি সেট চলছে
  • লিঙ্ক পরিচালনা করা
    • লিঙ্কগুলি যুক্ত করা, সংশোধন করা এবং মোছা
    • নোড এবং একটি নেটওয়ার্কের লিঙ্কগুলি নির্ধারণ করা
    • ঠিকানা বরাদ্দকরণ এবং সংশোধন করা
  • নেটওয়ার্ক পরিচালনা করা
    • নেটওয়ার্ক তৈরি, সংশোধন এবং ধ্বংস করা হচ্ছে
    • নেটওয়ার্ক সংযোগ
  • সম্মিলিত ফ্যাশনে কাঠামোর সামগ্রিক অবস্থা পরিচালনা করা

হ্যাপি মডিউলগুলি প্রয়োগ করা বেশিরভাগ বিমূর্তি লিনাক্স নেটওয়ার্ক সরঞ্জামগুলিকে অনুরোধ করে এমন কমান্ডগুলিতে ম্যাপ করে।

হ্যাপি /plugins পাওয়া প্লাগইনগুলির একটি সেটও রয়েছে। প্লাগ-ইনগুলি কোনও নির্দিষ্ট প্রযুক্তির সাথে সম্পর্কিত কার্যকারিতার সেট সেট করে। উদাহরণস্বরূপ, /plugins/weave এমন হেল্পার রয়েছে যা হ্যাপির মধ্যে মৃত্যুদন্ড কার্যকর করার জন্য বিভিন্ন ওয়েভ অ্যাপ্লিকেশনগুলিকে আবৃত করে।

কার্যকর করা

ব্যবহারকারীরা দুটি পদ্ধতির মাধ্যমে সিমুলেটেড টোপোলজিগুলি তৈরি করতে পারেন:

  • শেল কমান্ড - সমস্ত কমান্ডগুলি /bin
  • পাইথন স্ক্রিপ্টস - আপনার নিজের পাইথন স্ক্রিপ্টগুলিতে হ্যাপি কমান্ডগুলি কল করতে হ্যাপি মডিউলগুলি আমদানি করুন। মডিউলগুলি /happy

আপনার নিজের পাইথন স্ক্রিপ্টগুলিতে হ্যাপি মডিউলগুলি ব্যবহার সম্পর্কে আরও তথ্যের জন্য পাইথন স্ক্রিপ্টিং দেখুন