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


144

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

আমি জানি যে টিসিপি অ-সময় সমালোচনামূলক অ্যাপ্লিকেশনগুলির ক্ষেত্রে ব্যবহৃত হয় এবং ইউডিপি গেমস বা অ্যাপ্লিকেশনগুলির জন্য ব্যবহৃত হয় যা ডেটার দ্রুত সংক্রমণ প্রয়োজন। আমি জানি যে টিসিপি এইচটিটিপি, এইচটিটিপি, এফটিপি, এসএমটিপি এবং টেলনেটের জন্য ব্যবহৃত হয়। আমি জানি যে ইউডিপি ডিএনএস এবং ডিএইচসিপি-র জন্য ব্যবহৃত হয়।

কিন্তু কেন? টিসিপি এবং ইউডিপির কোন বৈশিষ্ট্যগুলি তাদের নিজ নিজ ব্যবহারের ক্ষেত্রে দরকারী করে?


13
এবং এটি ( skullbox.net/tcpudp.php ) - প্রথম গুগল হিট - এটি যথেষ্ট পরিষ্কার ছিল না? এটি সম্পর্কে বিভ্রান্তিকর কি ছিল? এটা কি আরও ভাল? tcpipguide.com/free/…
এস .লট

1
আমি সত্যিই আগ্রহী যে কেন এই প্রশ্নটি (লেখার সময়) 3 টি upvotes পেয়েছিল। প্রথম বাক্যটি এমনকি অর্থবোধ করে না এবং যদি একটি অনুসন্ধান করে তবে এই বিষয়টিতে প্রচুর পরিমাণে উপাদান উপলব্ধ রয়েছে।
ম্যাথ এইচ

21
@ ম্যাথ: ১) এটি যদি একটি বিস্তৃত এবং একটি সদৃশ ইতিমধ্যে ভাল উত্তর দেওয়া হয় তবে এটি একটি ভাল প্রশ্ন। 2) প্রথম বাক্যে টাইপো ঠিক করার জন্য আপনার যথেষ্ট খ্যাতি ছিল। 3) এটি অপ্রাসঙ্গিক যে এটি সম্পর্কে তথ্য অন্য কোথাও বিদ্যমান। স্ট্যাক ওভারফ্লো লক্ষ্য জ্ঞানের একটি ভাণ্ডার হয়ে ওঠার জন্য, এবং এখানে প্রশ্নের মূলত প্রশ্নের উত্তর দেয় ।
ire_and_curses

2
মজার বিষয় হল যে প্রায় কেউই উল্লেখ করেন নি যে ডিএইচসিপি সম্প্রচারটি ব্যবহার করে, তবে প্রত্যেকেই 'উত্তর' সরবরাহ এবং পুনঃস্থাপনের গ্যারান্টি সম্পর্কে বলে।
হান্টিকুট

1
ভবিষ্যতে কেবল অন্য কারও জন্য এটি পড়ার জন্য, উপরে উল্লিখিত স্কুলবক্স সাইটে গুগল অনুসারে ম্যালওয়ার রয়েছে (আমি এটি ক্লিক করলে এটি আমাকে থামিয়ে দিয়েছিল)। আমি সেখানে না যাওয়ার পরামর্শ দিই।
Alan006

উত্তর:


119

TCPএকটি আইপি নেটওয়ার্কের মাধ্যমে সংযোগ ভিত্তিক স্ট্রিম। এটি গ্যারান্টি দেয় যে সমস্ত প্রেরিত প্যাকেটগুলি সঠিক ক্রমে গন্তব্যে পৌঁছে যাবে। এটি প্রেরকের কাছে ফেরত পাঠানো স্বীকৃতি প্যাকেটগুলির ব্যবহার এবং স্বয়ংক্রিয় পুনঃপ্রেরণের ফলে অতিরিক্ত বিলম্ব এবং সাধারণের চেয়ে কম দক্ষ সংক্রমণ ঘটায় UDP

UDPএকটি সংযোগ-কম প্রোটোকল। যোগাযোগ ডেটাগ্রাম ওরিয়েন্টেড। অখণ্ডতা কেবলমাত্র একক ডেটাগ্রামে গ্যারান্টিযুক্ত। ডেটাগ্রামগুলি গন্তব্যে পৌঁছে যায় এবং অর্ডার থেকে বেরিয়ে আসতে পারে বা একেবারে পৌঁছাতে পারে না। এটি এসিবিবিহীনTCP ব্যবহারের চেয়ে বেশি দক্ষ । এটি সাধারণত রিয়েল টাইম যোগাযোগের জন্য ব্যবহৃত হয়, যেখানে সংযোগের ওভারহেডের তুলনায় প্যাকেট ক্ষতির হারের কিছুটা শতাংশ ভাল ।TCP

