टीसीपी तेज retransmit से पहले तीन डुप्लिकेट एसीके के लिए इंतज़ार क्यों करता है?टीसीपी तेज retransmit से पहले तीन डुप्लिकेट एसीके के लिए इंतज़ार क्यों करता है?
उत्तर
RFC 2001 कहते
के बाद से टीसीपी पता नहीं है एक नकली एसीके एक खो खंड या बस खंडों के एक पुनर्व्यवस्था की वजह से है या नहीं, यह एक छोटी संख्या डुप्लिकेट ACKs की प्राप्त किए जाने के लिए इंतजार कर रहा है। यह माना जाता है कि अगर वहाँ बस खंडों के एक पुनर्व्यवस्था, वहाँ केवल एक या दो डुप्लिकेट ACKs हो जाएगा से पहले पुनर्क्रमित खंड संसाधित किया जाता है, जो फिर एक नया एसीके उत्पन्न होगा। तीन या अधिक डुप्लिकेट ACKs एक पंक्ति में प्राप्त कर रहे हैं, यह एक मजबूत संकेत है कि एक खंड खो रहा है। टीसीपी तो, क्या लापता खंड हो गया लगता है की एक पुनर्संचरण करता है समय सीमा समाप्त हो करने के लिए एक पुनर्संचरण घड़ी का इंतजार किए बिना।
तीसरे डुप्लिकेट तक retransmit नहीं करने के लिए तर्क है कि उस समय तक इसे और अधिक बस के बाहर के आदेश वितरण होने की संभावना है और retransmit वास्तव में जरूरत नहीं है हो रहा है।
- 1. एसीके भेजने से पहले एसआईएफएस समय क्यों इंतजार करें?
- 2. टीसीपी सर्वर से क्लाइंट (सी तेज करने के लिए तेज) से कई संदेश भेजें
- 3. क्या टीसीपी प्रत्येक पैकेट पर या केवल पहले कनेक्शन पर एक एसईएन/एसीके भेजता है?
- 4. क्यों mmap() अनुक्रमिक आईओ से तेज है?
- 5. HTTP टीसीपी का उपयोग क्यों करता है?
- 6. सी #+ से सी # संकलित क्यों तेज है?
- 7. OnDestroy() जबकि onActivityResult के लिए "इंतज़ार कर"()
- 8. LINQ क्यों है। जहां (predicate)। सबसे पहले() से तेज। सबसे पहले (predicate)?
- 9. memcache_get से file_get_contents तेज क्यों है?
- 10. सॉकेट के लिए गैर-एसीके-एड टीसीपी डेटा की मात्रा कैसे प्राप्त करें?
- 11. आरटीपी टीसीपी के बजाय यूडीपी का उपयोग क्यों करता है?
- 12. पोस्टग्रेज़ से सौर इतनी तेज क्यों है?
- 13. विम में \ (\) से \ \ (\) तेज क्यों है?
- 14. क्या टीसीपी सॉकेट के लिए कनेक्ट() ब्लॉक करता है?
- 15. यूनिक क्यों करता है! अगर कोई डुप्लिकेट नहीं है तो
- 16. पायथन: क्यों * और ** तेज/और sqrt() से तेज हैं?
- 17. स्क्रॉल करने से पहले चिकनी स्क्रॉल फ़्लैश क्यों करता है?
- 18. लूप के लिए नियमित से Seq.map तेज?
- 19. चैनल 'टीसीपी' पहले ही पंजीकृत है
- 20. क्यों पाइथन स्रोत से पहले बाइटकोड को संकलित करता है?
- 21. डोक्स पार्सिंग से सैक्स पार्सिंग तेज क्यों है? और कैसे काम करता है?
- 22. "स्विच() केस" से "तेज" है?
- 23. `+ =` से तेज 'विस्तार' है?
- 24. टीसीपी कैसे डेटा ट्रांसमिशन में लागू/गारंटी करता है?
- 25. टीसीपी: क्लाइंट
- 26. आरवीएम विभिन्न रत्नों के लिए डुप्लिकेट रत्न क्यों स्थापित करता है?
- 27. LINQ संचालन सामान्य लूप से तेज क्यों हो सकता है?
- 28. इच्छित मूल्य तक पहुंचने से पहले यह लूप स्टॉप के लिए क्यों करता है?
- 29. एसआर और जीबीएन: आउट-ऑफ-विंडो एसीके
- 30. कैप्चरिंग से लुकहेड (कभी-कभी) तेज क्यों है?