제가 만든 서버를 Ping을 통해 테스팅 하고 싶습니다.^^
대충이라도 알려주셨으면 합니다~
지금 인터넷 찾는중( .. )
Ping으로 할 수 있는건 많이 있습니다.
서버가 살아 있는지 ping alive를 확인 하는 것.
서버가 death of ping flooding에 얼마나 응답을 빨리 할 수 있는 지.
loss는 발생하지 않는지.
서버와 물려 있는 switch와 속도 negociate는 정상인지.
Collision / Frame error등은 발생하지 않는지.
Gateway 장비라면, ping으로도 많은 것을 확인 할 수 있습니다.
man ping, PING code , type을 RFC에서 확인해 보세요.
ping은 network에서 뺄 수 없는 좋은 audit tool이 거든요 ^^
행복하세요 ^_^
Ping으로 할 수 있는건 많이 있습니다. 서버가 death of ping flooding에 얼마나 응답을 빨리 할 수 있는 지.
답변 감사드리구요^_^
일단 제가 만든 클라이언트로 수천개가 접속 되어있고 주기적으로 데이터를
주고 받는 상황입니다.
물론 클라이언트에 Round trip latency를 측정하고 있는데
Ping으로도 측정해 보고 싶어서 입니다.^^
제가 알고 싶은것은..(그러고 보니 구체적으로 적지 않았군요~)
Ping은 몇번 포트로 접속하는지..와(win2000에 보내면 응답하더군요)
Ping서버(인터넷 찾다보니 Ping서버라고 하길래)는 그냥 에코만 하는지..
아니면 다른 작업을 하는지..등등^_^
입니다.~( .. )
----------- 청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법http://sozu.tistory.com
ping은 port를 사용하지 않는 것으로 알고 있습니다. ICMP라는 IP레벨 관리 프로토콜을 사용합니다.
그래서 ping에서는 다른 작업은 할 수 없고, 해당 host가 active상태인지만을 판단 할 수 있습니다.
원하시는 목적으로 사용하시려면 Application 레벨에서 서비스 포트에 대한 RTT를 측정하는 것을 구현하시는 것이 좋을 것으로 보입니다.
윗분 말씀처럼 Ping은 port를 가지지 않는 protocol입니다.
IP와 TCP/IP의 중간 계층으로 보시면 되고요.
Ethernet Frame : IP : ICMP 의 순으로 조합되어 wire를 타고 갑니다.
물론 Etnernet이라는 전제하에 말이죠.
PING 서버라는 개념은 처음 듣습니다만 이런걸 말하는게 아닐까요
ICMP Echo Request를 보내는 쪽이 client가 되고 ICMP Echo Reply를
보내는 쪽이 PING 서버라고 하는게 아닐 런지요. (필드에서는 사용하지 않는
용어입니다)
latency를 구현 하시려면 우선 ICMP Echo Request를 보내기전의
시간을 가지고 있고 ICMP Echo Reply가 오면 도착한 시간과 보낸시간의
차를 가지고 구현하면 될 것으로 보입니다.
ICMP는 Echo Request에 대해서 Reply를 보낼 경우 Request 할 때 붙힌
Payload의 내용을 그대로 Reply Payload에 붙여서 돌아 옵니다.
이걸 Echo라고 말하신건지 모르겠군요.
덧붙여 설명하자면
ICMP로 할 수 있는 일은 엄청나게 많습니다.
그래서 Internet Control Message Protocol이라고 하는 거죠 ^_^
ICMP는 수업시간에만 들었던건데...
다시보니까 새롭네요^_^
답변 감사합니다!~
유닉스 계열이면 가능합니다.
telnet IP Port <엔터>
이렇게 한 후 필요한 문자 전송해 보고 응답을 보면 됩니다.
PING(ICMP Protocol)은 윗분 말씀대로 Layer 3 까지만 적용됩니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Ping을 통해 어떤걸 테스트 하고 싶은건지요?
Ping으로 할 수 있는건 많이 있습니다.
서버가 살아 있는지 ping alive를 확인 하는 것.
서버가 death of ping flooding에 얼마나 응답을 빨리 할 수 있는 지.
loss는 발생하지 않는지.
서버와 물려 있는 switch와 속도 negociate는 정상인지.
Collision / Frame error등은 발생하지 않는지.
Gateway 장비라면, ping으로도 많은 것을 확인 할 수 있습니다.
man ping, PING code , type을 RFC에서 확인해 보세요.
ping은 network에서 뺄 수 없는 좋은 audit tool이 거든요 ^^
행복하세요 ^_^
Re: Ping을 통해 어떤걸 테스트 하고 싶은건지요?
답변 감사드리구요^_^
일단 제가 만든 클라이언트로 수천개가 접속 되어있고 주기적으로 데이터를
주고 받는 상황입니다.
물론 클라이언트에 Round trip latency를 측정하고 있는데
Ping으로도 측정해 보고 싶어서 입니다.^^
제가 알고 싶은것은..(그러고 보니 구체적으로 적지 않았군요~)
Ping은 몇번 포트로 접속하는지..와(win2000에 보내면 응답하더군요)
Ping서버(인터넷 찾다보니 Ping서버라고 하길래)는 그냥 에코만 하는지..
아니면 다른 작업을 하는지..등등^_^
입니다.~( .. )
-----------
청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법
http://sozu.tistory.com
ping은 port를 사용하지 않는 것으로 알고 있습니다.ICMP라는
ping은 port를 사용하지 않는 것으로 알고 있습니다.
ICMP라는 IP레벨 관리 프로토콜을 사용합니다.
그래서 ping에서는 다른 작업은 할 수 없고, 해당 host가 active상태인지만을 판단 할 수 있습니다.
원하시는 목적으로 사용하시려면 Application 레벨에서 서비스 포트에 대한 RTT를 측정하는 것을 구현하시는 것이 좋을 것으로 보입니다.
윗분 말씀처럼 Ping은...
윗분 말씀처럼 Ping은 port를 가지지 않는 protocol입니다.
IP와 TCP/IP의 중간 계층으로 보시면 되고요.
Ethernet Frame : IP : ICMP 의 순으로 조합되어 wire를 타고 갑니다.
물론 Etnernet이라는 전제하에 말이죠.
PING 서버라는 개념은 처음 듣습니다만 이런걸 말하는게 아닐까요
ICMP Echo Request를 보내는 쪽이 client가 되고 ICMP Echo Reply를
보내는 쪽이 PING 서버라고 하는게 아닐 런지요. (필드에서는 사용하지 않는
용어입니다)
latency를 구현 하시려면 우선 ICMP Echo Request를 보내기전의
시간을 가지고 있고 ICMP Echo Reply가 오면 도착한 시간과 보낸시간의
차를 가지고 구현하면 될 것으로 보입니다.
ICMP는 Echo Request에 대해서 Reply를 보낼 경우 Request 할 때 붙힌
Payload의 내용을 그대로 Reply Payload에 붙여서 돌아 옵니다.
이걸 Echo라고 말하신건지 모르겠군요.
덧붙여 설명하자면
ICMP로 할 수 있는 일은 엄청나게 많습니다.
그래서 Internet Control Message Protocol이라고 하는 거죠 ^_^
행복하세요 ^_^
감사합니다^^
ICMP는 수업시간에만 들었던건데...
다시보니까 새롭네요^_^
답변 감사합니다!~
-----------
청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법
http://sozu.tistory.com
ping 으로 하지시 말고 .. telnet을 이용하세요.
유닉스 계열이면 가능합니다.
telnet IP Port <엔터>
이렇게 한 후 필요한 문자 전송해 보고 응답을 보면 됩니다.
PING(ICMP Protocol)은 윗분 말씀대로 Layer 3 까지만 적용됩니다.
댓글 달기