기본 핑 크기가 32바이트인 이유는 무엇입니까? 적게 사용해도 괜찮나요?

기본 핑 크기가 32바이트인 이유는 무엇입니까? 적게 사용해도 괜찮나요?

회사 네트워크에서 ping을 수행하는 데 필요한 주소가 매우 많습니다. 최대한 눈에 띄지 않게 지내고 싶습니다. ping 1.1.1.1 -l 1을 사용하면 네트워크의 부담이 줄어들까요? 32와 1의 차이가 문제를 해결할 만한 가치가 있나요? 32가 기본값인 이유가 있나요?

나는 Windows 상자에 있고 PowerShell을 사용하고 있다고 언급할 가치가 있다고 생각합니다.

답변1

이더넷의 최소 프레임 크기는 64바이트입니다. 그보다 적은 양을 보내려고 하면 이더넷을 통해 전송되는 경우 시스템은 이를 64바이트로 채웁니다. Ping은 이미 최소 크기에 가까운 프레임을 전송합니다.

이더넷 헤더 14바이트
이더넷 체크섬 4
바이트 IPv4 헤더
20바이트 ICMP 헤더 8바이트
= 64바이트 중 46바이트이므로 사실과 산술이 올바른 경우 18바이트 페이로드를 사용하면 최소 크기의 프레임을 얻을 수 있습니다.

Wi-Fi에는 최소 프레임 크기가 없으므로 핑이 Wi-Fi를 통해 전송되는 경우 길이가 0인 핑 페이로드는 약간 더 적은 통신 시간을 사용합니다.

또한 9000개의 핑(및 9000개의 핑 응답) 각각에 전체 32바이트를 저장하더라도 기가비트 이더넷 대역폭은 0.5밀리초에 불과합니다. 당신은 이것에 대해 생각하면서 봉급을 받는 시간에 훨씬 더 많은 회사 자원을 낭비했습니다.

관련 정보