একটি নেটওয়ার্ক প্রোটোকল নেটওয়ার্ক ডিভাইসগুলির মধ্যে যোগাযোগের জন্য সমস্ত নিয়ম এবং প্রথাগুলিকে অন্তর্ভুক্ত করে, যার মধ্যে ডিভাইসগুলি একে অপরের সাথে শনাক্ত করতে এবং সংযোগ করতে পারে৷ এছাড়াও ফর্ম্যাটিং নিয়ম রয়েছে যেগুলি প্রেরিত এবং প্রাপ্ত বার্তাগুলিতে ডেটা কীভাবে প্যাকেজ করা হয় তা নির্দিষ্ট করে৷
কিছু প্রোটোকলের মধ্যে নির্ভরযোগ্য এবং উচ্চ-পারফরম্যান্স নেটওয়ার্ক যোগাযোগের জন্য বার্তা স্বীকৃতি এবং ডেটা কম্প্রেশন অন্তর্ভুক্ত রয়েছে।
প্রটোকল সম্পর্কে
প্রটোকল ব্যতীত, ডিভাইসগুলির ইলেকট্রনিক সংকেত বোঝার ক্ষমতার অভাব হবে যা তারা নেটওয়ার্ক সংযোগের মাধ্যমে একে অপরকে পাঠায়।
কম্পিউটার নেটওয়ার্কিংয়ের জন্য আধুনিক প্রোটোকলগুলি সাধারণত প্যাকেট আকারে বার্তা পাঠাতে এবং গ্রহণ করার জন্য প্যাকেট স্যুইচিং কৌশল ব্যবহার করে, যা বার্তাগুলিকে টুকরো টুকরো করে ভাগ করা হয় যা তাদের গন্তব্যে সংগ্রহ করা হয় এবং পুনরায় একত্রিত করা হয়। শত শত কম্পিউটার নেটওয়ার্ক প্রোটোকল তৈরি করা হয়েছে, প্রতিটি নির্দিষ্ট উদ্দেশ্যে এবং পরিবেশের জন্য ডিজাইন করা হয়েছে৷
ইন্টারনেট প্রোটোকল
ইন্টারনেট প্রোটোকল (আইপি) পরিবারে সম্পর্কিত এবং বহুল ব্যবহৃত নেটওয়ার্ক প্রোটোকলের একটি সেট রয়েছে। ইন্টারনেট প্রোটোকল ছাড়াও, TCP, UDP, HTTP, এবং FTP-এর মতো উচ্চ-স্তরের প্রোটোকলগুলি অতিরিক্ত ক্ষমতা প্রদানের জন্য IP-এর সাথে একীভূত হয়৷
একইভাবে, নিম্ন-স্তরের ইন্টারনেট প্রোটোকল যেমন ARP এবং ICMP আইপির সাথে সহাবস্থান করে। সাধারণভাবে, আইপি পরিবারে উচ্চ-স্তরের প্রোটোকলগুলি ওয়েব ব্রাউজারগুলির মতো অ্যাপ্লিকেশনগুলির সাথে যোগাযোগ করে, যখন নিম্ন-স্তরের প্রোটোকলগুলি নেটওয়ার্ক অ্যাডাপ্টার এবং অন্যান্য কম্পিউটার হার্ডওয়্যারের সাথে যোগাযোগ করে৷
নিচের লাইন
Wi-Fi, Bluetooth এবং LTE এর কারণে ওয়্যারলেস নেটওয়ার্কগুলি সাধারণ হয়ে উঠেছে৷ ওয়্যারলেস নেটওয়ার্কে ব্যবহারের জন্য ডিজাইন করা নেটওয়ার্ক প্রোটোকলগুলিকে অবশ্যই রোমিং মোবাইল ডিভাইসগুলিকে সমর্থন করতে হবে এবং পরিবর্তনশীল ডেটা রেট এবং নেটওয়ার্ক নিরাপত্তার মতো সমস্যাগুলি মোকাবেলা করতে হবে৷
নেটওয়ার্ক রাউটিং প্রোটোকল
রাউটিং প্রোটোকল হল বিশেষ-উদ্দেশ্যের প্রোটোকল যা বিশেষভাবে ইন্টারনেটে নেটওয়ার্ক রাউটার দ্বারা ব্যবহারের জন্য ডিজাইন করা হয়েছে। একটি রাউটিং প্রোটোকল অন্যান্য রাউটার সনাক্ত করতে পারে, নেটওয়ার্ক বার্তাগুলির উত্স এবং গন্তব্যগুলির মধ্যে পথগুলি (যাকে রুট বলা হয়) পরিচালনা করতে পারে এবং গতিশীল রাউটিং সিদ্ধান্ত নিতে পারে। সাধারণ রাউটিং প্রোটোকলের মধ্যে রয়েছে EIGRP, OSPF এবং BGP।
কীভাবে নেটওয়ার্ক প্রোটোকল প্রয়োগ করা হয়
আধুনিক অপারেটিং সিস্টেমে অন্তর্নির্মিত সফ্টওয়্যার পরিষেবা রয়েছে যা কিছু নেটওয়ার্ক প্রোটোকলের জন্য সমর্থন বাস্তবায়ন করে। ওয়েব ব্রাউজারগুলির মতো অ্যাপ্লিকেশনগুলিতে সফ্টওয়্যার লাইব্রেরি রয়েছে যা সেই অ্যাপ্লিকেশনটির কাজ করার জন্য প্রয়োজনীয় উচ্চ-স্তরের প্রোটোকলগুলিকে সমর্থন করে। কিছু নিম্ন-স্তরের TCP/IP এবং রাউটিং প্রোটোকলের জন্য, উন্নত কর্মক্ষমতার জন্য সরাসরি হার্ডওয়্যারে (সিলিকন চিপসেট) সমর্থন প্রয়োগ করা হয়।
একটি নেটওয়ার্কের মাধ্যমে প্রেরিত এবং প্রাপ্ত প্রতিটি প্যাকেটে বাইনারি ডেটা থাকে (একটি এবং শূন্য যা প্রতিটি বার্তার বিষয়বস্তু এনকোড করে)।বেশিরভাগ প্রোটোকল প্রতিটি প্যাকেটের শুরুতে একটি ছোট শিরোনাম যুক্ত করে যাতে বার্তার প্রেরক এবং তার উদ্দেশ্য গন্তব্য সম্পর্কে তথ্য সংরক্ষণ করা হয়। কিছু প্রোটোকল শেষে একটি ফুটার যোগ করে। প্রতিটি নেটওয়ার্ক প্রোটোকল তার নিজস্ব ধরণের বার্তা সনাক্ত করতে পারে এবং ডিভাইসগুলির মধ্যে ডেটা সরানোর অংশ হিসাবে শিরোনাম এবং ফুটারগুলি প্রক্রিয়া করতে পারে৷
একটি নেটওয়ার্ক প্রোটোকলের একটি গ্রুপ যা উচ্চ এবং নিম্ন স্তরে একসাথে কাজ করে প্রায়ই একটি প্রোটোকল পরিবার বলা হয়। নেটওয়ার্কিং এর ছাত্ররা ঐতিহ্যগতভাবে OSI মডেল সম্পর্কে শিখে যা ধারণাগতভাবে নেটওয়ার্ক প্রোটোকল পরিবারগুলিকে শিক্ষার উদ্দেশ্যে নির্দিষ্ট স্তরে সংগঠিত করে৷