IP হোস্ট এবং রাউটারগুলি গ্রুপ নেটওয়ার্ক ডিভাইসগুলিতে IGMP কন্ট্রোল প্রোটোকল ব্যবহার করে। ইন্টারনেট গ্রুপ ম্যানেজমেন্ট প্রোটোকল নেটওয়ার্কে মাল্টিকাস্ট (গ্রুপ) ডেটা ট্রান্সমিশন পরিচালনা করে। এটি নেটওয়ার্ক স্তরে থাকে এবং ক্লায়েন্ট কম্পিউটারকে স্থানীয় রাউটারের সাথে সংযুক্ত করে যাতে তাদের মধ্যে ডেটা স্থানান্তর করা যায়। মাল্টিকাস্ট ট্র্যাফিক পিআইএম প্রোটোকলের মাধ্যমে বাকি ক্লায়েন্টদের কাছে পাঠানো হয়। এটি স্থানীয় রাউটারকে দূরবর্তী রাউটারের সাথে লিঙ্ক করে। IGMP ব্যবহার করার জন্য ধন্যবাদ, অনেকগুলি অ্যাপ্লিকেশনের নেটওয়ার্ক সংস্থানগুলি (অনলাইন গেমস, ভিডিও স্ট্রিমিং) আরও দক্ষতার সাথে ব্যবহার করা যেতে পারে৷
নির্দিষ্ট ইন্টারফেসে ট্রাফিক সম্প্রচার করার বিষয়ে সিদ্ধান্ত নিতে আপনি IGMP স্নুপিং ফাংশন ব্যবহার করতে পারেন। এটা কি? এটি গ্রাহকদের (হোস্ট) থেকে প্রদানকারীদের (মাল্টিকাস্ট রাউটার) থেকে আইজিএমপি অনুরোধগুলি ট্র্যাক করার প্রক্রিয়া।
আইজিএমপি স্নুপিং এর ধারণা এবং উদ্দেশ্য
Snooping মানে ইংরেজিতে "eavesdropping"। এটি চালু হলে, একটি মধ্যবর্তী নেটওয়ার্ক ডিভাইস (রাউটার বা কমিউনিকেটর) ক্লায়েন্ট কম্পিউটারের মধ্যে সমস্ত ডেটা প্যাকেটের স্থানান্তর বিশ্লেষণ করতে শুরু করে,এটির সাথে সংযুক্ত, এবং রাউটার যা মাল্টিকাস্ট ট্রাফিক সরবরাহ করে। যখন একটি সংযোগের অনুরোধ শনাক্ত করা হয়, যে পোর্টের সাথে ভোক্তা (ক্লায়েন্ট) সংযুক্ত থাকে সেটি চালু করা হয়, বিপরীত পরিস্থিতিতে (অনুরোধ ছেড়ে দিন), সংশ্লিষ্ট পোর্টটি গ্রুপ তালিকা থেকে সরানো হয়।
অধিকাংশ যোগাযোগকারীদের মধ্যে, IGMP স্নুপিং ফাংশন উপলব্ধ, কিন্তু পূর্বে সক্রিয়করণ প্রয়োজন৷
কেন নেটওয়ার্ক ট্রাফিক নিরীক্ষণ?
মাল্টিকাস্ট ট্র্যাফিক এমন কম্পিউটারগুলিতেও প্রেরণ করা যেতে পারে যারা এতে আগ্রহী নয়৷ একে ব্রডকাস্ট রিলে বলা হয়। এটি প্রতিরোধ করার জন্য, নেটওয়ার্কে লোড কমাতে, আইজিএমপি স্নুপিং ব্যবহার করা হয়। একই সময়ে, এই ধরনের ফিল্টারিংয়ের জন্য অতিরিক্ত মেমরি খরচ প্রয়োজন এবং যোগাযোগকারীর উপর লোড বাড়ায়। যাইহোক, তিনি ন্যায্য।
যদি যোগাযোগকারী তার সমস্ত পোর্টে মাল্টিকাস্ট ট্রাফিক সম্প্রচার করা শুরু করে, তাহলে:
- এই প্রক্রিয়াটি অকেজো;
- চূড়ান্ত প্রাপকের (নেটওয়ার্ক ডিভাইস) অপারেশনে সমস্যা দেখা দিতে পারে, অপ্রয়োজনীয় ডেটার একটি বড় প্রবাহ প্রক্রিয়া করতে বাধ্য করা হয়।
এই ধরনের পরিস্থিতি এড়াতে, একটি IGMP স্নুপিং ফাংশন রয়েছে যা পুরো নেটওয়ার্কের কার্যক্ষমতাকে উল্লেখযোগ্যভাবে উন্নত করে। এটি নেটওয়ার্ক (তৃতীয়) স্তরে প্রয়োজনীয়তা বিবেচনা করে এবং এইভাবে চ্যানেল (দ্বিতীয়) স্তরের ডেটা ট্রান্সমিশনকে অপ্টিমাইজ করে৷
ওয়্যারট্যাপিং ফাংশন সক্ষম করা
মাল্টিকাস্ট ট্র্যাফিক নিরীক্ষণ করার জন্য, আপনাকে প্রথমে IGMP স্নুপিং সক্ষম করতে হবে এবং এটি নিজেই কনফিগার করতে হবে৷ আসুন কমিউনিকেটরগুলিতে এটি কীভাবে করবেন তা দেখিএকটি মাল্টিকাস্ট ডেটা ট্রান্সফার স্কিম বাস্তবায়ন করার সময় ডি-লিঙ্ক। নেটওয়ার্ক লিসেনিং সক্রিয় করার জন্য কমান্ড:
সংযোগকারী যখন ক্লায়েন্টের কাছ থেকে ছুটির অনুরোধ পায় তখন নেটওয়ার্ক গ্রুপ থেকে একটি পোর্ট বাদ দেওয়ার জন্য, IGMP স্নুপিং ফাস্ট লিভ বৈশিষ্ট্যটি ব্যবহার করুন। এটি আপনাকে আরও দক্ষতার সাথে কাজ করার জন্য নেটওয়ার্কে অপ্রয়োজনীয় ডেটা স্ট্রিমগুলির সংক্রমণ বন্ধ করতে দেয়। এই ফাংশনটি সক্রিয় করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
যখন ডেটা ট্রান্সমিশনে অংশগ্রহণকারী একটি সংযুক্ত নোডের সাথে সুইচের মাল্টিকাস্ট ফিল্টারিং সক্ষম করার প্রয়োজন হয় তখন ব্যবহৃত হয়৷
আইজিএমপি স্নিফিংয়ের প্রকার
IGMP স্নুপিং প্যাসিভ বা সক্রিয় হতে পারে। এটি কীভাবে নিজেকে প্রকাশ করে?
- প্যাসিভ ট্র্যাফিক ফিল্টার করে না, এটি কেবল এটি নিরীক্ষণ করে৷
- অ্যাক্টিভ - গ্রুপ রাউটারে লোড কমাতে ডাটা প্যাকেট শোনা এবং ফিল্টার করা।
এই ফাংশনের বাস্তবায়নের দ্বিতীয় প্রকারটি সবচেয়ে বাঞ্ছনীয়, কারণ এটি রাউটার থেকে সংযোগ এবং সংযোগ বিচ্ছিন্ন করার অনুরোধগুলি ফিল্টার করে প্রেরণ করা তথ্যের পরিমাণ কমিয়ে দেয়৷
IGMP স্নুপিং কমিউনিকেটরের কার্যকারিতা মাল্টিকাস্ট ট্র্যাফিকের প্রদানকারী (স্থানীয় রাউটার) এবং গ্রাহকদের (ক্লায়েন্ট কম্পিউটার) মধ্যে ডেটা বিনিময় নিরীক্ষণের মাধ্যমে নেটওয়ার্ক লোড কমাতে সাহায্য করে৷