자핑(ping)이 실제로 어떻게 동작하는것인가요?
글쓴이: gurumong / 작성시간: 화, 2009/04/28 - 3:12오후
네트웍 공부를 하고 있습니다
프레임릴레이에 흥미가 있어 웹서칭으로 책의 범위에 없는 내용을 공부하고있는데요
시뮬레이터로 프레임릴레이와 라우터를 사용해서 star(hub and spoke)형상을 구성해보았는데
웹에서 찾은 문서에서 설명하듯이 라우터에서 자신의 인터페이스 주소로 핑을 보내는 자핑이 안되더라구요
그걸 되도록 하기 위해서 핑이 실제 다른 라우터를 경유해서 되돌려받는식으로 되도록 설정하던데요
컴퓨터에서는 이러지 않을텐데 하는 생각에
이더넷 환경의 실제 컴퓨터에서 자핑을 시도해보았는데요
127.0.0.1 주소로(루프백) 자핑이 되고
공인ip주소인 211.242.xxx.xxx 주소로도 자핑이 되는데
같은 시도를 랜선을 뽑고 해보았더니
127.0.0.1 주소로는 자핑이 그대로 되지만
211.242.xxx.xxx 주소로는 자핑이 안되더라구요
(공인ip주소가 스택틱으로 잡혀있어요, dhcp서버로 부터 받아오지 않아요)
왜 이런 차이가 있는것일까요?
자핑을 할경우 당연히 되어야하는것으로만 생각했는데
지금은 이더넷, 프레임릴레이 어느쪽도 이상하게 보이는것이 굉장히 혼란스러운데요
혼란스러워서 뭔가 이해하기 쉬운 유사성이나 규칙성을 찾으려고 하는데 ㅜ.ㅜ
루프백 주소로 핑이 이루어지는 것은 특수한 경우이고
이더넷도 프레임 릴레이에서 처럼 자신의 주소로 핑을 하면
실제로 핑이 물리적인 링크를 따라 어딘가로 갔다가 되돌아오는것을 받고 거기에 응답하는것일까요?
Forums:
핑 대상 포트가 link down 인데 응답이 될리가 없지요...
administrator down 이어도 안됩니다.
당연한 결과입니다.
님이 말씀하신 경우,
물리적인 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이 되는 겁니다.
wireshark로 케이블을
wireshark로 케이블을 꼽고 ping을 특정주소 혹은 자신에게 핑을 날려보고
빼고도 해보면서
어떤 데이터들이 오가는지 비교를 해보세요.
댓글 달기