TCP/IP Model কী ও TCP/IP কি

ইন্টারনেট প্রোটোকল স্যুট, সাধারণত TCP/IP Model নামে পরিচিত ইন্টারনেট এবং সিমিলার কম্পিউটার নেটওয়ার্কে ব্যবহৃত যোগাযোগ প্রোটোকলের সেট। স্যুটের বর্তমান মৌলিক প্রোটোকল হল ট্রান্সমিশন কন্ট্রোল প্রোটোকল এবং ইন্টারনেট প্রোটোকল। নিচে ইন্টারনেট প্রোটোকল সম্পর্কে আর বিস্তারিত ভাবে আলোচনা করা হল।

TCP/IP Model

  • OSI মডেলের আগে টিসিপি/আইপি মডেলটি  তৈরি করা হয়েছিল।
  • OSI মডেলের সাথে টিসিপি/আইপি মডেলটি হুবহু মিল নয়।
  • টিসিপি/আইপি মডেলটি পাঁচটি লেয়ার নিয়ে গঠিত যেমন অ্যাপ্লিকেশন লেয়ার, ট্রান্সপোর্ট লেয়ার, নেটওয়ার্ক লেয়ার, ডাটা লিংক লেয়ার এবং ফিজিক্যাল লেয়ার।
  • প্রথমের চারটি লেয়ার ফিজিক্যাল স্ট্যান্ডার্ডস, নেটওয়ার্ক ইন্টারফেস, ইন্টারনেটওয়ার্কিং এবং ট্রান্সপোর্ট ফাংশন প্রদান করে যা OSI মডেলের প্রথম চারটি লেয়ারের সাথে হুবাহু মিলে যায় এবং এই চারটি লেয়ার TCP/IP মডেলে একটি সিঙ্গেল লেয়ার দ্বারা উপস্থাপিত হয় যাকে অ্যাপ্লিকেশন লেয়ার বলা হয়।
  • টিসিপি/আইপি ইন্টারেক্টিভ মডিউল দ্বারা গঠিত একটি শ্রেণিবদ্ধ প্রোটোকল,এবং তারা প্রতিটি নির্দিষ্ট কার্যকারিতা প্রস্তুত করে।
TCP IP Model কী
TCP/IP Model

নেটওয়ার্ক অ্যাক্সেস লেয়ার

  • নেটওয়ার্ক লেয়ার হল TCP/IP মডেলের সবার থেকে নিচের লেয়ার।
  • নেটওয়ার্ক লেয়ার হল ফিজিক্যাল লেয়ার এবং OSI রেফারেন্স মডেলে সংজ্ঞায়িত ডেটা লিঙ্ক লেয়ারের সংমিশ্রণ।
  • নেটওয়ার্ক লেয়ার নির্ধারণ করে যে কিভাবে ডেটা নেটওয়ার্কের মাধ্যমে ফিজিক্যাল ভাবে পাঠানো উচিত।
  • এই লেয়ার টি প্রধানত একই নেটওয়ার্কে দুটি ডিভাইসের মধ্যে ডেটা ট্রান্সমিশনের জন্য ব্যাবহার হয়।
  • নেটওয়ার্ক লেয়ার দ্বারা ব্যবহৃত প্রোটোকল হল ইথারনেট, টোকেন রিং, FDDI, X.25, ফ্রেম রিলে।

ইন্টারনেট লেয়ার

  • ইন্টারনেট লেয়ার হল TCP/IP মডেলের দ্বিতীয় নম্বর লেয়ার।
  • ইন্টারনেট লেয়ার নেটওয়ার্ক লেয়ার নামেও পরিচিত।
  • ইন্টারনেট লেয়ারের প্রধান কাজ হল যে কোনো নেটওয়ার্ক থেকে প্যাকেট পাঠানো।

ইন্টারনেট লেয়ারে অনেক গুলো প্রোটোকল ব্যাবহার করা হয় সেই প্রোটোকলগুলি নিচে বিস্তারিত ভাবে দেওয়া হল- 

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

হোস্ট থেকে হোস্ট যোগাযোগ: হোস্ট থেকে হোস্ট এটি পথ নির্ধারণ করে যার মাধ্যমে ডেটা ট্রান্সমিটেড করা হবে।

