রাউটিং অ্যালগরিদম কী: কাজের এবং এর প্রকারগুলি

রাউটিং অ্যালগরিদম কী: কাজের এবং এর প্রকারগুলি

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



রাউটিং অ্যালগরিদম কী?

সংজ্ঞা: প্রক্রিয়া যা গন্তব্যে পৌঁছানোর জন্য ডেটা প্যাকেট অনুসরণ করে রুটগুলি প্রতিষ্ঠা করতে ব্যবহৃত হয়। এটি দক্ষতার সাথে ইন্টারনেটের ট্র্যাফিক পরিচালনার জন্য ব্যবহৃত ধাপে ধাপে প্রক্রিয়াগুলির একটি সেট। উত্স থেকে একবারে কোনও ডাটা প্যাকেট চলে গেলে তারপরে কয়েকটি গন্তব্য সরবরাহ করতে পারে। এই ধরণের অ্যালগোরিদম মূলত গাণিতিকভাবে নেওয়া সেরা লেন নির্ধারণ করে।


রাউটিং অ্যালগরিদম

রাউটিং-অ্যালগরিদম





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

ওএসআই মডেল (ওপেন সিস্টেমগুলি আন্তঃসংযোগ) এ, রাউটিংটি নেটওয়ার্ক স্তরের উপরে থাকতে পারে। এটি ওএসআই মডেলের তৃতীয় স্তর। সুতরাং এটি উত্স থেকে গন্তব্যে ডেটা প্যাকেট সংক্রমণ করার জন্য নেটওয়ার্কের সর্বোত্তম লেন চিহ্নিত করে।



রাউটিং অ্যালগরিদম ওয়ার্কিং

রাউটিং অ্যালগরিদম মূলত নেটওয়ার্কের মানের উন্নতি করতে কাজ করে। এই অ্যালগরিদম ব্যবহার করে, যে কোনওটি নেটওয়ার্কের জন্য উপযুক্ত সেরা রুটটি নির্ধারণ করতে পারে। এই অ্যালগরিদম বিশেষভাবে কাজ করে প্রোটোকল । অ্যালগরিদমের বিভিন্ন পদ্ধতি ব্যবহার করে রুটটি গণনা করা যায়। নেটওয়ার্ক টাইপের পাশাপাশি এর প্রয়োগের ভিত্তিতে প্রতিটি অ্যালগরিদম প্রয়োগ করা যেতে পারে। স্থিতিশীলতা, নির্ভুলতা, দক্ষতা, সরলতা, ন্যায্যতা এবং দৃust়তার মতো এই অ্যালগরিদমের জন্য সেখানে প্রচুর বৈশিষ্ট্য রয়েছে।

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


রাউটিং অ্যালগরিদমের ধরণ

রাউটিং অ্যালগরিদমগুলি দুটি ধরণের মধ্যে শ্রেণীবদ্ধ করা হয় যা নিম্নলিখিতগুলি অন্তর্ভুক্ত করে।

রাউটিং-অ্যালগোরিদমের ধরণ

প্রকারের-রাউটিং-অ্যালগরিদম

  • অভিযোজিত অ্যালগরিদম
  • অ-অভিযোজিত অ্যালগরিদম

অভিযোজিত অ্যালগরিদম

ট্র্যাফিক লোড এবং নেটওয়ার্ক টপোলজি পরিবর্তিত হলে রাউটিংয়ের সিদ্ধান্তগুলি পরিবর্তন করতে অভিযোজিত অ্যালগরিদমগুলি ব্যবহৃত হয়। সুতরাং এই পরিবর্তনগুলি টপোলজি এবং নেটওয়ার্ক ট্র্যাফিকের মধ্যে প্রতিফলিত হবে। এটি গতিশীল রাউটিং হিসাবে পরিচিত যা গতিশীল ডেটা যেমন লোড, বর্তমান টপোলজি এবং রুটগুলি নির্বাচনের ক্ষেত্রে বিলম্বের ব্যবহার করে। প্যারামিটার অপ্টিমাইজেশানগুলি হ'ল দূরত্ব, না। হप्स এবং প্রত্যাশিত ট্রানজিট সময় তদতিরিক্ত, এই অ্যালগরিদমগুলি তিন ধরণের মধ্যে শ্রেণিবদ্ধ করা হয়েছে যা নিম্নলিখিত অন্তর্ভুক্ত করে।

  • ভিন্ন
  • কেন্দ্রীভূত
  • বিতরণ

