티스토리 뷰
(그림 1)은 윈도우 계열에서의 traceroute가 수행되는 과정이다.
윈도우 계열을 OS로 사용하는 컴퓨터는 ICMP echo request(Type:8 Echo request, Code:0)를 보낸다(화면 1).
(화면 1) echo request
이때 TTL 값을 하나씩 증가시켜서 보내면 중간에 경유하는 라우터로부터 TTL exceeded라는 메시지를 받는다. TTL(Time To Live) 값은 라우터 하나를 거칠수록 1씩 감소하고, TTL 값이 0인 패킷을 받는 호스트는 ICMP 메시지인 TTL exceeded(Type:11 Time-to-live exceeded, Code:0 Time to live exceeded in transit)라는 메시지를 보낸다. 이를 근거로 TTL exceeded 메시지를 보내는 호스트의 IP 리스트를 나열한 것이 traceroute 결과 값이다(화면 2).
(화면 2) TTL exceeded
이제 중간 라우터를 모두 경유하고 최종 목적지에 왔을 때 최종 목적지의 호스트는 echo-reply(Type:0 Echo reply, Code:0)로 대답한다(화면 3).
(화면 3) echo reply
'Network' 카테고리의 다른 글
Traceroute - 네트워크 경로 추적 프로그램 (0) | 2008.02.18 |
---|---|
유닉스/라우터에서의 Traceroute (0) | 2008.02.18 |
NMap - 네트워크 스캐닝 툴 (0) | 2008.02.18 |
ARP - Address Resolution Protocol. (0) | 2008.02.12 |
네트워크 프로토콜 (0) | 2008.02.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리버스 엔지니어링
- 좋은 프로그래머
- MS-SQL
- 조엘 온 소프트웨어
- ftp
- TDD
- svn
- EzShortcut
- 엘키
- SDL
- perfmon
- 멀티스레드
- 디자인 패턴
- c언어
- 디버깅
- 게임개발포에버
- SQLite Spy
- ruby
- TraceRoute
- 게임데브포에버
- NDC2013
- RoR
- CppSQLite
- 임백준
- EasyExec
- 루비 온 레일즈
- 루비
- Rails
- Ruby on Rails
- 바로가기 프로그램
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함