traceroute
구문
traceroute <host> <as-number-lookup> <bypass-routing> <ce-ip ip address> <clns> <ethernet host> <extension> <gateway address> <inet> <inet6> <interface interface-name> <logical-system logical-system-name> <monitor host> <mpls (ldp FEC address | rsvp label-switched-path-name | bgp FEC address)> <next-hop next-hop address> <no-resolve host> <overlay> <port> <propagate-ttl host> <routing-instance routing-instance-name> <tenant tenant-name> <source source-address> <tos value> <ttl value> <wait seconds>
구문(QFX 시리즈 및 OCX 시리즈)
traceroute <host> <as-number-lookup> <bypass-routing> <gateway address> <inet> <inet6> <interface interface-name> <monitor host> <mpls (ldp FEC address | rsvp label-switched-path-name | bgp FEC address)> <next-hop next-hop address> <no-resolve host> <overlay> <port> <propagate-ttl host> <routing-instance routing-instance-name> <source source-address> <tos value> <ttl value> <wait seconds>
설명
패킷이 지정된 네트워크 호스트로 이동하는 경로를 표시합니다. 네트워크에서 장애 지점을 찾기 위한 디버깅 도구로 사용합니다 traceroute
.
Junos OS Evolved traceroute
명령은 Linux traceroute
명령과 동일한 방식으로 데이터를 구문 분석하므로 Junos OS와 비교하여 출력이 다릅니다. 자세한 내용은 Sample Output 섹션을 참조하십시오.
옵션
host | 원격 호스트의 IP 주소 또는 이름입니다. |
as-number-lookup | (선택 사항) 호스트에서 대상까지의 경로에 있는 각 중간 홉의 AS(Autonomous System) 번호를 표시합니다. |
bypass-routing | (선택 사항) 일반 라우팅 테이블을 무시하고 연결된 네트워크의 시스템으로 직접 요청을 보냅니다. 시스템이 직접 연결된 네트워크에 있지 않으면 오류가 반환됩니다. 이 옵션을 사용하면 경로가 없는 인터페이스를 통해 로컬 시스템에 대한 경로를 표시할 수 있습니다. |
ce-ip IPv4 or IPv6 address | (MPC 및 MIC 인터페이스만 있는 MX 시리즈 라우터) (선택 사항) VPLS(Virtual Private LAN Service) 및 EVPN(Ethernet VPN) 네트워크에서 고객 에지(CE) IP 주소에 대한 경로를 확인합니다. |
clns | (선택 사항) CLNS(Connectionless Network Service)에 속하는 경로를 추적합니다. |
ethernet host | (선택 사항) 유니캐스트 MAC 주소를 사용하여 이더넷 호스트에 대한 경로를 추적합니다. |
extension | (선택 사항) ICMP 확장 추적 |
gateway address | (선택 사항) 경로가 통과하는 라우터 또는 스위치의 주소입니다. |
inet | inet6 | (선택 사항) 각각 IPv4 또는 IPv6에 속하는 경로를 추적합니다. |
interface interface-name | (Junos OS만 해당) (선택 사항) 패킷을 보낼 인터페이스의 이름입니다. |
logical-system (all | logical-system-name) | (선택 사항) 이 옵션은 Junos OS Evolved 릴리스 18.3R1에서 지원되지 않습니다. 모든 논리적 시스템 또는 특정 논리적 시스템에서 이 작업을 수행합니다. |
tenant tenant-name | (선택 사항) 경로 추적 시도를 위한 특정 테넌트 시스템의 이름입니다. |
monitor host | (선택 사항) 지정된 호스트에 대한 실시간 모니터링 정보를 표시합니다. |
mpls (ldp FEC address | rsvp label-switched-path name) | (선택 사항) 및 |
next-hop | 대상에 패킷을 보낼 다음 홉입니다. |
no-resolve | (선택 사항) IP 주소에 해당하는 호스트 이름을 확인하려고 시도하지 마십시오. |
overlay | (선택 사항) 경로 오버레이 경로를 추적합니다. |
port | (선택 사항) 트레이스라우트 프로브에 사용할 기본 포트 번호입니다. |
propagate-ttl | (선택 사항) PE 라우팅 디바이스에서 이 옵션을 사용하여 로컬에서 생성된 라우팅 엔진 전송 트래픽을 볼 수 있습니다. 이는 MPLS L3VPN 트래픽에만 적용됩니다. 로컬 프로바이더 라우터에서 원격 프로바이더 라우터로의 홉별 정보를 보려는 경우, 구성 문을 사용하여 코어 네트워크에서 TTL 감소가 비활성화된 경우 문제 해결에
참고:
CE 라우터에서 with |
routing-instance routing-instance-name | (선택 사항) 경로 추적 시도에 대한 라우팅 인스턴스의 이름입니다. |
source source-address | (선택 사항) 발신 트레이스라우트 패킷의 소스 주소입니다. |
tos value | (선택 사항) IP 서비스 유형(ToS) 필드에 포함할 값입니다. 값의 범위는 를 통해 |
ttl value | (선택 사항) traceroute 요청에 포함할 최대 TTL(time-to-live) 값입니다. 값의 범위는 를 통해 |
wait seconds | (선택 사항) traceroute 요청에 대한 응답을 기다리는 최대 시간입니다. |
나머지 진술은 별도로 설명됩니다. CLI 탐색기를 참조하십시오.
필요한 권한 수준
네트워크
출력 필드
표 1 에는 명령의 출력 필드가 설명되어 있습니다 traceroute
. 출력 필드는 나타나는 대략적인 순서대로 나열됩니다.
필드 이름 |
필드 설명 |
---|---|
|
수신기의 IP 주소입니다. |
|
허용되는 최대 홉 수입니다. |
|
전송되는 패킷의 크기입니다. |
|
소스에서 명명된 라우터 또는 스위치까지의 홉 수입니다. |
|
이 홉에 대한 라우터 또는 스위치의 이름입니다. |
|
이 홉에 대한 라우터 또는 스위치의 주소입니다. |
|
평균 왕복 시간(밀리초(ms))입니다. |
샘플 출력
- Traceroute
- traceroute as-number-lookup 호스트
- traceroute no-resolve
- 트레이스라우트 propogate-ttl
- traceroute(CE 라우터, 레이어 3 VPN 간)
- traceroute(MPLS LSP를 통해 )
- traceroute routing-instance no-resolve (MPLS LSP를 통해 )
- traceroute(MPLS LSP를 통한 Junos OS Evolved)
Traceroute
user@host> traceroute santacruz traceroute to host1.example.com (10.156.169.254), 30 hops max, 40 byte packets 1 blue23 (10.168.1.254) 2.370 ms 2.853 ms 0.367 ms 2 red14 (10.168.255.250) 0.778 ms 2.937 ms 0.446 ms 3 yellow (10.156.169.254) 7.737 ms 89.905 ms 0.834 ms
traceroute as-number-lookup 호스트
user@host> traceroute as-number-lookup 10.100.1.1 traceroute to 10.100.1.1 (10.100.1.1), 30 hops max, 40 byte packets 1 10.39.1.1 (10.39.1.1) 0.779 ms 0.728 ms 0.562 ms 2 10.39.1.6 (10.39.1.6) [AS 32] 0.657 ms 0.611 ms 0.617 ms 3 10.100.1.1 (10.100.1.1) [AS 10, 40, 50] 0.880 ms 0.808 ms 0.774 ms user@host> traceroute as-number-lookup 1::1 traceroute6 to 1::1 (1::1) from 2001:b8::7, 64 hops max, 12 byte packets user@host> traceroute 2001:b8::7 as-number-lookup traceroute6 to 2001:b8::7 (2001:b8::7) from 2001:db8::9, 64 hops max, 12 byte packets 1 2001:db8::10 (2001:db8::10) [AS 18] 0.657 ms 17.319 ms 0.504 ms 2 2001:b8::7 (2001:b8::7) 0.949 ms 0.930 ms 0.739 ms
traceroute no-resolve
user@host> traceroute santacruz no-resolve traceroute to host1.example.com (10.156.169.254), 30 hops max, 40 byte packets 1 10.168.1.254 0.458 ms 0.370 ms 0.365 ms 2 10.168.255.250 0.474 ms 0.450 ms 0.444 ms 3 10.156.169.254 0.931 ms 0.876 ms 0.862 ms
트레이스라우트 propogate-ttl
user@host> traceroute propagate-ttl 100.200.2.2 routing-instance VPN-A traceroute to 100.200.2.2 (100.200.2.2) from 1.1.0.2, 30 hops max, 40 byte packets 1 1.2.0.2 (1.2.0.2) 2.456 ms 1.753 ms 1.672 ms MPLS Label=299776 CoS=0 TTL=1 S=0 MPLS Label=299792 CoS=0 TTL=1 S=1 2 1.3.0.2 (1.3.0.2) 1.213 ms 1.225 ms 1.166 ms MPLS Label=299792 CoS=0 TTL=1 S=1 3 100.200.2.2 (100.200.2.2) 1.422 ms 1.521 ms 1.443 ms
traceroute(CE 라우터, 레이어 3 VPN 간)
user@host> traceroute vpn09 traceroute to host2.example.com (10.255.14.179), 30 hops max, 40 byte packets 1 10.39.10.21 (10.39.10.21) 0.598 ms 0.500 ms 0.461 ms 2 10.39.1.13 (10.39.1.13) 0.796 ms 0.775 ms 0.806 ms MPLS Label=100006 CoS=0 TTL=1 S=1 3 host2.example.com (10.255.14.179) 0.783 ms 0.716 ms 0.686
traceroute(MPLS LSP를 통해 )
user@host> traceroute mpls1 traceroute to 10.168.1.224 (10.168.1.224), 30 hops max, 40 byte packets 1 mpls1-sr0.company.net (10.168.200.101) 0.555 ms 0.393 ms 0.367 ms MPLS Label=1024 CoS=0 TTL=1 2 mpls5-lo0.company.net (10.168.1.224) 0.420 ms 0.394 ms 0.401 ms
traceroute routing-instance no-resolve (MPLS LSP를 통해 )
user@host> traceroute routing-instance VRF-1 198.51.100.1 no-resolve traceroute to 198.51.100.1 (198.51.100.1), 30 hops max, 40 byte packets 1 198.51.100.20 20.243 ms 13.256 ms 24.194 ms MPLS Label=299792 CoS=0 TTL=1 S=0 MPLS Label=16 CoS=0 TTL=1 S=1 2 198.51.100.21 14.126 ms 13.090 ms 29.082 ms MPLS Label=16 CoS=0 TTL=1 S=0 MPLS Label=16 CoS=0 TTL=2 S=1 3 198.51.100.22 16.419 ms 11.564 ms 17.068 ms MPLS Label=16 CoS=0 TTL=1 S=1 4 198.51.100.1 12.794 ms 12.939 ms 17.123 ms
traceroute(MPLS LSP를 통한 Junos OS Evolved)
Junos OS Evolved traceroute
명령은 Linux traceroute
명령과 동일한 방식으로 MPLS 데이터를 구문 분석합니다: L=label, E=exp_use, S=stack_bottom, T=TTL. 아래 예에서 은(는) T=1/L=16
레이블 16이 있는 TTL을 나타냅니다.
user@host> traceroute 192.0.2.50 ttl 255 traceroute to 192.0.2.50 (192.0.2.50), 255 hops max, 60 byte packets 1 192.0.2.60 (192.0.2.60) 13.565 ms 11.696 ms 11.448 ms 2 192.0.2.61 (192.0.2.61) <MPLS:L=17,E=0,S=0,T=1/L=16,E=0,S=1,T=1> 34.034 ms 31.538 ms 27.697 ms 3 192.0.2.62 (192.0.2.62) <MPLS:L=299776,E=0,S=0,T=1/L=16,E=0,S=1,T=2> 23.174 ms 24.393 ms 21.009 ms 4 192.0.2.63 (192.0.2.63) 24.553 ms 19.698 ms 25.648 ms 5 192.0.2.50 (192.0.2.50) 33.322 ms 29.514 ms 24.706 ms
traceroute no-resolve 확장(QFX5100)
user@host> traceroute 48.1.1.2 no-resolve extension traceroute to 10.255.255.255 (10.255.255.255), 30 hops max, 52 byte packets 1 10.168.1.254 7.776 ms 8.108 ms 8.131 ms rx intf ae1.0(560) 10.168.1.254 mtu 1500 rx sub-ip intf xe-0/0/18:0(803) 10.168.1.254 mtu 1500 fwd intf ae2.0(562) 10.255.255.254 mtu 1500 next-hop intf ae2.0(562) 10.255.255.255 mtu 1500 ! 2 10.255.255.255 7.122 ms 8.599 ms 8.267 ms rx intf ae2.0(556) 10.255.255.255 mtu 1500 !