টেকসিঁড়ি টিউটরিয়ালঃ আমরা যখন ইন্টারনেটে ব্রাউজ করি, ইমেইল পাঠাই, বা অনলাইনে ভিডিও দেখি, তখন আমাদের স্মার্টফোন বা কম্পিউটার পৃথিবীর অন্য প্রান্তে থাকা সার্ভারের সাথে নির্বিঘ্নে যোগাযোগ করে। এই যোগাযোগের পেছনে কাজ করে কিছু সুনির্দিষ্ট নিয়ম-নীতি, যাকে বলা হয় নেটওয়ার্ক প্রোটোকল (Network Protocol)।
সহজ কথায়, নেটওয়ার্ক প্রোটোকল হলো মূলত কিছু সাধারণ নিয়ম-নীতির সমষ্টি, যা নেটওয়ার্কে সংযুক্ত ডিভাইসগুলোর মধ্যে নির্বিঘ্ন যোগাযোগের পথ নির্ধারণ করে দেয়। একটি নেটওয়ার্কের মধ্যে ভিন্ন ভিন্ন ডিভাইস কীভাবে একে অপরের সাথে কথা বলবে বা ডেটা আদান-প্রদান করবে, তা এই প্রোটোকলগুলোর ওপর ভিত্তি করেই পরিচালিত হয়। নেটওয়ার্ক প্রোটোকলগুলো মূলত ডিভাইসের সফটওয়্যার (Software), হার্ডওয়্যার (Hardware) অথবা উভয় (Both) মাধ্যমেই ইমপ্লিমেন্ট বা প্রয়োগ করা যায়।
প্রোটোকল কেন এত গুরুত্বপূর্ণ?
১. সর্বজনীন মানদণ্ড (Standardization): পৃথিবীর যেকোনো প্রান্তের, যেকোনো কোম্পানির তৈরি ডিভাইস (যেমন অ্যাপল বা উইন্ডোজ) যেন একে অপরের সাথে ডেটা শেয়ার করতে পারে, তা নিশ্চিত করে প্রোটোকল।
২. নিরাপত্তা (Security): ডেটা যখন এক ডিভাইস থেকে অন্য ডিভাইসে যায়, তখন তা যেন চুরি না হয় বা হ্যাকারদের হাতে না পড়ে, তার জন্য বিশেষ কিছু প্রোটোকল ডেটা এনক্রিপ্ট করে।
৩. নির্ভুলতা (Accuracy): পাঠানো ডেটা যেন মাঝপথে হারিয়ে না যায় বা নষ্ট না হয়, তা তদারকি করা প্রোটোকলের কাজ।
নেটওয়ার্ক প্রোটোকলের ধরন ও কাজ
কাজের ধরন ও প্রয়োজনীয়তার ওপর ভিত্তি করে নেটওয়ার্ক প্রোটোকলকে বিভিন্ন ক্যাটাগরিতে ভাগ করা যায়। নিচে প্রধান কয়েকটি ক্যাটাগরি আলোচনা করা হলো:

ইন্টারনেটে ব্যবহৃত সবচেয়ে সাধারণ প্রোটোকলসমূহ
১. TCP/IP (Transmission Control Protocol / Internet Protocol)
এটি মূলত ইন্টারনেটের মেরুদণ্ড। এটি দুটি ভাগে কাজ করে:
IP (Internet Protocol): এটি ডেটার প্যাকেটগুলোকে সঠিক ঠিকানায় (IP Address) পৌঁছাতে সাহায্য করে।
TCP (Transmission Control Protocol): এটি নিশ্চিত করে যে প্রেরিত ডেটা সঠিকভাবে, কোনো ত্রুটি ছাড়া এবং সঠিক ক্রমানুসারে গন্তব্যে পৌঁছেছে।
২. HTTP এবং HTTPS (Hypertext Transfer Protocol)
আমরা যখন ওয়েব ব্রাউজারে কোনো ওয়েবসাইটে প্রবেশ করি, তখন সার্ভার থেকে আমাদের স্ক্রিনে টেক্সট, ছবি বা ভিডিও নিয়ে আসার কাজটি করে HTTP। HTTPS হলো এর একটি সুরক্ষিত (Secure) সংস্করণ, যা আপনার ব্রাউজার এবং ওয়েবসাইটের মধ্যকার ডেটাকে এনক্রিপ্ট করে রাখে।
৩. DNS (Domain Name System)
DNS-কে বলা যায় ইন্টারনেটের ফোনবুক। কম্পিউটার ডোমেইন নাম (যেমন: google.com) বোঝে না, সে বোঝে IP অ্যাড্রেস (যেমন: 142.250.190.46)। ব্যবহারকারী যখন ব্রাউজারে কোনো ডোমেইন নাম লেখেন, DNS তখন সেটিকে আইপি অ্যাড্রেসে রূপান্তর করে সার্ভারকে খুঁজে বের করে।
৪. ইমেইল প্রোটোকল (SMTP, POP3, IMAP)
SMTP (Simple Mail Transfer Protocol): ইমেইল পাঠানোর জন্য এই প্রোটোকল ব্যবহৃত হয়।
POP3 এবং IMAP: সার্ভার থেকে ইমেইল গ্রহণ করতে বা ইনবক্স সিঙ্ক করতে এই দুটি প্রোটোকল ব্যবহার করা হয়।
৫. FTP (File Transfer Protocol)
একটি কম্পিউটার (ক্লায়েন্ট) থেকে অন্য একটি কম্পিউটারে (সার্ভার) বড় সাইজের ফাইল আপলোড বা ডাউনলোড করার জন্য এই প্রোটোকলটি বিশেষভাবে তৈরি।
নেটওয়ার্ক প্রোটোকল ছাড়া বর্তমান ইন্টারনেট এবং ডিজিটাল যোগাযোগ ব্যবস্থা একেবারেই অচল। এটি প্রযুক্তি বিশ্বের সেই অদৃশ্য সুতো, যা ভিন্ন ভিন্ন ডিভাইস, অপারেটিং সিস্টেম এবং নেটওয়ার্ককে এক সুতোয় বেঁধে আমাদের সামনে গোটা বিশ্বকে তুলে ধরেছে।


