제가 만든서버를 Ping으로 테스팅 하려면?^_^

sozu의 이미지

제가 만든 서버를 Ping을 통해 테스팅 하고 싶습니다.^^

대충이라도 알려주셨으면 합니다~

지금 인터넷 찾는중( .. )

Saintlinu의 이미지

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이 거든요 ^^

행복하세요 ^_^

sozu의 이미지

Saintlinu wrote:
Ping으로 할 수 있는건 많이 있습니다.
서버가 death of ping flooding에 얼마나 응답을 빨리 할 수 있는 지.

답변 감사드리구요^_^

일단 제가 만든 클라이언트로 수천개가 접속 되어있고 주기적으로 데이터를

주고 받는 상황입니다.

물론 클라이언트에 Round trip latency를 측정하고 있는데

Ping으로도 측정해 보고 싶어서 입니다.^^

제가 알고 싶은것은..(그러고 보니 구체적으로 적지 않았군요~)

Ping은 몇번 포트로 접속하는지..와(win2000에 보내면 응답하더군요)

Ping서버(인터넷 찾다보니 Ping서버라고 하길래)는 그냥 에코만 하는지..

아니면 다른 작업을 하는지..등등^_^

입니다.~( .. )

-----------
청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법
http://sozu.tistory.com

kimsk99의 이미지

ping은 port를 사용하지 않는 것으로 알고 있습니다.
ICMP라는 IP레벨 관리 프로토콜을 사용합니다.

그래서 ping에서는 다른 작업은 할 수 없고, 해당 host가 active상태인지만을 판단 할 수 있습니다.

원하시는 목적으로 사용하시려면 Application 레벨에서 서비스 포트에 대한 RTT를 측정하는 것을 구현하시는 것이 좋을 것으로 보입니다.

Saintlinu의 이미지

윗분 말씀처럼 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이라고 하는 거죠 ^_^

행복하세요 ^_^

sozu의 이미지

ICMP는 수업시간에만 들었던건데...

다시보니까 새롭네요^_^

답변 감사합니다!~

-----------
청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법
http://sozu.tistory.com

neohwang의 이미지

유닉스 계열이면 가능합니다.

telnet IP Port <엔터>

이렇게 한 후 필요한 문자 전송해 보고 응답을 보면 됩니다.

PING(ICMP Protocol)은 윗분 말씀대로 Layer 3 까지만 적용됩니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.