বিচ্ছিন্ন অ্যালগরিদম

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

কেন্দ্রীভূত

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

বিতরণ

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

অ-অভিযোজিত অ্যালগরিদম

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

বন্যা

এই অ্যালগরিদম কৌশলটি ব্যবহার করে যেখানে প্রতিটি আগত প্যাকেট প্রদর্শিত হবে তা বাদ দিয়ে প্রতিটি বহির্গামী লাইনে প্রেরণ করা যায়। এর প্রধান অপূর্ণতা হ'ল প্যাকেটগুলি লুপে ভ্রমণ করতে পারে এবং ফলস্বরূপ কোনও নোড কার্বন অনুলিপি প্যাকেট সংগ্রহ করতে পারে। এই সমস্যাটি কাটিয়ে উঠার জন্য, ক্রম সংখ্যা, বিস্তৃত গাছ এবং হপ গণনা ব্যবহৃত হয়।

এলোমেলো হাটা

এই ধরণের অ্যালগরিদমে ডেটা প্যাকেটগুলি নোডের মাধ্যমে নোডের মাধ্যমে বা হোস্ট দ্বারা এলোমেলোভাবে তার প্রতিবেশী কোনও ব্যক্তির কাছে প্রেরণ করা হয়। এই পদ্ধতিটি অত্যন্ত শক্তিশালী যা ঘন ঘন নেটওয়ার্কের লিঙ্কে ডেটা প্যাকেট প্রেরণ করে প্রায়শই সম্পাদিত হয়।

FAQs

1)। রাউটিং অ্যালগরিদমের কাজ কী?

এই ইন্টারনেট ব্যবহার করে ট্র্যাফিক দক্ষতার সাথে পরিচালিত হতে পারে

2)। রাউটিং কি?

এটি হোস্ট থেকে হোস্টে কোনও নেটওয়ার্কে প্যাকেট স্থানান্তর করার একটি পদ্ধতি।

3)। রাউটিংয়ের প্রকারগুলি কী কী?

এগুলি স্থির, ডিফল্ট এবং গতিশীল।

4)। স্ট্যাটিক রাউটিংয়ের সুবিধা কী কী?

এটি ব্যবহার করে, সামান্য লোড রাউটারের সিপিইউতে সৃষ্টি হতে পারে এবং অন্যান্য রাউটারগুলিতে কম ট্র্যাফিক তৈরি করে

5)। নেটওয়ার্ক ধরণের কি কি?

ল্যান এবং WAN

সুতরাং, এই সমস্ত একটি পর্যালোচনা সম্পর্কে রাউটিং অ্যালগরিদম এই পদ্ধতিটি ব্যবহার করে, রুটের প্রক্রিয়াটি স্থাপন করা যেতে পারে যাতে ডেটা প্যাকেটগুলি গন্তব্যে পৌঁছতে অনুসরণ করতে পারে। এই পদ্ধতিতে, রুটগুলির ডেটা অন্তর্ভুক্ত করতে একটি রাউটিং টেবিল তৈরি করা যেতে পারে। বিভিন্ন ধরণের রাউটিং অ্যালগরিদমগুলি উত্স থেকে গন্তব্যস্থলে দক্ষতার সাথে প্রেরণে আগত ডেটা প্যাকেটের জন্য রুটটি নির্ধারণের জন্য ব্যবহৃত হয়। আপনার জন্য এখানে একটি প্রশ্ন, একটি কম্পিউটার নেটওয়ার্কে রাউটিং অ্যালগরিদম কী?