নির্দিষ্ট পরিস্থিতিতে UDPব্যবহার করা হয় কারণ এটি ব্রডকাস্ট প্যাকেট সংক্রমণের অনুমতি দেয়। DHCPপ্রোটোকলের মতো ক্ষেত্রে এটি কখনও কখনও মৌলিক , কারণ ক্লায়েন্ট মেশিনটি এখনও কোনও IPঠিকানা পায় নি (এটি DHCPআলোচনার প্রোটোকল উদ্দেশ্য) এবং ঠিকানাটি TCPছাড়া IPনিজেই কোনও প্রবাহ স্থাপনের উপায় থাকবে না ।


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

53

থেকে Skullbox নিবন্ধ:

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

ইউডিপি (ইউজার ডেটাগ্রাম প্রোটোকল) ইন্টারনেটে সাধারণত ব্যবহৃত ব্যবহৃত প্রোটোকল। তবে ইউডিপি কখনই গুরুত্বপূর্ণ ডেটা যেমন ওয়েবপৃষ্ঠা, ডাটাবেস সম্পর্কিত তথ্য প্রেরণ করতে ব্যবহৃত হয় না; ইউডিপি সাধারণত অডিও এবং ভিডিও স্ট্রিমিংয়ের জন্য ব্যবহৃত হয়। স্ট্রিমিং মিডিয়া যেমন উইন্ডোজ মিডিয়া অডিও ফাইলগুলি (.WMA), রিয়েল প্লেয়ার (.আরএম), এবং অন্যরা ইউডিপি ব্যবহার করে কারণ এটি গতি সরবরাহ করে! টিসিপির চেয়ে ইউডিপি দ্রুত হওয়ার কারণ হ'ল প্রবাহ নিয়ন্ত্রণ বা ত্রুটি সংশোধনের কোনও ফর্ম নেই। ইন্টারনেটে প্রেরিত ডেটা সংঘর্ষের দ্বারা প্রভাবিত হয় এবং ত্রুটি উপস্থিত হবে। মনে রাখবেন যে ইউডিপি কেবল গতির সাথে সম্পর্কিত। স্ট্রিমিং মিডিয়া উচ্চমানের না হওয়ার মূল কারণ এটি।

1) টিসিপি সংযোগমুখী এবং নির্ভরযোগ্য যেখানে ইউডিপি হিসাবে সংযোগ কম এবং অবিশ্বাস্য।

২) টিসিপি-র নেটওয়ার্ক ইন্টারফেস স্তরে আরও প্রসেসিং দরকার যেখানে ইউডিপি তে হয় না।

3) টিসিপি নির্ভরযোগ্য সংক্রমণ নিশ্চিত করার জন্য 3 উপায় হ্যান্ডশেক, যানজট নিয়ন্ত্রণ, প্রবাহ নিয়ন্ত্রণ এবং অন্যান্য প্রক্রিয়া ব্যবহার করে।

4) প্যাকেটের ক্ষতির চেয়ে প্যাকেটের বিলম্ব আরও গুরুতর এমন ক্ষেত্রে ইউডিপি বেশিরভাগ ক্ষেত্রে ব্যবহৃত হয়।


1
+1 যুক্তিসঙ্গতভাবে ভাল সংক্ষিপ্তসার। যদিও is the most commonly used protocol on the Internetবিবৃতিটি তর্কযোগ্য এবং সত্যিই নির্ভর করে আপনি কীভাবে সংজ্ঞা দেন most commonly used, protocolএবং the Internet। উদাহরণস্বরূপ, ইন্টারনেট প্রোটোকল particular নির্দিষ্ট মুকুটের সম্ভাব্য প্রতিযোগী।
ম্যাথএইচ

-১: ইউডিপি যে কারণে ডিএইচসিপি-র জন্য ব্যবহৃত হয় তার প্যাকেটের বিলম্ব বা হ্রাসের কোনও সম্পর্ক নেই।
হান্নিকট

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

ইউডিপি DHCP এর জন্য ব্যবহৃত হয় কারণ টিসিপি সম্প্রচারগুলি সমর্থন করে না। DHCP সার্ভারের আইপি ঠিকানা পেতে DHCP সম্প্রচারের ব্যবহারের উপর নির্ভর করে। দেখুন stackoverflow.com/questions/21266008/...
ScottSmudger

41

টিসিপিটিকে দুটি উত্সর্গের মধ্যে উত্সর্গীকৃত নির্ধারিত ইউপিএস / ফেডেক্স পিকআপ / প্যাকেজগুলির ড্রপ অফ হিসাবে ভাবেন, যখন ইউডিপি একটি মেলবক্সে পোস্টকার্ড নিক্ষেপের সমতুল্য।

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

