← সব প্রশ্ন
TCP এবং UDP প্রোটোকলের মধ্যে প্রধান পার্থক্য কি?
মাঝারিপ্রাথমিকDevOps

TCP এবং UDP প্রোটোকলের মধ্যে প্রধান পার্থক্য কি?

সংক্ষিপ্ত উত্তর
TCP একটি সংযোগ-ভিত্তিক, নির্ভরযোগ্য প্রোটোকল যা সরবরাহ, অর্ডার করার গ্যারান্টি দেয়, এবং ওভারহেডের খরচে ত্রুটি-পরীক্ষা। UDP একটি সহজ সংযোগহীন প্রোটোকল কোন ডেলিভারি বা অর্ডার গ্যারান্টি ছাড়া, কিন্তু এটি দ্রুত এবং হালকা.

TCP এবং UDP হল দুটি প্রধান ট্রান্সপোর্ট-লেয়ার প্রোটোকল যা IP-এর উপরে চলে। মূল পার্থক্য: TCP সংযোগ-ভিত্তিক এবং নির্ভরযোগ্য, যেখানে UDP সংযোগবিহীন এবং "ফায়ার অ্যান্ড ভুলে" ভিত্তিতে কাজ করে।

TCP (RFC 9293)

  • সংযোগ-ভিত্তিক। ডেটা পাঠানোর আগে, এন্ডপয়েন্টগুলি একটি ত্রিমুখী হ্যান্ডশেক (3WHS): SYN → SYN-ACK → ACK, প্রাথমিক ক্রম সংখ্যাগুলিকে সিঙ্ক্রোনাইজ করে৷
  • নির্ভরযোগ্য এবং অর্ডার করা। প্রতিটি বাইট একটি সিকোয়েন্স নম্বর পায়; প্রাপক স্বীকৃতি (ACKs) পাঠায়, হারিয়ে যাওয়া অংশগুলি পুনরায় প্রেরণ করা হয় এবং ডেটা মূল ক্রমে পুনরায় একত্রিত করা হয়। অখণ্ডতা একটি চেকসাম দিয়ে যাচাই করা হয়। RFC 9293 বলে TCP "একটি নির্ভরযোগ্য, ইন-অর্ডার, বাইট-স্ট্রিম পরিষেবা প্রদান করে।"
  • বাইট স্ট্রীম, কোন বার্তার সীমানা নেই। TCP একটি অসংগঠিত বাইট স্ট্রীম সরবরাহ করে: বার্তার সীমানা সংরক্ষিত হয় না (অ্যাপ্লিকেশনের নিজস্ব বার্তা ফ্রেম করতে হবে)। ইউডিপি, বিপরীতে, বার্তা-ভিত্তিক — প্রতিটি ডেটাগ্রাম একটি পৃথক, সম্পূর্ণ ইউনিট হিসাবে বিতরণ করা হয় বা একেবারেই নয় (একটি সেন্ডটো = একটি রিসিভিফ্রম)।
  • প্রবাহ এবং যানজট নিয়ন্ত্রণ। টিসিপি তার প্রেরণের হারকে থ্রোটল করে তাই এটি রিসিভার বা নেটওয়ার্ককে অভিভূত করে না।
  • ট্রেড-অফ: আরও ওভারহেড এবং লেটেন্সি, এবং একটি বড় হেডার — 20-60 বাইট (20 বিকল্প ছাড়া, MSS, উইন্ডো স্কেলিং, SACK এর মতো বিকল্পগুলির মাধ্যমে প্রসারিত)।

UDP (RFC 768)

  • সংযোগহীন। কোনো হ্যান্ডশেক নেই; প্রতিটি ডেটাগ্রাম স্বাধীন।
  • কোন গ্যারান্টি নেই। RFC স্পষ্টভাবে বলে "ডেলিভারি এবং ডুপ্লিকেট সুরক্ষা নিশ্চিত নয়" — UDP হারানো, সদৃশ, বা অর্ডারের বাইরে থাকা প্যাকেটগুলি পুনরুদ্ধার করে না।
  • ফিক্সড 8-বাইট হেডার মাত্র চারটি ক্ষেত্র সহ: সোর্স পোর্ট, গন্তব্য পোর্ট, দৈর্ঘ্য, চেকসাম।
  • সুবিধা: কম লেটেন্সি এবং ওভারহেড, প্লাস ব্রডকাস্ট/মাল্টিকাস্টের জন্য সমর্থন।

কোনটি কখন ব্যবহার করবেন

  • TCP: ওয়েব (HTTP/HTTPS ওভার TCP), ইমেল, ফাইল স্থানান্তর, SSH — যে কোনো জায়গায় ডেটা অখণ্ডতা গুরুত্বপূর্ণ।
  • UDP: DNS লুকআপ, অনলাইন গেমিং, VoIP, লাইভ ভিডিও স্ট্রিমিং — যেখানে গতি একটি হারানো প্যাকেটের চেয়ে বেশি গুরুত্বপূর্ণ।

সাধারণ ফলো-আপ পয়েন্ট

  • UDP নিজেই ডেটা অর্ডার করে না, কিন্তু একটি অ্যাপ্লিকেশন তার নিজস্ব যুক্তিকে উপরে রাখতে পারে (QUIC এটি UDP-তে করে)।
  • HTTP/3 UDP-এর উপর QUIC-তে চলে, যখন HTTP/1.1 এবং HTTP/2 টিসিপি-তে চলে।
  • ইউডিপি চেকসাম আইপিভি 4 তে প্রযুক্তিগতভাবে ঐচ্ছিক (একটি শূন্য মান মানে "গণনা করা হয় না") তবে আইপিভি 6 এ বাধ্যতামূলক।
TCPUDPনেটওয়ার্কিং

এখনই ডাউনলোড করুন এবং আপনার কাজের জন্য বিনামূল্যে ব্যবহার করে দেখুন!

Windows-এর জন্য ডাউনলোড করুন
10 15 ফ্রি ক্রেডিট • ক্রেডিট কার্ডের প্রয়োজন নেইসংস্করণ: লোড হচ্ছে…

ইনস্টল ছাড়াই - ডাউনলোড করে চালাও। নিবন্ধন ছাড়াই - Google দিয়ে লগইন।