टीसीपी रीसेट (आरएसटी) ध्वज के बारे में मेरी समझ से जब भी एक सेगमेंट प्राप्त होता है, वर्तमान कनेक्शन के लिए नहीं है और इसके परिणामस्वरूप वर्तमान टीसीपी सत्र निरस्त हो जाता है। लेकिन नीचे चिपकने वाला तारों का कैसा इस सिद्धांत का पालन नहीं करता है। मूल रूप से एई जिसने आरईईईटी (फ्रेम # 466) शुरू किया है, उसी टीसीपी सत्र में टीसीपी फ्रेम को फिर से प्रेषित करने का प्रयास करता है और अंत बी से [आरएसटी, एसीके] के साथ किसी भी नए कनेक्शन अनुरोध [SYN] को प्रतिक्रिया देने पर भी ध्यान देता है और यह व्यवहार 5 बार और 3 तरीके हैंडशेक के लिए खुद को दोहराता है फिर से केवल 6 वें प्रयास (फ्रेम # 486) के दौरान सफल होता है।टीसीपी रीट्रांसमिशन रीसेट के बाद भी जारी है आरएसटी ध्वज
464 04:35.1 50000 > enpc [PSH, ACK] Seq=31894 Ack=7454 Win=5345 Len=105
465 04:35.2 enpc > 50000 [ACK] Seq=7454 Ack=31999 Win=32127 Len=0
466 04:35.2 50000 > enpc [RST] Seq=31999 Win=0 Len=0
467 04:35.4 [TCP Retransmission] 50000 > enpc [PSH, ACK] Seq=31894 Ack=7454 Win=5345 Len=105
468 04:36.1 [TCP Retransmission] 50000 > enpc [PSH, ACK] Seq=31894 Ack=7454 Win=5345 Len=105
469 04:37.5 [TCP Retransmission] 50000 > enpc [PSH, ACK] Seq=31894 Ack=7454 Win=5345 Len=105
470 04:40.3 [TCP Retransmission] 50000 > enpc [PSH, ACK] Seq=31894 Ack=7454 Win=5345 Len=105
471 04:45.9 [TCP Retransmission] 50000 > enpc [PSH, ACK] Seq=31894 Ack=7454 Win=5345 Len=105
472 04:57.1 [TCP Retransmission] 50000 > enpc [PSH, ACK] Seq=31894 Ack=7454 Win=5345 Len=105
473 05:17.1 fg-fps > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=2 SACK_PERM=1
474 05:17.1 50000 > fg-fps [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
475 05:17.5 fg-fps > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=2 SACK_PERM=1
476 05:17.5 50000 > fg-fps [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
477 05:18.0 fg-fps > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=2 SACK_PERM=1
478 05:18.0 50000 > fg-fps [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
479 05:19.5 [TCP Retransmission] 50000 > enpc [PSH, ACK] Seq=31894 Ack=7454 Win=5345 Len=105
480 05:23.2 fg-gip > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=2 SACK_PERM=1
481 05:23.2 50000 > fg-gip [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
482 05:23.7 fg-gip > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=2 SACK_PERM=1
483 05:23.7 50000 > fg-gip [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
484 05:24.2 fg-gip > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=2 SACK_PERM=1
485 05:24.2 50000 > fg-gip [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
486 05:29.7 dyniplookup > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=2 SACK_PERM=1
487 05:29.7 50000 > dyniplookup [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460 SACK_PERM=1 WS=2
488 05:29.7 dyniplookup > 50000 [ACK] Seq=1 Ack=1 Win=65536 Len=0
489 05:29.7 dyniplookup > 50000 [PSH, ACK] Seq=1 Ack=1 Win=65536 Len=105
490 05:29.7 50000 > dyniplookup [ACK] Seq=1 Ack=106 Win=5840 Len=0
491 05:29.7 dyniplookup > 50000 [PSH, ACK] Seq=106 Ack=1 Win=65536 Len=105
मेरे प्रश्न:
क्यों अंत पुनः संचारण एक कनेक्शन जहां आरएसटी उसके अपने अंत से बनाया गया था से अधिक पैकेट पर रखा?
शायद प्रारंभिक एसीके को भेजे गए आरंभकर्ता ने एसीके को किसी अन्य पैकेट (अलग अनुक्रम संख्या) के लिए उम्मीद नहीं की थी, इसलिए यह आरएसटी भेजता है और फिर रिसीवर सही संदेश वापस भेजता है जब तक कि वह सही समय अंतराल में पैकेज भेजता है (जो यह करता है नहीं, तो शुरुआतकर्ता बार-बार आरएसटी भेजता है)। चैनल में एक समस्या की तरह दिखता है, शायद एक असफल केबल या अंतरफलक मोड में अंतर (आधा-डुप्लेक्स बनाम पूर्ण-डुप्लेक्स, आदि) – Alfabravo
@Alfabravo: कनेक्शन को एक बार बंद करने पर कनेक्शन को पैकेट को फिर से प्रेषित करने का प्रयास क्यों किया जाएगा आरएसटी भेजा जाता है? – amit
आरएसटी का मतलब बंद नहीं है। आरएसटी का मतलब है "चलो इसे फिर से प्रयास करें"। समापन कनेक्शन के लिए, अनुक्रम FIN->, <-ACK, <-FIN, ACK-> है। और आमतौर पर, आरएसटी का मतलब है "चलिए प्रत्येक नए प्रयास के लिए यादृच्छिक (बढ़ते) समय की प्रतीक्षा करें ताकि हम टकराव और सामान से बच सकें"। – Alfabravo