টিসিপি হ'ল গ্যারান্টিযুক্ত ডেলিভারি প্রোটোকলের কাছাকাছি যেমন আপনি পেতে পারেন, অন্যদিকে ইউডিপি কেবল "সেরা প্রচেষ্টা"।


1
যথেষ্ট উত্তর। আমি যুক্ত করব যে কোনও টিসিপি প্রবাহে প্যাকেটগুলি গন্তব্য দ্বারা স্বীকৃত হয় এবং দূষিত প্যাকেটগুলি / অনুপস্থিত প্যাকেটগুলি প্রেরকের কাছ থেকে বিরত থাকে। ইউডিপিতে প্যাকেটগুলি প্রেরণ করা হয় এবং গন্তব্যগুলি কোনও ক্রমে তাদের গ্রহণ করে এবং প্রাপ্তি স্বীকার করে না।
এরিক নেডওয়াইডেক

2
বিভ্রান্তিমূলক উপমাটির বিট সম্ভবত
কিউএস-র

11
আমি সাদৃশ্যটি অনেক পছন্দ করি তবে এই উত্তরটি কিছুটা ভুলভাবে উপস্থাপন করে তা হ'ল গতি। এটি টিসিপি দ্রুততর হওয়ার মতো শোনায়, যখন বাস্তবে ইউডিপি হয় কারণ ওভারহেড কম থাকে।
ilketocode

22

ইউএনডি ডিএনএস এবং ডিএইচসিপি-র জন্য ব্যবহৃত হয়:

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

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

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


17

একটি পার্থক্য সংক্ষেপে

ইউডিপি : বার্তা প্রেরণ করুন এবং এটি যদি গন্তব্যে পৌঁছে তবে পিছনে ফিরে তাকাবেন না, কানেকশনহীন প্রোটোকল
টিসিপি : বার্তা প্রেরণ করুন এবং গন্তব্য পৌঁছানোর গ্যারান্টি, সংযোগ-ভিত্তিক প্রোটোকল


9

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

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

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

তদুপরি, আজকের ইন্টারনেটে ইউডিপি মাঝারি বাক্সগুলির কারণে টিসিপির মতো স্বাগত নয়। ইউডিপি সংযোগ অবরুদ্ধ করা হয়েছে বলে ধরে নিলে স্কাইপের মতো কিছু অ্যাপ্লিকেশন টিসিপিতে পড়ে যায়।



2

টিসিপি এবং ইউডিপি প্রোটোকলের মধ্যে সংক্ষিপ্ত এবং সাধারণ পার্থক্য:

1) টিসিপি - সংক্রমণ নিয়ন্ত্রণ প্রোটোকল এবং ইউডিপি - ব্যবহারকারী ডেটাগ্রাম প্রোটোকল।

2) টিসিপি হ'ল নির্ভরযোগ্য প্রোটোকল, যেখানে ইউপিপি একটি অবিশ্বাস্য প্রোটোকল।

3) টিসিপি হ'ল একটি স্ট্রিম ওরিয়েন্টেড, যেখানে ইউডপি হিসাবে একটি বার্তা ওরিয়েন্টেড প্রোটোকল।

4) টিসিপি ইউডিপির চেয়ে ধীর।


1

এই থ্রেড মধ্যে চালান এবং আমাকে এইভাবে এটি প্রকাশ করার চেষ্টা করুন।

বিভিন্ন TCP

3-মুখী হ্যান্ডশেক

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

যোগাযোগ
বব: 'আমি', এটি প্রথম চিঠিটি
অ্যামি: প্রথম চিঠিটি পেয়েছে, দয়া করে আমাকে দ্বিতীয় চিঠিটি প্রেরণ করুন
বব: '', এটি দ্বিতীয় চিঠিটি
অ্যামি: দ্বিতীয় চিঠিটি পেয়েছে, দয়া করে আমাকে তৃতীয় পত্র
বব প্রেরণ করুন : 'এল ', এটি তৃতীয় চিঠি
পরে কিছুক্ষণ পর
বব: ' এল ', এটি তৃতীয় চিঠি
অ্যামি: তৃতীয় চিঠিটি পেয়েছে, দয়া করে আমাকে চতুর্থ চিঠি
বব প্রেরণ করুন : ' ও ', এটি সামনের চিঠিটি
অ্যামি: ...
... ...

