점보 프레임이 실제로 작동하는지 테스트


28

점보 프레임이 실제로 작동하는지 테스트하는 명령이 있습니까? 즉, 패킷이 도중에 끊어 졌는지 여부를보고하는 일종의 "핑"입니다.

iSCSI를 통해 Dell MD3000i를 마운트하는 Ubuntu VM이있는 ESXi 호스트가 있습니다. 스위치에서 점보 프레임이 활성화되지 않았으며 관리자가 쉽게 액세스 할 수없는 것 같습니다. 디스크 어레이를 ESXi 호스트에 직접 연결하는 옵션이 있지만 점보 프레임이 먼저 문제인지 확인하는 방법이 필요합니다.

답변:


42

점보 프레임을 활성화하면 일반적으로 MTU를 9000으로 설정하여 더 큰 최대 전송 단위 (MTU)를 허용 할 수 있습니다.

이것이 작동하는지 확인하기 위해 -l 플래그가 있는 창에서 ping을 사용 하여 패킷 크기를 설정하고 -f 플래그를 사용하여 패킷에 조각화 안함 플래그를 설정할 수 있습니다.

ping my.test.host -f -l 8972

패킷이 조각난 경우

Packet needs to be fragmented by DF set

당신이 일반적으로 보는 것 대신에.

Linux의 경우 ping 명령 은 다른 플래그를 사용합니다. -s패킷 크기를 설정하고 -M do조각화 안함을 설정합니다. 위의 명령은 다음과 같습니다.

ping my.test.host -M do -s 8972

패킷 크기를 조정하면 링크의 mtu가 무엇인지 파악할 수 있습니다. 이것은 경로에있는 모든 장치에서 허용하는 가장 낮은 mtu를 나타내며 스위치, 컴퓨터, 대상 또는 그 밖의 다른 장치 일 수 있습니다.

이것은 자체적으로 가장 낮은 MTU가 어디에 있는지 알려주지 않습니다-경로의 다른 장치에 대해 테스트를 실행하여 해결할 수는 있지만 MTU를 제한하지만 표시되지 않는 투명한 라우터가 항상있을 수 있습니다 에 대한 traceroute.

참고 이주 노조는 위의 방법으로 설정 그림보다 28 바이트 큰 있도록 ICMP 헤더의 28 바이트의 오버 헤드가있다. 따라서 MTU가 9000인지 확인하려면 실제로 핑 패킷 크기를 9000-28 = 8972로 설정해야합니다.

업데이트 호스트와 대상 사이의 경로에서 MTU를 구체적으로 파악할 리소스를 찾았습니다.

그리고 경로의 MTU를 찾는 것에 대한 더 많은 논의 .


+1. 좋은 대답입니다. 나는 이것도 생각했지만 스위치가 지원하는 프레임 크기를 감지 할 수 있는지 확실하지 않았습니다. 경로 MTU를 테스트하는 것으로 생각하지 않았습니다.
joeqwerty

1
니스 .. Windows에서. 리눅스에서 작동하도록 작은 변화. [ping 10.1.1.101 -s 1472] 여기서 1472는 MTU 크기입니다. 이 내용을 포함하도록 질문을 편집 해주세요. 동의합니다
pufferfish

다음은 dunxd에서 설명한 방법을 사용하는 유틸리티입니다. elifulkerson.com/projects/mturoute.php
Chris

2
Ok-man page가 도움이되었지만 Linux에 대한 세부 정보로 업데이트했습니다. 테스트가 제대로 작동하려면 조각화 플래그가 필요하지 않으며 Linux ping에서는 Windows처럼 명확하지 않습니다.
dunxd

1
ESXi 호스트에서 SSH를 처음 활성화하고 로그인하면을 사용할 수 있습니다 vmkping -d -s 8972 10.1.1.101. 여기서 -s는 패킷 크기를 설정하고 -d는 조각화 안 함 플래그를 설정합니다.
Eric3

1

이것이 효과가 있을지는 모르겠지만 시도해 볼 수 있습니다.

MDSM 클라이언트가있는 컴퓨터에서 점보 프레임이 지원되고 활성화되어 있는지 확인한 다음 MDSM 클라이언트의 지원 탭으로 이동하여 "지원 정보 수집"링크를 선택하고 MDSM 클라이언트에서 파일을 다운로드 할 위치를 선택하십시오. MDSM 클라이언트에서 패킷 캡처를 시작하고 시작 단추를 클릭하여 지원 정보 (zip 파일) 수집 및 다운로드를 시작하십시오. 수집 / 다운로드가 완료되면 캡처를보고 이더넷 프레임이 MD3000i에서 MDSM 클라이언트까지 얼마나 큰지 확인하십시오. 스위치, MD300i 및 MDSM 클라이언트가 모두 점보 프레임에 대해 구성된 경우 캡처의 이더넷 프레임 크기에서이를 볼 수 있습니다.


1

ESXi에서는 사용할 인터페이스를 지정해야합니다. 그렇지 않으면 ping은 mgmt 인터페이스를 통해 라우팅되고 -d는 DF를 설정하여 DF를 설정합니다 (조각화 안 함).

vmkping -I vmkX -s 8972 -d xxxx

http://kb.vmware.com/kb/1003728


-1

SSH를 통해 ESXi 콘솔에서 확인할 수도 있습니다. 보안-> 방화벽-> 원격 Tech.support (SSH)를 켜고 ssh 로그인 후 "vmkping -s 8000"또는 이와 유사한 작업을 수행하십시오 (옵션을 정확하게 기억하지 마십시오)


4
옵션을 찾아 보면 누군가 투표 할 수도 있습니다.
dunxd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.