SharedIT | 묻고 답하기(AMP)

Ping 관련 질문 드립니다.

안녕하세요.

이번에 특정 프로그램의 통신 문제가 있어 Ping을 실행해보았습니다.

Ping -t - l 1454 IP 주소 를 쳤는데, 응답이 없더군요.

희한한건 - l 1000 이나 1400은 응답이 된다는 겁니다.

제가 알기론 -ㅣ은 전송할 버퍼크기인데, 특별히 버퍼 크기를 제한해서 응답하지 않는것들이 있는지 모르겠습니다.

신기한건 네트워크 분석하는 프로그램, 예를 들면 fiddler 를 사용하면 응답이 됩니다.

프록시 서버와 같이 작동해서 이용되는거라면 방화벽 문제인 것 같기도 합니다.

답변 주시면 감사하겠습니다.
Tags : 태그가 없습니다.

4개의 답변이 있습니다.

wansoo
  0 추천 | 5년 이상 전
ping의 -l 뒤에 붙은 숫자 만큼의 바이트를 보내서 응답을 기다리게 된다고 보면 될 것 같은데요...
ip protocol에서 자료를 전달할때 패킷 단위로 나눠서 전달하게 되는데, 네트워크 종류에 따라 최대 전달할 수 있는 패킷 용량(MTU-Maximum Transmission Unit)이 제한되어 있지요.
일반적으로 이더넷 네트워크 환경에서는 MTU가 1500 바이트로 제한된다고 보면 될것 같고요.
IP 통신을 할때 네트워크 환경의 MTU로 인해 라우트 등의 장비를 통과할때 패킷이 분할되거나 재 조립되면서 전송된다는 것도 참고하시면 도움 될것 같고...
MTU가 작은 네트워크로 전달되는 경우에, ip header에서 분할 금지 설정을 해서 보내게되면, 패킷이 분할되지 못해 전달되지 못하는 경우가 발생하기도 하고요.

ping에서 1500 이상 값에 대한 응답이 안되는 문제는 MTU로 인한 문제라고 생각하면 될 것 같네요.

하나비 | 5년 이상 전

답변 감사드립니다. 좀 더 연구를 해봐야겠네요 :)
하나비
  0 추천 | 5년 이상 전
답변 감사드립니다. 이상한 건 저희쪽 방화벽에선 어떤 주소는 1454 사이즈로 핑을 때려도 나가는게 있고 안나가는게 있네요. 응답되는 경우도 있고 안되는 경우도 있어서 방화벽 문제인지 확신이 안 들어서요. 핑을 받는쪽에서 설정이 되있는것인지 모르겠네요. 물론 fiddler 를 사용하면 모두 되는것 같습니다.

danis78 | 5년 이상 전

일단, 서버쪽에서 윈도우 방화벽은 모두 해제 하시구요 테스트 해보세요 어떤 서버는 나가는 게 있고 아닌 서버들도 있다고 하니 안되는 서버에 문제가 맞는데 윈도우 8 이상부터는 보안이 강화 되어서 일정 패킷이상 되면 차단한다고 하는데 저희 회사 서버에서 테스트 해보니 윈도우 2003 이던 2008 이던 2012 이던 다 잘 되네요 http://egloos.zum.com/ragreen/v/7007227

하나비 | 5년 이상 전

답변 감사드립니다. 저희쪽 서버가 아니라 응답 받는 서버쪽에서 받고 안받고 하는 현상이라서 힘들겠지만 확인 요청을 해봐야겠네요.
werther.chan
  0 추천 | 5년 이상 전
조영훈님 말씀처럼.. 내부 네트워크장비 방화벽이나 보안L2 스위치 같은것에서 차단하는것으로 아닐까요?~
danis78
  0 추천 | 5년 이상 전 | 제이컴즈 | 010-2871-8756
-l 1454 로 핑을 보냈을때 응답 바이트가 1454 로 나올텐데요
버퍼 크기가 1454 이상되는 버퍼들은 안되시는 건가요?

smurf 공격으로 인해서 핑 테스트 할때에 기본값이 32 바이트 정도 되는데요
http://www.ktword.co.kr/abbr_view.php?m_temp1=2551

Dos 공격이나 서비스 거부 공격으로 인해서 내부 네트워크 장비에 방화벽 및 기타 다른 보안 장비가 
있는 게 아닌가요???