OSI (Open System Interconnection) মডেলে, ট্রান্সপোর্ট লেয়ার সাত লেয়ারের মধ্যে একটি এবং এটি ইন্টারনেটের মাধ্যমে সেন্ডার (sender) এবং রিসিভার (receiver) এর মধ্যে এন্ড-টু-এন্ড কমিউনিকেশনের জন্য দায়বদ্ধ। এটি সেন্ডার এবং রিসিভারের মধ্যে লজিক্যাল কমিউনিকেশন প্রদান করে এবং প্যাকেটের এন্ড-টু-এন্ড ডেলিভারি নিশ্চিত করে।
ট্রান্সপোর্ট লেয়ার-এর মূল প্রোটোকলগুলো নিচে দেওয়া হলো:
TCP (Transmission Control Protocol)
UDP (User Datagram Protocol)
SCTP (Stream Control Transmission Protocol)
RDP (Reliable Data Protocol)
RUDP (Reliable User Datagram Protocol)
ট্রান্সপোর্ট লেয়ার-এর দায়িত্ব
ট্রান্সপোর্ট লেয়ার-এর দায়িত্বগুলো নিচে দেওয়া হলো:
এটি প্রসেস-টু-প্রসেস ডেলিভারি বা পুরো মেসেজের এন্ড-টু-এন্ড ডেলিভারি প্রদান করে সেন্ডার থেকে রিসিভার পর্যন্ত।
এই লেয়ার ট্রান্সমিশনের সময় এরর চেক করে।
এটি ফ্লো কন্ট্রোল মেকানিজম নিয়ন্ত্রণ করে এবং সেন্ডার ও রিসিভারের গতি মিসম্যাচের কারণে ডেটা লস প্রতিরোধ করে।
এই লেয়ার উপরের লেয়ার থেকে পাওয়া বাইট স্ট্রিমকে সেন্ডার সাইডে সেগমেন্টে ভাগ করে এবং রিসিভার সাইডে পুনরায় জোড়া দেয় (reassembles)।
চ্যালেঞ্জসমূহ
ট্রান্সপোর্ট লেয়ার প্রোটোকল ডিজাইন করার প্রধান চ্যালেঞ্জগুলো নিচে দেওয়া হলো:
ডাইনামিক টপোলজি (Dynamic Topology) — প্রযুক্তি দিনে দিনে পরিবর্তন হচ্ছে এবং এটি ট্রান্সপোর্ট লেয়ার-এর পারফরম্যান্সকে প্রভাবিত করে এবং এই পরিবর্তনগুলো কিছুটা এর ऊपर প্রভাব ফেলে।
পাওয়ার ও ব্যান্ডউইথ কনস্ট্রেইন্ট (Power and Bandwidth constraints) — ওয়ায়ারলেস নেটওয়ার্কে পাওয়ার এবং ব্যান্ডউইথという দুটি প্রধান কনস্ট্রেইন্ট থাকে। এই কনস্ট্রেইন্টগুলো ট্রান্সপোর্ট লেয়ারকে প্রভাবিত করে।
কনজেশন কন্ট্রোল, রিলায়েবিলিটি এবং ফ্লো কন্ট্রোল আলাদাভাবে হ্যান্ডল করা (Handle congestion control, reliability and flow control separately) — যদি কনজেশন কন্ট্রোল, রিলায়েবিলিটি এবং ফ্লো কন্ট্রোল আলাদাভাবে হ্যান্ডল করা যায়, তবে ট্রান্সপোর্ট লেয়ার-এর পারফরম্যান্স বাড়ে। কিন্তু এগুলো আলাদাভাবে হ্যান্ডল করা অতিরিক্ত কন্ট্রোল ওভারহেড তৈরি করে।