자핑(ping)이 실제로 어떻게 동작하는것인가요?

gurumong의 이미지

네트웍 공부를 하고 있습니다
프레임릴레이에 흥미가 있어 웹서칭으로 책의 범위에 없는 내용을 공부하고있는데요

시뮬레이터로 프레임릴레이와 라우터를 사용해서 star(hub and spoke)형상을 구성해보았는데
웹에서 찾은 문서에서 설명하듯이 라우터에서 자신의 인터페이스 주소로 핑을 보내는 자핑이 안되더라구요
그걸 되도록 하기 위해서 핑이 실제 다른 라우터를 경유해서 되돌려받는식으로 되도록 설정하던데요

컴퓨터에서는 이러지 않을텐데 하는 생각에
이더넷 환경의 실제 컴퓨터에서 자핑을 시도해보았는데요
127.0.0.1 주소로(루프백) 자핑이 되고
공인ip주소인 211.242.xxx.xxx 주소로도 자핑이 되는데

같은 시도를 랜선을 뽑고 해보았더니
127.0.0.1 주소로는 자핑이 그대로 되지만
211.242.xxx.xxx 주소로는 자핑이 안되더라구요
(공인ip주소가 스택틱으로 잡혀있어요, dhcp서버로 부터 받아오지 않아요)

왜 이런 차이가 있는것일까요?
자핑을 할경우 당연히 되어야하는것으로만 생각했는데
지금은 이더넷, 프레임릴레이 어느쪽도 이상하게 보이는것이 굉장히 혼란스러운데요

혼란스러워서 뭔가 이해하기 쉬운 유사성이나 규칙성을 찾으려고 하는데 ㅜ.ㅜ
루프백 주소로 핑이 이루어지는 것은 특수한 경우이고
이더넷도 프레임 릴레이에서 처럼 자신의 주소로 핑을 하면
실제로 핑이 물리적인 링크를 따라 어딘가로 갔다가 되돌아오는것을 받고 거기에 응답하는것일까요?

gorinux의 이미지

administrator down 이어도 안됩니다.

drinkme의 이미지

님이 말씀하신 경우,
물리적인 ethernet interface를 eth0라고 한다면,
127.0.0.1에 해당하는 lo interface, 즉 loopback interface도 하나 더 있는 상황이 되는겁니다.

말씀하신 211.242.xxx.xxx으로 ping을 넣는다고 해도, 실제로 data가 나가지는 않을겁니다.
중요한 것은 eth0의 cable이 빠졌을 경우,
eth0은 유효하지 않은 상태가 되기 때문에,
framework이 211.242.xxx.xxx에 해당하는 interface 경로를 eth0로 설정하지 않습니다.
즉, ping이 실패한다는 거죠.

그러나, loopback interface는 여전히 살아있기때문에
127.0.0.1은 ping이 되는 겁니다.

ddoman의 이미지

wireshark로 케이블을 꼽고 ping을 특정주소 혹은 자신에게 핑을 날려보고
빼고도 해보면서

어떤 데이터들이 오가는지 비교를 해보세요.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.