2012-07-19 12 views
23

प्राप्त करें मैं कंजेशन विंडो और विंडो प्राप्त करने के बीच अंतर को समझने की कोशिश करता हूं।टीसीपी - कंजेशन विंडो के बीच अंतर और विंडो

जैसा कि मैं समझता हूं, रिसीवर विंडो एक बफर है जहां रिसीवर पैकेट प्राप्त कर सकता है। कंजेशन विंडो के साथ यह है कि हमें रिसीवर की क्षमताओं की बाध्यता बताती है, और खोए हुए पैकेट आदि के अनुसार बदलती है।

तो उनके बीच अंतर क्या है?

+0

मुझे लगता है कि यह एक बेहतर एक और एसई स्थल पर फिट हो सकता है, क्योंकि यह एक प्रोग्रामिंग सवाल नहीं है या डेवलपर टूल से संबंधित। – Lucero

उत्तर

40

संक्षिप्त उत्तर देने के लिए: प्राप्तकर्ता विंडो रिसीवर द्वारा प्रबंधित की जाती है, जो प्रेषक को विंडो आकार भेजता है। खिड़की के आकार रिसीवर बफर में अभी भी बाइट्स की संख्या की घोषणा करते हैं, यानी प्रेषक द्वारा स्वीकृति की आवश्यकता के बिना प्रेषक अभी भी बाइट्स की संख्या भेज सकता है।

भीड़ खिड़की एक प्रेषक लगाया गया खिड़की है जिसे नेटवर्क पथ के बीच में कुछ राउटर ओवरराइंग से बचने के लिए लागू किया गया था। भेजे गए प्रत्येक सेगमेंट के साथ प्रेषक, भीड़ की खिड़की को थोड़ा बढ़ाता है, यानी प्रेषक स्वयं को अधिक बकाया भेजे गए डेटा की अनुमति देगा। लेकिन अगर प्रेषक पैकेट नुकसान का पता लगाता है, तो यह खिड़की को आधे में काट देगा। इसके पीछे तर्क यह है कि प्रेषक मानता है कि कहीं भी बफर ओवरफ़्लो (जो लगभग हमेशा सत्य है) के कारण पैकेट नुकसान हुआ है, इसलिए प्रेषक भविष्य में आगे पैकेट नुकसान से बचने के लिए "उड़ान में" कम डेटा रखना चाहता है।

अधिक के लिए, यहाँ शुरू: http://en.wikipedia.org/wiki/Slow-start

+0

यह जानने के लिए भी लाभ होगा कि किसी भी समय प्रेषक एक स्लाइडिंग विंडो आकार को बनाए रखने के लिए न्यूनतम {भीड़-खिड़की, रिसीवर-विंडो} का चयन करेगा। बाइट्स की संख्या कौन सा है जो संचारित करने की अनुमति है। – XChikuX

संबंधित मुद्दे