안녕하세요.
이번에 특정 프로그램의 통신 문제가 있어 Ping을 실행해보았습니다.
Ping -t - l 1454 IP 주소 를 쳤는데, 응답이 없더군요.
희한한건 - l 1000 이나 1400은 응답이 된다는 겁니다.
제가 알기론 -ㅣ은 전송할 버퍼크기인데, 특별히 버퍼 크기를 제한해서 응답하지 않는것들이 있는지 모르겠습니다.
신기한건 네트워크 분석하는 프로그램, 예를 들면 fiddler 를 사용하면 응답이 됩니다.
프록시 서버와 같이 작동해서 이용되는거라면 방화벽 문제인 것 같기도 합니다.
답변 주시면 감사하겠습니다.
이번에 특정 프로그램의 통신 문제가 있어 Ping을 실행해보았습니다.
Ping -t - l 1454 IP 주소 를 쳤는데, 응답이 없더군요.
희한한건 - l 1000 이나 1400은 응답이 된다는 겁니다.
제가 알기론 -ㅣ은 전송할 버퍼크기인데, 특별히 버퍼 크기를 제한해서 응답하지 않는것들이 있는지 모르겠습니다.
신기한건 네트워크 분석하는 프로그램, 예를 들면 fiddler 를 사용하면 응답이 됩니다.
프록시 서버와 같이 작동해서 이용되는거라면 방화벽 문제인 것 같기도 합니다.
답변 주시면 감사하겠습니다.
4개의 답변이 있습니다.
ip protocol에서 자료를 전달할때 패킷 단위로 나눠서 전달하게 되는데, 네트워크 종류에 따라 최대 전달할 수 있는 패킷 용량(MTU-Maximum Transmission Unit)이 제한되어 있지요.
일반적으로 이더넷 네트워크 환경에서는 MTU가 1500 바이트로 제한된다고 보면 될것 같고요.
IP 통신을 할때 네트워크 환경의 MTU로 인해 라우트 등의 장비를 통과할때 패킷이 분할되거나 재 조립되면서 전송된다는 것도 참고하시면 도움 될것 같고...
MTU가 작은 네트워크로 전달되는 경우에, ip header에서 분할 금지 설정을 해서 보내게되면, 패킷이 분할되지 못해 전달되지 못하는 경우가 발생하기도 하고요.
ping에서 1500 이상 값에 대한 응답이 안되는 문제는 MTU로 인한 문제라고 생각하면 될 것 같네요.
하나비 | 5년 이상 전
danis78 | 5년 이상 전
하나비 | 5년 이상 전
버퍼 크기가 1454 이상되는 버퍼들은 안되시는 건가요?
smurf 공격으로 인해서 핑 테스트 할때에 기본값이 32 바이트 정도 되는데요
http://www.ktword.co.kr/abbr_view.php?m_temp1=2551
Dos 공격이나 서비스 거부 공격으로 인해서 내부 네트워크 장비에 방화벽 및 기타 다른 보안 장비가
있는 게 아닌가요???