4-মুখী হ্যান্ডশেক
বব: আমার গোপন রহস্য উন্মোচিত হয়েছে, এখন, আপনি আমার হৃদয় জানেন know
অ্যামি: ঠিক আছে। আমার কিছু বলার নেই.
বব: ঠিক আছে।

এর ফলে UDP

বব: আমি ভালবাসি ইউ
অ্যামি পেয়েছি: ওভি লে

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


0

অ্যানালজি দ্বারা সাধারণ ব্যাখ্যা

টিসিপি এরকম।

কল্পনা করুন যে মঙ্গল গ্রহে আপনার একটি কলম রয়েছে (আমরা ইন্টারনেটের আগের দিনগুলিতে ভাল লিখিত চিঠি দিয়ে জানিয়েছি)।

আপনাকে আপনার কলম পালকে অত্যন্ত কার্যকর লোকের সাতটি অভ্যাস পাঠাতে হবে। সুতরাং আপনি এটি সাতটি পৃথক চিঠিতে প্রেরণের সিদ্ধান্ত নিন:

  1. পত্র 1 - সক্রিয় হন
  2. পত্র 2 - শেষের কথা মাথায় রেখে শুরু করুন ...

প্রভৃতি

ইত্যাদি .. লেটার 7 - করাতাকে তীক্ষ্ণ করুন

প্রয়োজনীয়তা:

আপনি নিশ্চিত করুন যে আপনার কলম সাথী গ্রহণ করে করতে চাই সব - আপনার অক্ষর অনুক্রমে এবং তারা পৌঁছা পুরোপুরি । যদি আপনার কলমের বেতার 1 লেটারের আগে 7 টি চিঠি পায় - এটি কোনও ভাল নয়। যদি আপনার কলম বন্ধুটি চিঠি 3 বাদে সমস্ত অক্ষর গ্রহণ করে - তবে এটি কোনও ভাল নয়।

আমাদের প্রয়োজনীয়তা পূরণ হয় তা আমরা এখানে কীভাবে নিশ্চিত করি:

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

0

TLDR;

  • টিসিপি - প্রবাহমুখী, একটি সংযোগ প্রয়োজন, নির্ভরযোগ্য, ধীর
  • ইউডিপি - বার্তা-ভিত্তিক, সংযোগহীন, অবিশ্বস্ত, দ্রুত

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

বিভিন্ন TCP

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

যেহেতু সমস্ত টিসিপি-র জটিল যুক্তি নেটওয়ার্ক স্ট্যাকের সাথে আবদ্ধ করা হয়েছে, আপনি অ্যাপ্লিকেশন স্তরে প্রচুর পরিশ্রমী, ত্রুটি-প্রবণ নিম্ন-স্তরের জিনিসগুলি থেকে মুক্ত।

আপনি যখন টিসিপি-র মাধ্যমে ডেটা প্রেরণ করেন, আপনি প্রেরককে সকেটে বাইটের একটি স্ট্রিম লিখুন যেখানে এটি প্যাকেটে বিভক্ত হয়ে যায়, স্ট্যাকের নিচে দিয়ে যায় এবং তারের উপর দিয়ে প্রেরণ করা হয়। রিসিভারের পাশের প্যাকেটগুলি আবার বিসির একটি ধারাবাহিক প্রবাহে পুনরায় সংযুক্ত হয়ে যায়।

এই দুর্দান্ত বিমূর্ততা বজায় রাখা জটিলতা এবং পারফরম্যান্সের ক্ষেত্রে ব্যয় করে। যদি বাইট স্ট্রিমের 1 ম প্যাকেটটি হারিয়ে যায় তবে প্রেরক পরবর্তী প্যাকেটগুলি ইতিমধ্যে আগত প্রসেসগুলি বিলম্ব করবে।

এছাড়াও, নির্ভরযোগ্য হওয়ার জন্য, টিসিপি এটি প্রয়োগ করে:

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

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

টিসিপি সেশন একটি মেল সাদৃশ্য ব্যবহার করা আপনার সচিবকে গল্প বলার অনুরূপ যিনি এটি মেইলে বিভক্ত করে একটি প্রকাশককে ক্রেইলি মেইল ​​পরিষেবা প্রেরণ করেন। অন্যদিকে অন্য সেক্রেটারি একক টেক্সটের টুকরোতে মেলগুলি একত্রিত করে। কিছু মেলগুলি হারিয়ে যায়, কিছু দূষিত হয়, তাই নির্ভরযোগ্য প্রসবের জন্য খুব জটিল প্রক্রিয়া প্রয়োজন এবং আপনার 10-পৃষ্ঠার গল্পটি আপনার প্রকাশকের কাছে পৌঁছাতে দীর্ঘ সময় নিতে পারে।

এর ফলে UDP

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

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

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

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