Windows NT 3.51 PMTU 블랙홀 검색 알고리즘 변경

기술 자료 번역 기술 자료 번역
기술 자료: 136970 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

이 페이지에서

현상

중간 장치를 통해 TCP/IP를 사용하여 다른 컴퓨터에 Windows NT 3.5 또는 3.51 컴퓨터에서 많은 양의 데이터 전송하는 실패할 수 있습니다.

원인

일부 중간 장치는 큰 패킷 크기를 처리할 수 없습니다. 그리고 이를 받을 때 올바르게 응답하지 않습니다.

해결 방법

이 문제를 해결하려면 아래 설명한 수정 프로그램을 설치하십시오.

PMTU 검색 개요

Windows NT 3.5, 3.51 RFC1191에서 설명한 대로 PMTU 검색을 사용합니다. 연결이 설정될 때 관련된 두 호스트가 TCP 최대 세그먼트 크기 (MSS 의) 값을 교환합니다. 두 MSS 값 중 더 작은 연결에 사용됩니다. 일반적으로 시스템에 대한 MSS 링크 계층에 IP 및 TCP 헤더의 40바이트를 뺀 MTU (최대 전송 단위) 입니다.

로컬이 아닌 네트워크에 TCP 세그먼트를 보낼 때 IP 헤더에 Don't Fragment 비트가 설정됩니다. 모든 라우터 또는 미디어 경로 따라 두 호스트 다른 MTU를 가질 수 있습니다. 미디어 라우팅되고 있는 IP 데이터그램이 너무 작은 MTU를 함께 발생하면 라우터는 데이터그램을 조각으로 그에 따라 시도합니다. 이렇게 하면 따라 IP 헤더에 Don't Fragment 비트가 설정되어 있는지 검색합니다. 이 시점에서 라우터는 데이터그램을 전달할 수 없습니다 ICMP 대상에 연결할 수 없는 메시지를 보내는 호스트에 알려야 합니다 조각화 없이 추가.

또한 대부분의 라우터는 다음 홉을 값에 대한 ICMP 사양에 사용되지"라는 레이블이 ICMP 헤더 필드의 하위 순서 16 비트 넣어 허용되는 MTU를 지정합니다. RFC1191, 4, 이 메시지 형식에 대한 섹션을 참조하십시오. 이 ICMP 오류 메시지를 받으면 즉시 TCP 해당 MSS가 지정된 TCP 및 IP 헤더 크기 뺀 MTU 연결에 조정합니다. 그리고 연결에서 더 이상 패킷을 보낼 수 있도록 더 조각화 없이 경로를 통과할 수 있는 최대 크기보다 큽니다.

For Each 경로 있는 가장 큰 가능한 MTU 사용하여 효율성을 최적화합니다.

PMTU 검색이 기본적으로 설정되어 있지만 레지스트리에 다음 값을 추가하여 제어할 수 있습니다.
HKEY_LOCAL_MACHINE

\SYSTEM\CurrentControlSet\Services\tcpip\parameters
\EnablePMTUDiscovery (REG_DWORD, 0 = 사용 안 함, 1 = 사용)

PMTU 검색 기능을 사용하지 않도록 설정하면 모든 비 로컬 대상 IP 주소에 대해 576바이트의 MTU가 사용됩니다. (TCP MSS 536 =).

Windows NT 3.5, 3.51 PMTU 블랙홀 감지

공급업체 수가 라우터와 호환되지 않는 다른 중간 장치를 판매하고 있습니다. 원래 호스트가 ICMP 대상에 연결할 수 없는 메시지를 반환하는 대신 사용자가 너무 큰 다음 미디어 경로를 전달될 IP 데이터그램을 자동으로 삭제할 수 있습니다. 이러한 장치는 "블랙 홀 라우터 같이." 라고

Windows NT 3.5, 3.51 TCP/IP 이러한 블랙홀 라우터 검색하고 이를 통해 전달할 수 있을 정도로 적은 PMTU 적응할 수 시도에 구성할 수 있습니다. 레지스트리 값은 PMTU 블랙홀 감지 기능을 추가할 수 있습니다.
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\tcpip\parameters \EnablePMTUBHDetect (REG_DWORD, 0 = 사용 안 함, 1 = 사용)

이 값은 현재 (기본값), PMTU 블랙홀 감지 다음 나타나지 않으면 사용할 수 없습니다.

TCP 세그먼트가 재전송됩니다 후 PMTUBHDetect를 사용하는 경우 1/2의 TCPMaxDataRetransmissions (다른 레지스트리 매개 변수를 기본 = 5) 시간이 승인되지 않고 Don't Fragment 비트가 재전송 시도 나머지 지워집니다. 세그먼트 결과적으로 승인되지 않으면 해당 MSS 낮추어지게 됩니다 및 해당 연결에서 보낸 이후 IP 데이터그램을 있는 Don't Fragment 비트가 설정됩니다.

현재 상태

Microsoft 기술 지원 엔지니어가 라우터 및 심지어 Don't Fragment 비트가 설정되어 있지 않을 때 자동으로 큰 프레임 삭제 다른 중간 장치 수를 발생했습니다. 기존 Windows NT 3.5, 3.51 TCP/IP PMTU 블랙홀 감지 알고리즘을 않은 검색 및 이러한 장치를 적응할 수 있기 때문에 문제가 발생한 고객은 PMTU 검색을 사용하지 않으려면 없음 선택 않았지만이 있었습니다. 따라서 Microsoft 다음 변경을 사항이 있습니다.
TCP 세그먼트가 재전송됩니다 후 PMTUBHDetect를 사용하는 경우 TCPMaxDataRetransmissions 1/2 (기본 여전히 5 =)를 536 바이트의 MSS 승인되지 중인 없이 시간을 (MTU 576 =) 재전송 시도 나머지 사용됩니다. Fragment 비트 이러한 536 바이트 세그먼트 중 하나를 설정할 수 없습니다. 일반적으로 발생하는 가장 작은 MTU 536 바이트 수 및 Don't Fragment 비트가 설정되어 있기 때문에 패킷을 더 필요한 경우 조각화될 수 있습니다.

이 변경 같은 중간 장치 혼합되어 있는 광역 네트워크를 통해 큰 파일 보다 안정적인 전송에서 결과 합니다. 수정된 TCPIP.SYS 파일을 Microsoft 고객 기술지원부에서 사용할 수 있습니다.



참고: 값이 이 기능을 활용할 수 합니다 수 위에 표시된 레지스트리에 추가된 1로 설정되어 있으므로 PMTUBHDetect 여전히 0 (사용 안 함) 를 위해 사용됩니다.

TCP/IP 구성 매개 변수 및 가능한 설정은 전체 목록은 기술 자료 문서 120642 참조하십시오.



이 문제는 최신 미국 서비스 팩에 대한 Windows NT 버전 3.51 및 Windows NT 4.0 수정되었습니다. 쿼리에 있는 공백 없이 Microsoft 기술 자료의 다음 단어 따라 서비스 팩을 구하는 방법의 자세한):
S R E V A C P K

속성

기술 자료: 136970 - 마지막 검토: 2014년 3월 1일 토요일 - 수정: 3.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
키워드:?
kbnosurvey kbarchive kbmt kbnetwork KB136970 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. 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