ইউডিপি এবং টিসিপির মধ্যে পার্থক্য কী?


46

আমার রাউটারের দুটি প্রোটোকল (এবং একটি "উভয়" বিকল্প) রয়েছে যা আমি পোর্ট ফরওয়ার্ডিং সেটআপ করার সময় নির্বাচন করতে পারি: ইউডিপি এবং টিসিপি। এই দুটি প্রোটোকলের মধ্যে পার্থক্য কী এবং আপনি যখন বন্দর ফরওয়ার্ডিংয়ের ক্ষেত্রে অপরটির থেকে একটি বেছে নেবেন?

উত্তর:


51

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

আপনি কোনটি ব্যবহার করবেন তা প্রয়োগের উপর নির্ভর করে। উদাহরণস্বরূপ, একটি ওয়েব সার্ভার টিসিপি ব্যবহার করে।


3
এটি উপলব্ধি করে - তাই আপনি যদি কোনও ভিডিও স্ট্রিমিং করেন তবে পরে কোনও অনুপস্থিত ফ্রেমটি পুনরায় পাঠানোর কোনও অর্থ নেই কারণ আপনি ইতিমধ্যে এই পয়েন্টটি পেরিয়ে গেছেন। ধন্যবাদ
গাই

15
+1 টি। কেবল যোগ করার জন্য, গভীরতা বোঝার জন্য যে কেউ অনুসন্ধান করার জন্য ডব্লিউ। রিচার্ড স্টিভেনসের একটি বিষয় পড়তে হবে। "টিসিপি / আইপি ইলাস্ট্রেটেড, ভি 1" এবং "ইউনিক্স নেটওয়ার্ক প্রোগ্রামিং" দুর্দান্ত টিউটোরিয়াল এবং রেফারেন্স হিসাবে কাজ করে।
মুরালি সুরিয়ার

73

আপনি এখানে একটি ভাল সংক্ষিপ্তসার খুঁজে পেতে পারেন:

ইউডিপি এবং টিসিপি ইন্টারনেট প্রোটোকলের মধ্যে পার্থক্য কী?

টিসিপি এবং ইউডিপি উভয়ই ট্রান্সপোর্ট লেয়ার টিসিপি / আইপি মডেলে কাজ করে তবে এর ব্যবহার খুব আলাদা।

সর্বাধিক গুরুত্বপূর্ণ পার্থক্যগুলি হ'ল:

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

ফ্রেম কাঠামো

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

এটি টিসিপি ফ্রেম কাঠামো:

টিসিপি ফ্রেম

এটি ইউডিপি ফ্রেম কাঠামো, অনেক সহজ:

ইউডিপি ফ্রেম

টিসিপি ব্যবহার করে এমন প্রোটোকল হ'ল এইচটিটিপি, এফটিপি এবং এসএমটিপি। ইউডিপি ব্যবহার করে প্রোটোকলগুলির উদাহরণ হ'ল ডিএনএস এবং ডিএইচসিপি।


@splattne - বার্তার ক্রম প্রাপ্তি গ্যারান্টি, না সংক্রমণ হয়
ঊষা

@ অলনিটক: অবশ্যই, আপনি ঠিক বলেছেন। আমি বোঝাতে চেয়েছি যে ট্রান্সমিশন অর্ডারে প্রাপ্তির গ্যারান্টিযুক্ত। আমি এটি পরিষ্কার করতে আপডেট করব।
স্প্ল্যাটনে

43

এবং সিইও স্তরের ব্যাখ্যা:

ইউডিপি হ'ল আপনি যখন নিজের কাগজটি বিনের সাধারণ দিকে ফেলে দেন।

টিসিপি হ'ল যখন এটি মিস হয়, আপনি একই কাগজের সঠিক কপিগুলি বারে বারে ফেলে দিন যতক্ষণ না এটি বাক্সে পড়ে। কাগজের অপচয়ও হবে, এমনকি টিসিপি প্যাকেটের বিরক্তিও নেটওয়ার্ক বা সিস্টেমের সংস্থানগুলির অপচয় হিসাবে দেখাবে।


1
এটি খুব ভাল একটি "সিইও স্তর" ব্যাখ্যা - এটি আমার পছন্দ হয়েছে!
কীথিয়াস

আমি সিইও নই, তবে কেন আগে কেউ আমাকে এ কথা বলেনি! : পি
নিকোলাস ডরিয়ার

এটা অসাধারণ!
শাইলেন্ট

7

টিসিপি এবং ইউডিপি উভয় প্রোটোকল যা আইপির শীর্ষে চলে। টিসিপি প্রসবের নিশ্চয়তা দিয়েছে এবং ইউডিপি তা দেয় না। আপনি কোন পরিষেবাটি ফরোয়ার্ড করার চেষ্টা করছেন তার উপর নির্ভর করে আপনি পোর্ট ফরওয়ার্ডিংয়ের জন্য একটি বা অন্যটি নির্বাচন করবেন। এইচটিটিপি, উদাহরণস্বরূপ টিসিপি। আপনি যে পরিষেবাটি ফরোয়ার্ড করার চেষ্টা করছেন তা যদি আপনি না জানেন তবে এটি অবশ্যই টিসিপি।


