MTU 결정하기
게시일: 2002/01/02 | 글쓴이: doa | 10416 번 | 프린트 | 메일


한 컴퓨터에서 다른 컴퓨터로 전송되는 패킷은 많은 다른 형태의 라우터를 경유한다. 라우터를 통과하는 패킷에대한 제한 때문에 몇몇 패킷은 보다 작은 패킷으로 쪼개져야 한다. 이와 같이 두 시스템 사이를 통과하는데 허용되는 최대 패킷 사이즈가 최대 전송 단위(MTU: Maximum Transmission)이다. 패킷을 보다 작은 패킷으로 쪼개야 하지만 Don't Fragment가 수신되었다면 라우터는 전송자에게 패킷이 쪼개져야한다는 것을 지시하는 ICMP 메시지를 리턴한다. 이 미세지를 이용하면 MTU를 결정할 수 있다.

  1. 명령행에서 다음과 같이 입력한다.
    	ping -f -n 5 -w 5000 -i 64 -l 56 원격이름
    	
  2. Packet needs to be fragmented but DF set.와 같은 메시지가 뜰 때까지 -l 값을 수백 바이트씩 증가시키며 1단계의 과정을 반복한다.
  3. Reply from 원격이름이 뜰 때까지 -l 값을 100바이트씩 감소시키며 1단계의 과정을 반복한다.
  4. Reply from 원격이름이 처음 뜰 때의 -l값(전송된 가장 큰 패킷)을 기록한다.
  5. MTU = (-l 값) + 8(예약된값) + 20(IP 헤더) + 8(ICMP 헤더)이 된다. 이더넷 시스템상의 Windows NT 3.5x와 4.0의 경우 이 값은 1500(1464 BPL + 8 Reserved + 20 IP + 8 ICMP)일 것이다


-f	패킷의 Do not Fragment 플래그를 전송.
-n	ECHO 패킷 수.
-w	시간 초과 간격. 1/1000초. 
-i	Time To Live 필드를 ttl에 지정된 값으로 설정.
-l	지정된 데이터 양이 들어있는 ECHO 패킷을 전송. 기본값은 64, 최대값은 8192. 


주의: 몇몇 ISP는 서비스 공격을 거절하기위해 ICMP 데이타 패킷을 64바이트로 제한하고 있다.

가장 빠른 Windows NT의 설치 Windows NT 설치시 가장 많은 시간을 소모하는 부분(가장... (3889) 2002-01-02
누가 자신의 IP를 훔처 사용하는 경우 여러 사람이 넷트웍 사용하는 경우 주제와 같은 ... (7199)2002-01-02

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.