TCP 연결 및 Netstat 출력

기술 자료 번역 기술 자료 번역
기술 자료: 137984 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 TCP 연결 상태와 Netstat (NETSTAT.EXE) 출력을 읽는 방법에 대해 설명합니다.

데이터 전송이 TCP 수행되기 전에 연결이 설정되어 있어야 합니다. TCP 세 방향 핸드셰이크를 사용합니다 (이 세부 RFC793을 3장 찾을 수 있습니다: "기능 사양").

추가 정보

TCP 연결 상태

다음이 이 핸드셰이크 간략한 설명입니다. 이 컨텍스트에서 연결을 요청하는 피어 "클라이언트" 이며 연결을 받아들이는 피어 "서버" 입니다. 참고가 이 표기법을 아키텍처 주 서버로 클라이언트/서버 관계를 반영하지.

  1. 연결 연결

    • 클라이언트가 서버의 포트 및 클라이언트의 초기 시퀀스 번호 (ISN) (활성 열기) 서버에 들어 SYN 메시지를 보냅니다.
    • 서버는 자체 SYN 및 클라이언트의 ISN + 1의 구성된)는 ACK 다시 보냅니다.
    • 클라이언트가 어떤 서버의 ISN + 1의 구성된) ACK을 보냅니다.
  2. 연결 분리 다운 (수정된 세 가지 핸드셰이크).

    • 클라이언트가 FIN (활성 닫기)를 보냅니다. 이 있는 이제 절반 닫힌 연결입니다. 클라이언트는 더 이상 데이터를 보내는 있지만 서버에서 데이터를 받을 수 없습니다. 이 FIN 받으면 서버가 패시브 닫기 상태가 됩니다.
    • 서버 (즉 클라이언트가 FIN 시퀀스 + 1) ACK을 보냅니다.
    • 서버는 자체 FIN 보냅니다.
    • 클라이언트 (즉 서버의 FIN 시퀀스 + 1) ACK를 보냅니다. 이 ACK 받으면 서버는 연결을 닫습니다.
보내는 데이터 창턱을 데이터를 받는 동안 종료하려면 절반 닫힌 연결을 사용할 수 있습니다. 소켓 응용 프로그램 종료가 상태가 1로 설정된 경우 두 번째 인수로 호출할 수 있습니다.

Netstat 출력

TCP 플래그 아래에 네트워크 추적에서 위의 TCP 연결 상태는 모니터링할 수 있습니다. 또한 Netstat 유틸리티를 실행하고 있는 상태 열에서 찾고 연결 상태를 확인할 수 있습니다. Netstat에 대한 작업 Windows NT, Windows 95 및 TCP/IP-32가 제공됩니다.

설명이 있는 Netstat 같이 상태:
상태 설명
------------ --------------------------------------------------------

현재 열린 SYN_SEND 나타냅니다.

SYN_RECEIVED 서버 클라이언트에서 SYN 방금 받았습니다.

설정된 클라이언트 서버의 SYN 받은 및 세션이 설정됩니다.

LISTEN 서버 연결을 받아들일 준비가 된 것입니다.

참고: listen() 소켓 호출에 대한 설명서를 참조하십시오. TCP 소켓을 수신 상태로 표시되지 않음 - 이 NETSTAT 제한 사항입니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
134404NETSTAT.EXE는 TCP 수신 대기 소켓 나타나지 않는다
FIN_WAIT_1 활성 닫기 나타냅니다.

TIMED_WAIT 클라이언트 활성 닫기 후에 이 상태가 됩니다.

CLOSE_WAIT 나타냅니다 패시브 닫습니다. 서버가 클라이언트로부터 첫 번째 FIN 방금 받았습니다.

FIN_WAIT_2 클라이언트 방금 서버에서 첫 번째 FIN 승인을 받았습니다.

LAST_ACK 자체 FIN 보낼 때 이 상태의 서버입니다.

닫은 서버 ACK가 클라이언트에서 받은 및 연결이 닫힙니다.
예를 들어, 다음 시나리오를 고려하십시오.

소켓 응용 프로그램이 종료되었는지, 하지만 CLOSE_WAIT 상태의 소켓 Netstat 보고합니다. 클라이언트 (FIN 보냈습니다) 연결을 제대로 닫을 있지만 서버에 계속 열어 해당 소켓 있습니다 나타낼 수 있습니다. 닫힌 중인 소켓 모든 스레드 또는 프로세스) 중에서 한 인스턴스의 결과 수 있습니다.

참고: 일반 소켓을 오랜 시간 동안 TIME_WAIT 상태에 있을 수 있습니다. 시간은 두 번 최대 세그먼트 수명 (MSL에는 같이) 에서 RFC793은 지정됩니다. MSL 2분이 지정됩니다. 따라서 소켓을 TIME_WAIT 상태에 대한 4 분 긴 될 수 있습니다. 일부 시스템에서는 다른 값을 (2 분 미만)에 대한 MSL 구현합니다.

추가 참조:
  • "TCP/IP, 볼륨 1 Douglas Comer에 의해 인터넷워킹"
  • "TCP/IP, 볼륨 1 리처드 Stevens에 의해 설명된".
  • Andrew가 Tanenbaum에 의해 컴퓨터 네트워크

속성

기술 자료: 137984 - 마지막 검토: 2003년 12월 5일 금요일 - 수정: 3.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft TCP/IP for Windows for Workgroups 3.11
  • Microsoft Windows 95
키워드:?
kbmt KB137984 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com