ডেটা ফরম্যাটিং: একটি আইপি প্রোটোকল ট্রান্সপোর্ট লেয়ার প্রোটোকল থেকে ডেটা গ্রহণ করে। আইপি প্রোটোকল নিশ্চিত করে যে ডেটা নিরাপদে পাঠানো হয়েছে এবং গ্রহণ করা হয়েছে। 

রাউটিং: যখন আইপি ডেটাগ্রাম একই লোকাল নেটওয়ার্ক যেমন LAN, MAN, WAN এর মাধ্যমে পাঠানো হয় তখন এটি সরাসরি ডেলিভারি হিসাবে পরিচিত হয়। যখন সোর্স এবং ডেস্টিনেশন দূরবর্তী নেটওয়ার্কে থাকে তখন আইপি ডেটাগ্রাম ডাইরেক্টলি না পাঠিয়ে ইন্ডিরেক্টলি পাঠানো হয়। এটি রাউটারের মতো বিভিন্ন ডিভাইসের মাধ্যমে আইপি ডেটাগ্রাম রাউটিং করে সম্পন্ন করা যেতে পারে।

ট্রান্সপোর্ট লেয়ার

ট্রান্সপোর্ট লেয়ার নির্ভরযোগ্যতা, প্রবাহ নিয়ন্ত্রণ, এবং নেটওয়ার্কের মাধ্যমে পাঠানো ডেটা সংশোধনের জন্য ব্যাবহার করা হয়।

ট্রান্সপোর্ট লেয়ার ব্যবহৃত দুটি প্রোটোকল হল ইউসার ডাটাগ্রাম প্রোটোকল এবং ট্রান্সমিশন কন্ট্রোল প্রোটোকল

ইউসার ডেটাগ্রাম প্রোটোকল (UDP)

  • এটি সংযোগহীন পরিষেবা এবং ট্রান্সমিশনের এন্ড-টু-এন্ড ডেলিভারি প্রদান করে।
  • এটি একটি অবিশ্বস্ত প্রোটোকল কারণ এটি ত্রুটিগুলি আবিষ্কার করে তবে ত্রুটিটি নির্দিষ্ট করে না।
  • ব্যবহারকারীর ডেটাগ্রাম প্রোটোকল ত্রুটিটি আবিষ্কার করে এবং ICMP প্রোটোকল সেন্ডারকে ত্রুটিটি রিপোর্ট করে যে ব্যবহারকারীর ডেটাগ্রাম ক্ষতিগ্রস্ত হয়েছে।

UDP নিম্নলিখিত ফিল্ডস গুলি নিয়ে গঠিত:

  • সোর্স পোর্ট অ্যাড্রেস: সোর্স পোর্ট অ্যাড্রেস হল অ্যাপ্লিকেশন প্রোগ্রামের অ্যাড্রেস যা বার্তা তৈরি করেছে।
  • ডেস্টিনেশন পোর্ট এড্রেস: ডেস্টিনেশন পোর্ট এড্রেস হল অ্যাপ্লিকেশন প্রোগ্রামের ঠিকানা যা বার্তাটি গ্রহণ করে।
  • টোটাল লেংথ: এটি বাইটে ব্যবহারকারী ডেটাগ্রামের মোট বাইটের সংখ্যা নির্ধারণ করে।
  • চেকসাম: চেকসাম একটি 16-বিট ফিল্ডস যা এরর সনাক্তকরণে ব্যবহৃত হয়।

UDP কোন প্যাকেট হারিয়েছে তা নির্দিষ্ট করে না। UDP শুধুমাত্র চেকসাম ধারণ করে; এটি একটি ডেটা বিভাগের কোনো আইডি ধারণ করে না।

ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP)

  • এটি অ্যাপ্লিকেশনগুলিতে সম্পূর্ণ ট্রান্সপোর্ট লেয়ার পরিষেবা সরবরাহ করে।
  • এটি সেন্ডার এবং রিসীভরের মধ্যে একটি ভার্চুয়াল সার্কিট তৈরি করে এবং এটি ট্রান্সমিশনের সময়কালের জন্য সক্রিয় থাকে।
  • TCP একটি নির্ভরযোগ্য প্রোটোকল কারণ এটি এরর ডিটেক্টর করে এবং ক্ষতিগ্রস্ত ফ্রেমগুলিকে পুনরায় রিট্রান্সমিটস করে। অতএব, এটি নিশ্চিত করে যে ট্রান্সমিশন সম্পূর্ণ হওয়ার আগে এবং একটি ভার্চুয়াল সার্কিট বাতিল করার আগে সমস্ত সেগমেন্টস অবশ্যই গ্রহণ করা এবং স্বীকার করা উচিত।
  • পাঠানোর শেষে, TCP পুরো বার্তাটিকে ছোট ছোট ইউনিটে ভাগ করে যা সেগমেন্ট নামে পরিচিত, এবং প্রতিটি সেগমেন্টে একটি সিকোয়েন্স নম্বর থাকে যা একটি আসল বার্তা গঠনের জন্য ফ্রেমগুলিকে পুনর্বিন্যাস করার জন্য প্রয়োজনীয়।
  • রিসিভিং শেষে, TCP সমস্ত সেগমেন্ট সংগ্রহ করে এবং সেগমেন্টস সংখ্যার উপর ভিত্তি করে তাদের পুনরায় সাজায়।

