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

খুশি

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

এটা কি?

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

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

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

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

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

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

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

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

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

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

স্থাপত্য

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

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

বাস্তবায়ন

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

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

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

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

ফাঁসি

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

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

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