정보: Winsock TCP 연결 성능에 사용 하지 않는 포트

Windows XP에 대한 지원이 종료되었습니다.

Microsoft는 2014년 4월 8일 Windows XP에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

2015년 7월 14일 Windows Server 2003 지원 종료

Microsoft는 2015년 7월 14일 Windows Server 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

이 문서의 영문 버전 보기:175523
요약
이 문서에서는 설명 합니다 어떻게 Winsock TCP 구현에서 다양 한Microsoft 플랫폼 핸들 소켓 연결을 포함 하지 않는 포트는수신 하는 서버입니다. 또한 성능 관련 설명고려 사항 및 요구 사항에 맞게 조정 하는 방법.
추가 정보
프로세스를 만들 때 TCP 소켓에 Microsoft Winsock 계층 및일부 호스트와 포트 번호를 TCP 프로토콜에 대 한 connect () 호출을 발급합니다."승인의 표준 3 방향 핸드셰이크" SYN 패킷의 수행시작 하 여 대상 호스트에서 SYN/ACK, 및 최종 ACK클라이언트입니다. 하지만 RFC 793 (전송에 명시 된 TCP 사양은 당제어 프로토콜)를 재설정 (RST) SYN 시도가 경우 생성 될 수 있습니다존재 하는 호스트에 해결 되지만 포트가 사용 되지 않습니다. 이 것이 가장 좋습니다.35 페이지에서 다음 RFC 견적 설명:
생성을 다시 설정 합니다.

한 세그먼트가 수신 될 때마다 재설정 (RST) 일반적으로 전송 되어야 합니다. 다른 정보도 현재 연결에 적합 하지 않습니다. 원래 대로 설정 이 케이스는 명확 하 게 하는 경우 전송 해야 하지...

다시 전송 되 고 연결이 (CLOSED) 존재 하지 않는 경우 모든 다른 재설정 제외한 들어오는 세그먼트에 대 한 응답 합니다. 특히 SYNs 존재 하지 않는 연결을 해결이 방법은 사용 하 여 거부 되지 않습니다.

[페이지 36] 처리를 다시 설정 합니다.

... SYN 보낸 상태 (받은 응답에 있는 RST 초기 SYN 하)는 RST 허용 되는 경우 ACK 필드 SYN.의 승인
클라이언트가 대상 호스트에서 ACK/RST 클라이언트를 수신 하면수신 대기 하 고 있을 서비스가 실제로 있는지 확인 합니다. 에Microsoft Winsock TCP 구현에서 보류 중인 연결을 유지 합니다.최대 다시 시도 값 (설정에 도달할 때까지 SYN 패킷을 발급 하도록 시도 합니다.레지스트리에서이 값 3 추가 시간에 기본값). ACK/RST 이후수신 된 대상 호스트에서 TCP 계층은 알고 대상 호스트실제로 접근할 수는 패킷 단위의 시간 제한 값을 두 번 없습니다 됩니다IP 헤더에 승인 되지 않은 연결 시도 동안 표준입니다,Syns입니다. 대신, 기본 연결에 대 한 보류 중인 연결 대기제한 시간 값과 연결을 초기화 하는 다른 SYN 패킷 다시 실행 하십시오. 로사용 되지 않는 포트에서는 ACK/RST 패킷을 수신할 때, 긴 시간 제한값이 증가 되 고 최대 다시 시도 될 때까지 과정을 반복 합니다.값에 도달 합니다.

