본문 바로가기
정보보안기사&CISSP관련/Network Security

[Day 67] traceroute, tracert 명령

by minimalist_2022 2020. 10. 16.

traceroute, tracert

  • End node 사이에 있는 여러 중계 노드(L3장비/라우터) 각 구간에 대한 네트워크 상태를 관리하기 위한 명령어

 

traceroute(유닉스/리눅스 계열 명령)

  • 목적지 호스트 포트(33434/udp)로 UDP 패킷의 TTL 값을 1씩 증가시키면서 진단
  • 각 중계 노드(L3/라우터) 구간에 대한 상태를 측정하기 위해 IP의 TTL(Time To Live) 필드를 1로 설정한 UDP 패킷을 보냄
  • 라우터는 TTL값이 0이 되면 ICMP Time Exceeded(Type 11) 패킷을 출발지로 보냄
  • 최종 목적지에 UDP패킷이 도달하면 해당 UDP 포트가 닫혀 있으므로(사용빈도가 낮은 33434 이상의 port를 사용했으니까) ICMP Destination Unreachable(Type 3) 패킷이 최초 출발지 호스트에게 반환됨

 

tracert(윈도우 계열 명령)

  • 목적지 호스트로 ICMP Echo Request 패킷의 TTL 값을 1씩 증가시키면서 진단
  • 각 중계 노드(L3/라우터) 구간에 대한 상태를 측정하기 위해 IP의 TTL(Time To Live) 필드를 1로 설정한 ICMP Echo Request(Type 8) 패킷을 보냄
  • 라우터는 TTL값이 0이 되면 ICMP Time Exceeded(Type 11) 패킷을 출발지로 보냄

최종 목적지에 ICMP Echo Request(Type 8) 패킷이 도달하면 ICMP Echo Reply(Type 0) 패킷이 반환됨

'정보보안기사&CISSP관련 > Network Security' 카테고리의 다른 글

[Day 69] VLAN 개념 및 구성방식  (0) 2020.10.18
[Day 68] SSL Protocol  (0) 2020.10.17
[Day 60] SSL Offload  (0) 2020.10.09
[Day 56] IPsec 보안 프로토콜 - AH, ESP  (0) 2020.10.05
[Day 55] WEP, WPA, WPA2  (0) 2020.10.04