ন্যাক বনাম এসি? অন্যটির ওপরে কখন ব্যবহার করতে হবে?


19

ব্যক্তিগতভাবে আমিও অনুভব করি না যে এসির প্রয়োজন আছে। এটি আরও দ্রুত হয় যদি আমরা প্রতিটি প্রাপ্ত প্যাকেটের জন্য একটি এসকে না প্রেরণের পরিবর্তে হারিয়ে যাওয়া প্যাকেটের জন্য NACK (n) প্রেরণ করি। সুতরাং কখন / কোন পরিস্থিতিতে কেউ এসএকে ব্যবহার করবে ন্যাক এবং বিপরীতে?


আপনি যে বিষয়ে কথা বলছেন তার জন্য আপনি কি আমাদের আরও কিছু প্রসঙ্গ দিতে পারেন? আপনি কি সাধারণভাবে জিজ্ঞাসা করছেন, বা টিসিপি সম্পর্কে, বা ??
মাইক পেনিংটন

একটি সাধারণ নেটওয়ার্কিং প্রশ্ন টিসিপি, ইউডিপি বা অন্য কোনও নির্দিষ্ট ক্ষেত্রের সাথে সম্পর্কিত নয়।
nFu9DT

উত্তর:


29

ACK এর কারণ হ'ল একটি NACK কেবল পর্যাপ্ত পর্যাপ্ত নয়। ধরা যাক আমি আপনাকে এক্স বিভাগগুলির ডেটা স্ট্রিম প্রেরণ করছি (সরলতার জন্য 10 বলি)।

আপনি একটি খারাপ সংযোগে রয়েছেন, এবং কেবলমাত্র 1, 2, 4 এবং 5 অংশগুলি পান Your

সুতরাং, আমি বিভাগটি 3 পুনরায় পাঠাচ্ছি, তবে আমার কম্পিউটারটি মিথ্যাভাবে বিশ্বাস করে যে ডেটা সফলভাবে প্রেরণ করা হয়েছে।

বিভাগটি গন্তব্যে পৌঁছেছে এমন কিছু আশ্বাস এসিকে দেয়।

আপনি যদি অ্যাপ্লিকেশনটি ডেটা এবং retransferences অর্ডার করতে চান, আপনি কেবল UDP এর মতো একটি প্রোটোকল ব্যবহার করতে বেছে নিতে পারেন (উদাহরণস্বরূপ, TFTP এর মতো)।


ভাল উত্তর. তবে আমরা কেবল প্রথম প্যাকেটটিকে একটি বিশেষ প্যাকেট হিসাবে মনোনীত করতে পারি না - এটি এতে পাঠানো খণ্ডগুলির সংখ্যা অন্তর্ভুক্ত করে।
হরি

4
এটি এখনও প্রেরকের সমস্যাটি ফেলে রেখেছিল যে ডেটা প্রাপ্ত হয়েছে কিনা তা না জেনে। প্রক্রিয়াটিতে কোনও এসিেকে না থাকলে, প্রেরক যদি কিছু ফিরে না শোনেন তবে কেবলমাত্র ডেটা পুরো প্রবাহটি হারিয়ে গেলেও, কেবলমাত্র সমস্ত ডেটা প্রাপ্ত হয়েছিল তা ধরে নিতে হবে। ACK আশ্বাস দেয় যে ডেটা প্রাপ্ত হয়েছিল।
YLearn

4

এটি সমস্ত লোকসানের সম্ভাবনা বিতরণ এবং ট্র্যাফিকের ধরণে ফোটে।

উদাহরণস্বরূপ একটি স্থায়ী 10-30% লোকসানের হার সহ একটি আদর্শ ওয়্যারলেস লিঙ্কটি ধরুন। আপনি যদি প্রতিটি প্রাপ্ত ফ্রেম (802.11abg এর মতো) পান করে থাকেন তবে কোনও ফ্রেমটি হারিয়ে যাওয়ার পরে আপনি তাড়াতাড়ি সনাক্ত করতে পারবেন, তাই সময়সীমা অপেক্ষা করার জন্য আপনি সময়টি শিথিল করবেন না।

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

