প্রোটোকল (Protocol) এবং পোর্ট (Port) কী?

প্রোটোকল (Protocol) এবং পোর্ট (Port) কী? — বিস্তারিত ব্যাখ্যা

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


প্রোটোকল (Protocol) কি?

কেন প্রোটোকল দরকার?

কোনো দুটি কম্পিউটার বা ডিভাইস যদি একে অপরকে বুঝতে চায়, তবে তাদের একই “ভাষা” বা নিয়ম জানা দরকার। প্রোটোকল সেই ভাষা বা নিয়ম।

কিছু গুরুত্বপূর্ণ ইন্টারনেট প্রোটোকল:

  • TCP (Transmission Control Protocol): নির্ভরযোগ্য, কানেকশন-ভিত্তিক প্রোটোকল। ডেটা সঠিকভাবে গন্তব্যে পৌঁছায় কিনা নিশ্চিত করে।
  • UDP (User Datagram Protocol): দ্রুত এবং সংক্ষিপ্ত প্রোটোকল, যেখানে ডেটার নির্ভরযোগ্যতা কম, কিন্তু লেটেন্সি কম।
  • HTTP (HyperText Transfer Protocol): ওয়েব পেজ ডেটা আদান-প্রদানের জন্য ব্যবহৃত।
  • HTTPS: HTTP এর নিরাপদ সংস্করণ, ডেটা এনক্রিপ্টেড হয়।
  • FTP (File Transfer Protocol): ফাইল স্থানান্তরের জন্য ব্যবহৃত।
  • SMTP (Simple Mail Transfer Protocol): ইমেইল পাঠানোর জন্য।
  • IP (Internet Protocol): ডেটা প্যাকেটকে ঠিক গন্তব্যে পাঠানোর জন্য।

প্রোটোকল কিভাবে কাজ করে?

প্রোটোকল ডিভাইসগুলোকে বলে দেয়:

  • ডেটা কিভাবে প্যাকেট আকারে ভাগ করতে হবে।
  • ডেটা কিভাবে গন্তব্য ঠিক করতে হবে (যেমন IP address)।
  • ডেটা ভুল হলে কিভাবে পুনরায় পাঠাতে হবে।
  • ডেটা প্যাকেটের ক্রম বজায় রাখতে হবে কি না।

পোর্ট (Port) কি?

পোর্ট হলো একটি সংখ্যা যা ডিভাইসের ভেতরে সফটওয়্যার বা অ্যাপ্লিকেশনের ঠিকানা হিসেবে কাজ করে। একেকটি পোর্ট আলাদা আলাদা সার্ভিস বা অ্যাপ্লিকেশনকে নির্দেশ করে।

কেন পোর্ট দরকার?

একটি কম্পিউটারে একই সময়ে অনেক সার্ভিস চলে, যেমন ওয়েব সার্ভার, ইমেইল সার্ভার, ফাইল ট্রান্সফার ইত্যাদি। কিন্তু সকল সার্ভিসের ডেটা একসাথে আসে। সেগুলোকে আলাদা করার জন্য পোর্ট ব্যবহার করা হয়।

পোর্ট নম্বরের ধরন:

  • Well-known ports (0-1023): সাধারণ সার্ভিসের জন্য নির্ধারিত, যেমন:
    • 80 (HTTP)
    • 443 (HTTPS)
    • 25 (SMTP)
    • 22 (SSH)
  • Registered ports (1024-49151): নির্দিষ্ট অ্যাপ্লিকেশন বা কোম্পানির জন্য বরাদ্দ।
  • Dynamic/Private ports (49152-65535): সাধারণত ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন বা অস্থায়ী সংযোগের জন্য।

উদাহরণ:

আপনি যখন ব্রাউজারে www.example.com এর ওয়েবসাইট দেখতে চান, আপনার কম্পিউটার ওয়েব সার্ভারের IP address খুঁজে পায় এবং ডিফল্টভাবে পোর্ট 80 (HTTP) অথবা 443 (HTTPS) এর মাধ্যমে যোগাযোগ করে।


প্রোটোকল এবং পোর্টের মধ্যে সম্পর্ক

  • IP Address বলে দেয় “ডিভাইস কোথায়”।
  • পোর্ট নম্বর বলে দেয় ডিভাইসের মধ্যে “কোন অ্যাপ্লিকেশন বা সার্ভিস” এর সাথে যোগাযোগ করতে হবে।
  • প্রোটোকল বলে দেয় “কিভাবে” ডেটা আদান-প্রদান করতে হবে।

প্রোটোকল এবং পোর্ট কিভাবে কাজ করে? (চিত্রস্বরূপ)

যখন আপনি ইন্টারনেটে কিছু রিকোয়েস্ট পাঠান:

  1. আপনার ডিভাইস একটি IP address এর মাধ্যমে গন্তব্য নির্ধারণ করে।
  2. পোর্ট নম্বর ব্যবহার করে ঠিক করে কোন সার্ভিস (যেমন ওয়েব সার্ভার, ইমেইল সার্ভার) কে রিকোয়েস্ট পাঠাবেন।


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *