Part 1 · নেটওয়ার্কিং 📖 ১২ মিনিট পড়া 📝 ২০টি কুইজ

OSI মডেল

নেটওয়ার্ক যোগাযোগের ৭ লেয়ারের সর্বজনীন মডেল।

📝 কুইজে যান

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

ইন্টারনেটে ডেটা পাঠানোও ঠিক এমনই — অনেক স্তরে বিভক্ত। সেই স্তরগুলোকে সিস্টেম্যাটিকভাবে বুঝতে তৈরি হয়েছিল OSI Model

OSI মডেল কী?

OSI মানে Open Systems Interconnection। এটি ১৯৮৪ সালে ISO (International Organization for Standardization) দ্বারা তৈরি একটি কনসেপচুয়াল ফ্রেমওয়ার্ক, যা নেটওয়ার্ক যোগাযোগকে ৭টি লেয়ারে ভাগ করে।

💡 মনে রাখার সহজ উপায়: উপরের লেয়ার থেকে নিচে — "All People Seem To Need Data Processing" — Application, Presentation, Session, Transport, Network, Data Link, Physical।

OSI মডেল কেন গুরুত্বপূর্ণ?

  • সমস্যা ভাগ করা সহজ: কোন লেয়ারে সমস্যা সেটা বুঝতে পারলে ডিবাগিং সহজ হয়।
  • স্ট্যান্ডার্ডাইজেশন: বিভিন্ন কোম্পানির ডিভাইস একসাথে কাজ করতে পারে।
  • মডুলার ডিজাইন: এক লেয়ারে পরিবর্তন আনলে অন্য লেয়ারে প্রভাব পড়ে না।
  • শিক্ষার সহায়তা: জটিল নেটওয়ার্কিং ধাপে ধাপে শেখা যায়।

৭টি লেয়ার বিস্তারিত

লেয়ার ৭ — Application Layer

ব্যবহারকারীর সবচেয়ে কাছের লেয়ার। এখানেই আপনি যে অ্যাপস ব্যবহার করেন (ব্রাউজার, ইমেইল ক্লায়েন্ট) সেগুলো কাজ করে।

  • প্রোটোকল: HTTP, HTTPS, FTP, SMTP, DNS
  • উদাহরণ: Chrome দিয়ে google.com ব্রাউজ করা

লেয়ার ৬ — Presentation Layer

ডেটা ফরম্যাটিং, এনক্রিপশন, কম্প্রেশন এই লেয়ারের কাজ। নেটওয়ার্কে পাঠানোর আগে ডেটাকে সঠিক ফরম্যাটে রূপান্তর করে।

  • উদাহরণ: SSL/TLS এনক্রিপশন, JPEG/PNG ইমেজ ফরম্যাট, ASCII/Unicode কনভার্সন

লেয়ার ৫ — Session Layer

দুটি ডিভাইসের মধ্যে session শুরু, রক্ষা ও শেষ করার দায়িত্ব এই লেয়ারের।

  • উদাহরণ: ভিডিও কলে দুজনের connection establish ও বজায় রাখা
  • প্রোটোকল: NetBIOS, RPC

লেয়ার ৪ — Transport Layer

ডেটাকে ছোট ছোট segment-এ ভাগ করা ও end-to-end ডেলিভারি নিশ্চিত করা এই লেয়ারের কাজ।

  • প্রোটোকল: TCP (নির্ভরযোগ্য), UDP (দ্রুত)
  • কাজ: Port নম্বর ব্যবহার, error detection, flow control

লেয়ার ৩ — Network Layer

প্যাকেট রাউটিং — কোন পথে ডেটা পাঠানো হবে সেটা নির্ধারণ করে।

  • প্রোটোকল: IP, ICMP, OSPF
  • ডিভাইস: Router
  • উদাহরণ: Dhaka থেকে New York-এ প্যাকেট কোন route-এ যাবে

লেয়ার ২ — Data Link Layer

একই নেটওয়ার্কের মধ্যে দুটি ডিভাইসের সরাসরি যোগাযোগ। MAC address ব্যবহার করে।

  • প্রোটোকল: Ethernet, Wi-Fi (802.11), PPP
  • ডিভাইস: Switch, Bridge
  • উদাহরণ: অফিসের ল্যাপটপ ও প্রিন্টারের সরাসরি যোগাযোগ

লেয়ার ১ — Physical Layer

সবচেয়ে নিচের স্তর। ক্যাবল, রেডিও সিগন্যাল, fiber optic — এসব physical media-এর মাধ্যমে ০ ও ১ পাঠানো।

  • উদাহরণ: Ethernet ক্যাবল, fiber optic, Wi-Fi সিগন্যাল
  • ডিভাইস: Hub, Repeater, NIC

ডেটা কীভাবে লেয়ারে লেয়ারে যায়

আপনি Chrome থেকে google.com লিখে Enter চাপলেন। দেখা যাক কী হয়:

  1. Layer 7 (Application): Chrome HTTP request তৈরি করে।
  2. Layer 6 (Presentation): ডেটা SSL দিয়ে এনক্রিপ্ট হয়।
  3. Layer 5 (Session): Google-এর সাথে সেশন ওপেন হয়।
  4. Layer 4 (Transport): TCP segment-এ ভাগ হয়, port 443 ব্যবহার হয়।
  5. Layer 3 (Network): IP প্যাকেট-এ পরিণত হয়, source ও destination IP যোগ হয়।
  6. Layer 2 (Data Link): Frame-এ পরিণত হয়, MAC address যোগ হয়।
  7. Layer 1 (Physical): ০ ও ১ হিসেবে wire/Wi-Fi-এর মাধ্যমে পাঠানো হয়।

Google সার্ভারে পৌঁছে এই প্রক্রিয়া উল্টোভাবে চলে — Physical থেকে Application পর্যন্ত।

📝 নোট: এই প্রক্রিয়াকে বলে encapsulation (পাঠানোর সময়) ও decapsulation (গ্রহণের সময়)।

OSI বনাম TCP/IP মডেল

বাস্তবে ইন্টারনেটে ব্যবহৃত হয় TCP/IP মডেল, যা OSI-এর সরলীকৃত ৪-লেয়ার সংস্করণ।

OSI (৭ লেয়ার)        TCP/IP (৪ লেয়ার)
─────────────────────────────────────
Application      ┐
Presentation     ├→  Application
Session          ┘
Transport        →   Transport
Network          →   Internet
Data Link        ┐
Physical         ├→  Network Access

বাস্তব উদাহরণ

  • Wi-Fi সমস্যা? Layer 1 (Physical) চেক করুন — সিগন্যাল আছে কিনা।
  • IP পাচ্ছেন না? Layer 3 (Network) সমস্যা।
  • Website খুলছে না কিন্তু ping করা যাচ্ছে? Layer 7 (Application) সমস্যা।

সাধারণ ভুল ধারণা

  1. "OSI বাস্তবে চলে": না, এটি কনসেপচুয়াল মডেল মাত্র। বাস্তবে চলে TCP/IP।
  2. "Layer একটির পর আরেকটি স্বাধীন": না, একে অপরের সাথে সংযুক্ত — উপরের লেয়ার নিচের লেয়ারের সার্ভিস ব্যবহার করে।
  3. "Switch Layer 3 ডিভাইস": না, সাধারণ Switch Layer 2। তবে Layer 3 Switch-ও আছে।

সিস্টেম ডিজাইনে OSI-এর গুরুত্ব

  • Load Balancer: Layer 4 (TCP) ও Layer 7 (HTTP) load balancer-এর পার্থক্য বুঝতে OSI জানা জরুরি।
  • Firewall: বিভিন্ন লেয়ারে ফিল্টারিং করে — port, IP, application।
  • Troubleshooting: সমস্যা কোন লেয়ারে সেটা চিহ্নিত করতে পারলে দ্রুত সমাধান হয়।

📌 চ্যাপ্টার সারমর্ম

  • OSI Model নেটওয়ার্ক যোগাযোগকে ৭টি লেয়ারে ভাগ করে।
  • উপর থেকে নিচে: Application, Presentation, Session, Transport, Network, Data Link, Physical।
  • প্রতিটি লেয়ারের নির্দিষ্ট কাজ ও protocol আছে।
  • বাস্তবে TCP/IP (৪-লেয়ার) মডেল ব্যবহৃত হয়।
  • সিস্টেম ডিজাইনে load balancer, firewall, troubleshooting-এ OSI জানা জরুরি।