टीसीपी पैकेट अनुक्रम संख्या (शुरुआत के बाद से बाइट ऑफसेट, स्मृति से) और एसीके संदेश स्वीकार करते हैं कि एक विशिष्ट ऑफसेट प्राप्त हो गया है:
तो आप की तरह एक स्थिति लग सकती है :
data 1 (10 bytes) ->
<- ack (10, data1)
data 2 (15 bytes) ->
data 3 (10 bytes) ->
data 4 (8 bytes) ->
<- ack (25, data1/2/3)
<- ack (33, data1/2/3/4)
दूसरे शब्दों में, इस बिंदु जहां अपने बफ़र्स भरे हुए हैं अप करने के लिए स्वीकृतियां की परवाह किए बिना भेजने के लिए जारी रख सकते हैं (यह अस्वीकृत पैकेट मामले में यह उन्हें फिर से संचारित करने के लिए की जरूरत है रखने के लिए है)।
भेजता है और स्वीकृति के बीच यह "डिस्कनेक्ट" डेटा प्रवाह को बहुत तेज़ी से बढ़ा सकता है।
प्राप्त करने के अंत में, पैकेट क्रम से बाहर निकल सकते हैं, और उन्हें तब तक रखा जाता है जब तक कि उच्च स्तर पर कुछ स्तर तक पहुंचाया जा सके।
उदाहरण के लिए, data 3
data 2
से पहले पहुंचे, तो प्राप्त करने वाला अंत data 2
तक पहुंच जाएगा, तब दोनों को डिलीवरी के लिए ऊपर भेजा जाएगा।