(অনুমান করুন 802.11 এন কী সমাধান চয়ন করে? উভয়ই। রিসিভার এটি প্রাপ্ত ফ্রেমের একটি পরিবর্তনশীল-দৈর্ঘ্যের বিটম্যাপ প্রেরণ করে)

এখন একটি সাধারণ ইন্টারনেট নেটওয়ার্ক নিন: আপনার কাছে 0% প্যাকেট ক্ষতি হয়, যতক্ষণ না কোনও খারাপ ঘটনা ঘটে, এবং কিছু ক্ষণস্থায়ী বিতরণ আইন অনুসরণ করে আপনার নির্দিষ্ট সময়ের জন্য 100% প্যাকেটের ক্ষতি হয়, 200 মিমস বাধা থেকে এক মিনিট এবং এক ঘন্টা পর্যন্ত অর্ধেক।

প্রতিটি প্যাকেট অ্যাক্সেস অ-ক্ষতিগ্রস্থ নেটওয়ার্কে অর্থহীন বলে মনে হয়, যতক্ষণ না আপনি লিঙ্কটি বিচ্ছিন্ন করার সময় কেসটি বিবেচনা করেন: আপনি সম্ভবত বর্ধিত সময়ের জন্য ACK বা NACK পাবেন না এবং প্রাপ্তি সাধারণত লিঙ্ক না হওয়া পর্যন্ত কিছুই প্রেরণ করবেন না পুনরুদ্ধার করা হয়।

আপনি যদি এসিকে ব্যবহার করেন তবে প্রেরক পাঠানো বন্ধ করবেন এবং লিঙ্কটি পুনরুদ্ধার না হওয়া পর্যন্ত এর ব্যাকলগটি রেখে দেবেন। আপনি যদি এর পরিবর্তে NACK ব্যবহার করেন, তবে শেষ পর্যন্ত প্রাপক আপনাকে বলতে পারে যে এটি দীর্ঘকাল থেকে প্রেরকের ব্যাকলগ থেকে পড়ে থাকা প্যাকেটটি পায় নি এবং সংযোগটি মূলত অপরিবর্তনযোগ্য।


1

উইন্ডো প্রোটোকল স্লাইডিংয়ে ACK গুলি কার্যকর, তারা ট্রান্সমিটার এটিকে সচেতন হতে দেয় যে প্রেরিত ডেটা দূরবর্তী বি দ্বারা প্রাপ্ত হয়েছে ট্রান্সমিটার এ তারপরে পরবর্তী ডেটা প্রেরণে এগিয়ে যেতে পারে - যতক্ষণ না তার ট্রান্সমিট উইন্ডোটি পূর্ণ হয় না (রিমোটে প্রেরিত ডেটাগুলির মধ্যে এখনও না স্বীকৃত).

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

কোনও এনএকে ছাড়াই কেবল এসিএকের সাথে নির্ভরযোগ্য ট্রান্সফার এবং প্রবাহ নিয়ন্ত্রণকে সমর্থন করে এমন একটি প্রোটোকল ডিজাইন করা পুরোপুরি সম্ভাব্য (


0

একটি গুরুত্বপূর্ণ বিষয় আমি এখানে যুক্ত করতে চাই, টিসিপিতে, আমরা প্রতিটি প্রাপ্ত প্যাকেটের জন্য ACK প্রেরণ করি না।

তবে, এসিকে কেবল সর্বশেষ প্রাপ্ত প্যাকেটের জন্য প্রেরণ করা হয়।

আমি ভুল হলে আমাকে সংশোধন করুন।


1
এটি একটি বিষয় পর্যন্ত সত্য। উদাহরণস্বরূপ, কেবল এসিকে বা আরএসটি পতাকা সেট সহ বিভাগগুলিতে এসিকের প্রয়োজন হয় না। অতিরিক্তভাবে, যদি বিলম্বিত ACK গুলি ব্যবহারে থাকে, তবে প্রতিটি বিভাগে একটি এসিকে নাও থাকতে পারে, তবে সাধারণত এটির প্রয়োজন হয় অন্য প্রতিটি বিভাগের জন্য একটি এসিকে প্রেরণ করা। তবুও অনেক টিসিপি সংযোগগুলি বিলম্বিত এসকে ব্যবহার করবে না এবং প্রতিটি বিভাগের ডেটা বহন করার জন্য একটি এসকে পাঠাবে।
YLearn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.