প্রতিটি প্রবাহের জন্য টিসিপি সকেট বাফার


0

লিনাক্স কার্নেল কি প্রতিটি টিসিপি সংযোগের জন্য বাফার তৈরি করে, উদাহরণস্বরূপ যখন আমাদের 1000 টিসিপি সংযোগ থাকে তখন কার্নেলটি 1000 সকেট বাফার তৈরি করে এবং তার সকেট বাফারে পৃথক প্রবাহের প্যাকেটগুলি সঞ্চয় করে? বা সমস্ত টিসিপি প্রবাহগুলি একক বৃহত টিসিপি সকেট বাফার ভাগ করে। যার অর্থ সমস্ত প্যাকেটগুলি ভাগ করা টিসিপি সকেট বাফারে সংরক্ষণ করা হয়।

ধন্যবাদ আমের

উত্তর:


1

প্রাপ্ত প্যাকেটগুলি প্রক্রিয়া করা না হওয়া অবধি একটি বাফারে সংরক্ষণ করা হয়, তবে একবার সেগুলি প্রক্রিয়া করার পরে সেগুলি ফেলে দেওয়া হয়। প্রেরণ করা প্যাকেটগুলি বাফারে সংরক্ষণ করা হয় যতক্ষণ না সেগুলি সঞ্চারিত হতে পারে তবে সেগুলি পরে ফেলে দেওয়া হয়।

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


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

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

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

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

লিনাক্স নেটওয়ার্ক স্ট্যাকের জার্নালে আইপি স্ট্যাক, কিউডিস্ক বাফার এবং রিং বাফার রয়েছে। যেখানে কনজেশন উইন্ডো চলছে সেখানে টিসিপি বাফারের মধ্যে আমার ভুল ধারণা রয়েছে এবং টিসিপি সকেট প্রান্তরেখাগুলি (বাফার) বা টিসিপি সকেট প্রাপ্ত করে যেখানে আমি মনে করি যে টিসিপি সংযোগে কার্নেলটি একটি সারি তৈরি করছে কিন্তু আমার কোনও সংস্থান নেই বলেছে। আপনি দয়া করে আমাকে এই ব্যাখ্যা করতে পারেন? আপনাকে ধন্যবাদ
আমেরিকা এম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.