ব্যবহারকারী ডাটাগ্রামের প্রোটোকল

টিসিপি থেকে UDP এবং কিভাবে এটা ভিন্ন বুঝতে

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

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

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

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

কি টিসিপি থেকে ইউডিপি ভালো?

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

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

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

যাইহোক, কারণ ট্রান্সফার ফাইল আসে যখন UDP এত মহান না হয় যাতে সঠিকভাবে এটি ব্যবহার করুন যাতে আপনি সম্পূর্ণ ফাইল প্রয়োজন হয় তবে আপনি এটি ভোগ করার জন্য একটি ভিডিও গেম বা ভিডিও প্রতিটি প্যাক্টের প্রয়োজন হয় না।

OSI মডেলের স্তর 4 টিতে TCP এবং UDP উভয়ই এবং TFTP , RTSP, এবং DNS এর মতো পরিষেবাগুলিতে কাজ করে।

ইউডিপি ডটগ্রাম

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

এখানে উল্লিখিত একটি UDP ডাটাগ্রাম হেডারের প্রতিটি অংশের দুটি বাইট রয়েছে :

UDP পোর্ট সংখ্যা বিভিন্ন অ্যাপ্লিকেশানগুলিকে TCP এর মতো ডেটার জন্য তাদের নিজস্ব চ্যানেলগুলি বজায় রাখতে সহায়তা করে। UDP পোর্ট হেডার দুটি বাইট দীর্ঘ; অতএব, বৈধ UDP পোর্ট সংখ্যা 0 থেকে 65535 এর মধ্যে রয়েছে।

UDP ডটগ্রাম আকার হেডার এবং ডেটা সেকশনগুলিতে অন্তর্ভুক্ত মোট বাইটের সংখ্যা। যেহেতু হেডারের দৈর্ঘ্য একটি নির্দিষ্ট আকারের, এই ক্ষেত্রটি পরিবর্তনশীল-আকারের ডাটা অংশের দৈর্ঘ্যকে প্রভাবিত করে (কখনও কখনও বলা হয় প্লেলোড)।

ডাটাগ্রামের আকার অপারেটিং পরিবেশের উপর নির্ভর করে, কিন্তু সর্বোচ্চ 65535 বাইট থাকে।

UDP চেকসামগুলি ছাঁটাইয়ের থেকে বার্তা ডেটা সুরক্ষিত করে। চেকসাম মান প্রেরক কর্তৃক প্রথম গণনাকৃত ডেটাগ্রাম তথ্য এবং পরে রিসিভার দ্বারা একটি এনকোডিং প্রতিনিধিত্ব করে। একটি পৃথক তথ্যচিত্র ট্রান্সমিশন ছিঁড়ে ফেলা বা দূষিত করা উচিত, UDP প্রোটোকল একটি চেকসাম গণনা অসম্পূর্ণ সনাক্ত।

ইউডিপিতে, চেকসামিংটি ঐচ্ছিক, টিসিপি এর বিরোধিতা করা হয় যেখানে চেকসাম বাধ্যতামূলক।