অ্যাপ্লিকেশন লেয়ার

  • অ্যাপ্লিকেশন লেয়ার হল TCP/IP মডেলের টপমোস্ট লেয়ার।
  • এটি উচু-লেয়ারের প্রোটোকল রিপ্রেসেন্টেশন সমস্যাগুলি পরিচালনা করার জন্য ব্যাবহার হয়।
  • এই লেয়ারটি ব্যবহারকারীকে অ্যাপ্লিকেশনের সাথে যোগাযোগ করতে সাহায্য করে।
  • যখন একটি অ্যাপ্লিকেশন লেয়ার প্রোটোকল অন্য অ্যাপ্লিকেশন লেয়ারের সাথে যোগাযোগ করতে চায় তখন এটি তার ডেটা ট্রান্সপোর্ট লেয়ারে ফরোয়ার্ড করে থাকে।

ইন্টারনেট লেয়ারের মতনি অ্যাপ্লিকেশন লেয়ারও কিছু প্রোটোকল ব্যাবহার করে থাকে সেগুলি সম্পর্কে নিচে বিস্তারিত ভাবে আলোচনা করা হল – 

  • এইচ টিটি পিHTTP এর মানে হল হাইপারটেক্সট ট্রান্সফার প্রোটোকল। এই প্রোটোকল আমাদের ওয়ার্ল্ড ওয়াইড ওয়েবে থেকে ডেটা অ্যাক্সেস করতে সাহায্য করে। এটি প্লেইন টেক্সট, অডিও, ভিডিও আকারে ডেটা ট্রান্সফার করে।
  • এস এন এম পি: SNMP এর পূর্ণরূপ হল সিম্পল নেটওয়ার্ক ম্যানেজমেন্ট প্রোটোকল (Simple Network Management Protocol) এটি TCP/IP প্রোটোকল স্যুট ব্যবহার করে ইন্টারনেটে ডিভাইসগুলি পরিচালনা করার জন্য ব্যবহৃত একটি কাঠামো।
  • এস এম টি পি: SMTP-এর পূর্ণরূপ হল সিম্পল মেল ট্রান্সফার প্রোটোকল ( Simple mail transfer protocol ) TCP/IP প্রোটোকল ই-মেইলকে ( e-mail ) সমর্থন করে তা একটি সাধারণ মেল ট্রান্সফার প্রোটোকল হিসাবে পরিচিত। এই প্রোটোকলটি অন্য ই-মেইল ঠিকানায় ডেটা পাঠাতে ব্যবহৃত হয়।
  • ডি এন এস: DNS এর  মানে হল ডোমেইন নেম সিস্টেম ( Domain Name System )। একটি আইপি ঠিকানা অনন্যভাবে ইন্টারনেটে হোস্টের সংযোগ ইডেন্টিফাই করতে ব্যবহৃত হয়। কিন্তু লোকেরা ঠিকানার পরিবর্তে নাম ব্যবহার করতে পছন্দ করে। অতএব ঠিকানার নাম ম্যাপ করে  যে সিস্টেমটি ব্যাবহার করে সেটি  ডোমেন নেম সিস্টেম হিসাবে পরিচিত।
  • এফ টি পি: FTP মানে ফাইল ট্রান্সফার প্রোটোকল ( File Transfer Protocol )। FTP হল একটি স্ট্যান্ডার্ড ইন্টারনেট প্রোটোকল যা এক কম্পিউটার থেকে অন্য কম্পিউটারে ফাইল ট্রান্সফার করার জন্য ব্যবহৃত হয়।