3

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

এটি সমস্ত প্রোটোকল এবং আপনি যে প্রোগ্রামটি ব্যবহার করছেন তার উপর নির্ভর করে।


আপনি পুরোপুরি ঠিক না। ডিএনএস টিসিপি / 53 ব্যবহার করে, প্রায়শই নয় তবে এখনও [যেমন। জোন স্থানান্তর জন্য]।
pQd

হ্যাঁ. এছাড়াও, টিসিপি-র মাধ্যমে নিয়মিত ডিএনএস অনুসন্ধানগুলি প্রেরণ করা সম্পূর্ণ বৈধ। আমি টিএফটিপিতে উদাহরণ পরিবর্তন করেছি, যা ইউডিপি একচেটিয়াভাবে ব্যবহার করে।
হাইয়ালকি

2

পাশাপাশি এখনও পর্যন্ত উল্লিখিত পার্থক্য টিসিপিও সরবরাহ করে

প্রবাহ নিয়ন্ত্রণ. উইন্ডো মেকানিজম ব্যবহার করে প্রাপককে প্রেরকের আরও ডেটা প্রেরণের জন্য অনুমতি অপেক্ষা করতে হবে তার আগে প্রেরকের কাছ থেকে এটি কতটি অক্টেট (বাইট) পেতে চায় তা সীমাবদ্ধ করে। কথোপকথনটি এগিয়ে যাওয়ার সাথে সাথে উইন্ডোটির আকারটি রিসিভারের মাধ্যমে পরিবর্তন করা যেতে পারে। এটি কোনও প্রেরকের কাছ থেকে আগত ডেটার হারকে 'থ্রোটল' করার অনুমতি দেয়: ইউডিপি এটির অনুমতি দেয় না এবং সমস্ত রিসিভার যা করতে পারে তা ডেটা ফেলে দেয় যা বাফার বা আগমনের সময় প্রক্রিয়া করতে পারে না।

আরও কিছু প্রযুক্তিগত সুবিধাগুলি যেমন অ-স্বচ্ছ স্বীকৃতি (প্রেরক ইতিমধ্যে যা পেয়েছে তবে সাধারণ পদ্ধতিতে স্বীকৃতি দিতে পারে নি তার চেয়ে অনুপস্থিত ফ্রেমের পরিবর্তে প্রেরককে কেবল একটি অনুপস্থিত ফ্রেমকেই ফেরত পাঠাতে অনুমতি দেওয়ার জন্য নির্বাচনী স্বীকৃতি ব্যবহার করে), যানজট পরিচালনা এবং অভিযোজিত retransmission (একটি স্বীকৃতি গৃহীত হয় না যখন সংক্রমণ ফ্রেম পুনরায় পাঠাতে হবে যে সিদ্ধান্ত নেয় টাইমার সামঞ্জস্য)। এগুলি ইউডিপির সাথে প্রাসঙ্গিক নয় তবে একই পে-লোড ভলিউমের জন্য নেটওয়ার্ক লোডকে ব্যাপকভাবে বৃদ্ধি না করে টিসিপিকে ইউডিপিতে অতিরিক্ত পরিষেবা সরবরাহ করতে সহায়তা করে।


2

টিসিপি তথ্য প্রাপকের কাছে তৈরি করেছে তা নিশ্চিত করার চেষ্টা করে; ইউডিপি দেয় না।


ভুল। আইপি প্রোটোকল নির্ভরযোগ্য নয় এবং ডেটা ক্ষতি হতে পারে। প্রেরণকৃত ডেটা (যা ছোট অংশে বিভক্ত হয়ে আইপি প্যাকেটের মাধ্যমে প্রেরণ করা হয়) এটি প্রাপকের কাছে পৌঁছে দেবে (শেষ পর্যন্ত প্রয়োজনে ছোট ছোট অংশ পুনরায় বিক্রয় করে) এটি নিশ্চিত করার জন্য টিসিপি চেষ্টা করে।
বেনামে

@ নামবিহীন - আমি উপরে যা বলেছি তা আপনি মূলত পুনঃস্থাপন করেছেন। আমি কীভাবে ভুল?
জে.পলফার

আমি মনে করি আপনি উভয়ই দেখতে পাবেন যে আইপি হ'ল অন্তর্নিহিত কাঠামো (স্ট্যাক) এবং বেসিক যোগাযোগ প্রোটোকল যা ইউডিপি এবং টিসিপি উভয়ই ব্যবহার করে। আপনি কেবল জাস্ট আইপি ব্যবহার করে ইন্টারনেটে দরকারী ডেটা যোগাযোগ করতে পারবেন না, যতদূর আমি জানি - এমনকি বেসিক পিংস ইত্যাদি আইপি-র উপরে একটি প্রোটোকল ব্যবহার করে (অন্য প্রধান এক; আইসিএমপি)।
লি বি