어떤 이유로 하는 경우 프로세스에이 문제를 성능이 저하 될 수 있습니다.반복적으로 connect ()를 호출 하는 포트를 수신 대기 하 고 있습니다 아무것도 발급 하 고WSAECONNREFUSED에 오류가 발생 합니다. 상호는 noteTCP 같이 일반적으로 대부분의 UNIX 시스템에서 구현첫 번째 ACK/RST 받자마자 바로 connect ()를 실패패킷이 매우 빠르게 오류 인식에 결과. 그러나이동작은 Rfc에 지정 되지 않은 및 각 구현 하기다음 중 하나를 결정 합니다. Microsoft 플랫폼의 방식의 시스템입니다관리자 TCP 성능 관련 설정을 조정할 수가 있습니다.즉 최대 자신의 취향 3 해당 기본값으로 다시. 는활용이를 도달 하려는 서비스가 있을 수 있습니다.일시적으로 종료 하 고 SYN 시도 사이의 resurface 수 있습니다. 이에이 경우는 connect () 충분 한 시간 동안 얻으려면 대기는 편리 하 게 한연결 서비스 이후 실제로 했습니다.

TCP NT 레지스트리 값의 전체 목록을 포함 합니다. 특정의관심 있는 키는 다음과 같습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

TcpMaxConnectRetransmissions 키:
값 종류: REG_DWORD-숫자
유효 범위: 0-0xFFFFFFFF
기본값: 3 (Windows NT)
기본값: 2 (Windows 2000)
설명:이 매개 변수는 TCP는 횟수 결정 중단 하기 전에 연결 요청 (SYN) 재전송을 시도 합니다. 재전송 제한 시간은 각각 두 배가 됩니다. 주어진된 연결 시도에서 연속적인 재전송 (위에서 설명한 상황에서 제외). 초기 (ACK/RST 이후 시간 제한은 3 초입니다. 위와 같은 경우 수신이 관계가 없습니다).
Windows 95 TCP 레지스트리 항목에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하는 아래 문서 번호를 클릭 합니다.
158474 Windows 95 TCP/IP 레지스트리 항목
다음 키에 특히 중요 합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VxD\MSTCP

MaxConnectRetries 키:
값 종류: DWORD-32 비트 숫자
기본값: 3
설명: 연결 시도 (SYN) 횟수를 지정 포기 하기 전까지 재전송 됩니다. 초기 재전송 제한 시간은 3 초 (에 관련이 없는입니다. 위의 경우와 (는 때마다 두 배가 됩니다 위의 경우는 예외입니다) 최대 2 분.
이러한 레지스트리 값을 조정한 후 컴퓨터를 다시 시작 합니다.

경고: 이러한 값을 수정할 모든 TCP 송신 연결 요청의 영향을 받는 컴퓨터에서 영향을 줍니다. 모든 컴퓨터에서 TCP 활동의 경우 거의 고로이 감소 하는 왕복 여행에 거의 거리 (Microsoft이 권장 하지 않지만) 0으로 낮은 차가 발생 합니다. 그러나 응용 프로그램 또는 연결 시도 표준 Winsock 오류와 함께 정기적으로 실패 한 대상 원격 서버 사용 가능한 것으로 알려진 경우이 레지스트리 항목의 원인이 있을 것입니다. 그렇다면, 최대 발생 할 수 있습니다.TCP는 SYN 패킷이 값 이중 활성 시간 수 있도록 재시도긴 기간에 연속 된 다시 시도 될 때까지 IP 헤더에 있는대상 호스트에 연결 하 고 ACK/SYN.
참조
RFC-793, 전송 제어 프로토콜, 1981 년 9 월

백서, Microsoft Windows NT: TCP/IP 구현 정보, 1996기술 자료 문서 158474
winsock tcp 연결 성능

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 175523 - 마지막 검토: 05/26/2011 15:45:00 - 수정: 2.0

Microsoft Win32 Application Programming Interface, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Windows Server 2008 Service Pack 2, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Web Server 2008, Windows Vista Service Pack 2, Windows Vista Service Pack 1, Microsoft Windows Server 2003 Service Pack 2, Microsoft Windows XP Service Pack 3, Microsoft Windows 2000 서비스 팩 4, Microsoft Windows 98 Standard Edition

  • kbapi kbinfo kbnetwork kbwinsock kbmt KB175523 KbMtko
피드백