මම netstat -a
මගේ වින්ඩෝස් යන්ත්රය මත කරන විට , ප්රාන්ත හතරෙන් එකක් සහිත වරාය ලැයිස්තුවක් මට ලැබේ:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
අදහස් කරන්නේ කුමක්ද CLOSE_WAIT
සහ TIME_WAIT
අදහස් කරන්නේ කුමක්ද?
මම netstat -a
මගේ වින්ඩෝස් යන්ත්රය මත කරන විට , ප්රාන්ත හතරෙන් එකක් සහිත වරාය ලැයිස්තුවක් මට ලැබේ:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
අදහස් කරන්නේ කුමක්ද CLOSE_WAIT
සහ TIME_WAIT
අදහස් කරන්නේ කුමක්ද?
Answers:
TCP / IP ක්රියා කරන ආකාරය නිසා සම්බන්ධතා වහාම වසා දැමිය නොහැක. පැකට් ඇණවුමෙන් පැමිණිය හැකිය හෝ සම්බන්ධතාවය වසා දැමීමෙන් පසු නැවත සම්ප්රේෂණය කළ හැකිය. CLOSE_WAIT ඇඟවුම් කරන්නේ දුරස්ථ අන්ත ලක්ෂ්යය (සම්බන්ධතාවයේ අනෙක් පැත්ත) සම්බන්ධතාවය වසා ඇති බවයි. TIME_WAIT පෙන්නුම් කරන්නේ දේශීය අන්ත ලක්ෂ්යය (මේ පැත්ත) සම්බන්ධතාවය වසා ඇති බවයි. ඕනෑම ප්රමාද වූ පැකට් සම්බන්ධතාවයට ගැලපෙන පරිදි හා නිසි ලෙස හැසිරවිය හැකි වන පරිදි සම්බන්ධතාවය වටා තබා ඇත. මිනිත්තු හතරක් ඇතුළත කාලය අවසන් වූ විට සම්බන්ධතා ඉවත් කෙරේ. වැඩි විස්තර සඳහා http://en.wikipedia.org/wiki/Transmission_Control_Protocol බලන්න .
මූලික වශයෙන් "WAIT" හි සඳහන් වන්නේ එක් පැත්තක් සම්බන්ධතාවය වසා දැමූ නමුත් සමීපයේ අවසාන තහවුරු කිරීම ඉතිරිව ඇති බවයි.
වැඩි විස්තර සඳහා TCP හි මෙම රූප සටහන බලන්න:
TIME_WAIT නිරූපණය කරන්නේ දුරස්ථ TCP හට එහි FIN ඉල්ලීමෙහි ACK ලැබී ඇති බවට සහතික වීමට ප්රමාණවත් කාලයක් බලා සිටීමයි. En.wikipedia.org/wiki/Transmission_Control_Protocol (සහ RFC 793 ද බලන්න )