1

অন্যটির তুলনায় একটির তুলনা করে সমস্ত উত্তর কখনই মনে করবেন না। পোর্ট-ফরোয়ার্ড স্থাপনের উদ্দেশ্যে, নিয়মগুলি বেশ সহজ: আপনার প্রজোকল / অ্যাপ্লিকেশনটির জন্য নথিগুলি ইউডিপি ব্যবহার না করে আপনি যদি না টিসিপি বেছে নিতে পারেন। সাধারণত যেগুলি ইউডিপি ব্যবহার করে সেগুলি স্ট্রিমিংয়ের সাথে বা খুব সহজ জিনিস যা হালকা প্রোটোকল / নির্ভরযোগ্যতার চেয়ে গতির পক্ষে হয় (বিশেষত ডিএনএস এবং এনটিপি)। মনে রাখবেন যে টিসিপি এবং ইউডিপি ছাড়াও অন্যান্য প্রোটোকল রয়েছে - আইসিএমপি, টানেলিং প্রোটোকল ইত্যাদি


1

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


0

ব্যবহারকারী ডেটাগ্রাম প্রোটোকল (ইউডিপি)

এটি ইন্টারনেট প্রোটোকল স্যুটটির বেস প্রোটোকলের অংশ। নেটওয়ার্কযুক্ত কম্পিউটারগুলিতে প্রোগ্রামগুলি সংক্ষিপ্ত বার্তাগুলি প্রেরণ করতে পারে কখনও কখনও ডেটাগ্রাম হিসাবে পরিচিত। ইউডিপি কোনও নির্ভরযোগ্যতার গ্যারান্টি দেয় না (এটি ঘটে ডেটাগ্রাম অর্ডার থেকে বেরিয়ে আসতে পারে, সদৃশ হয়, বা কোনও বিজ্ঞপ্তি ছাড়াই নিখোঁজ হয়)। সমস্ত প্যাকেটগুলি আসলে বিতরণ করা হয়েছে কিনা তা যাচাই করে না, ইউডিপি দ্রুত এবং আরও দক্ষ হিসাবে প্রমাণিত হয়, অ্যাপ্লিকেশনগুলিতে গ্যারান্টিযুক্ত ডেলিভারির প্রয়োজন হয় না। ইউডিপি এরকম পরিস্থিতিতে তার ব্যবহারগুলি খুঁজে পায়:

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

এটি বিপুল সংখ্যক ক্লায়েন্টের কাছ থেকে পাওয়া ছোট প্রশ্নের জবাব দেয় এমন সার্ভারগুলির জন্যও কার্যকর। ইউডিপি প্যাকেট সম্প্রচার (স্থানীয় নেটওয়ার্কে সকলের কাছে পৌঁছে দেয়) এবং মাল্টিকাস্টিং (সমস্ত গ্রাহকদের কাছে পৌঁছে দেওয়ার) সমর্থন করে।

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

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


0

আচ্ছা উভয়ই হ'ল ইন্টারনেট প্রোটোকল বা আইপি নামে পরিচিত যে কোনও কিছুর উপরে নির্মিত নেটওয়ার্ক প্রোটোকল। ইন্টারনেট প্রোটোকল হ'ল ইন্টারনেটের প্রধান প্রোটোকল এবং উদাহরণস্বরূপ যা আমাদের ওয়েব ব্রাউজ করতে দেয়। এজন্য আপনি প্রায়শই টিসিপি / আইপি বা ইউডিপি / আইপি হিসাবে লেখা এই প্রোটোকলগুলি দেখতে পাবেন। এগুলি আসলে ইন্টারনেটের মূল প্রোটোকল।

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

অন্যদিকে ইউডিপি কোনও ডেটা প্যাকেট এমনকি আসবে তা নিশ্চিত করবে না। এটি কেবলমাত্র তা নিশ্চিত করবে যে এটি পৌঁছে গেলে এটি কোনও ত্রুটি ছাড়াই থাকবে।

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

ডোমেন নাম অনুসন্ধান বা ডিএনএস অনুসন্ধানগুলি প্রায়শই ইউডিপি ব্যবহার করে তবে টিসিপিও ব্যবহার করতে পারে। বেশ কয়েকটি স্ট্রিমিং পরিষেবাগুলি অন্য অ্যাপ্লিকেশন প্রোটোকলের নীচে ইউডিপি ব্যবহার করে।

আমি আশা করি আপনার প্রশ্নের উত্তরটি সহজ ইংরেজিতে দেওয়া হয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.