TRACEROUTE(8) Traceroute Linux TRACEROUTE(8) traceroute -- traceroute [-46dFITUnreAV] [-f _ttl] [-g ,...] [-i ] [-m _ttl] [-p ] [-s _] [-q _] [-N __] [-t tos] [-l _] [-w _] [-z _] [-UL] [-D] [-P ] [--sport=] [-M ] [-O _] [--mtu] [--back] host [_] traceroute6 [] traceroute IP- . (TTL) IP- TIME_EXCEEDED ICMP . traceroute6 , traceroute -6 ' IP- . ' _ ( 60 IPv4 80 IPv6). . , IP , ttl ( ), << >> ICMP . ttl , << >> ICMP ( TCP), , <<>>, ( 30 ). ttl (), ttl, . , , . , , . , <<*>> () . : !H, !N !P ( , ), !S ( ), !F ( ), !X ( ), !V ( ), !C ( ) !<> ( ICMP <>). , traceroute . , UDP, ( -p). ICMP TCP ( TCP , ). . <<>> UDP - ICMP. , ( tcp), . . / ( , ' ). --help . -4, -6 IPv4 IPv6. , . IPv4 IPv6, traceroute IPv4. -I, --icmp ECHO ICMP -T, --tcp SYN TCP -d, --debug ( Linux ) -F, --dont-fragment . ( IPv4 DF, , ). _, MTU . --mtu (. ), . , ( -F --mtu) , Linux 2.6.22. IPv6 , IPv4 mtu ( ), mtu . -f _ttl, --first=_ttl , TTL . 1. -g , --gateway= traceroute IP , ( ). , ( ). IPv6 ,,..., -- ( 2). , 0 (rfc5095). -i , --interface= , traceroute . , . -m _ttl, --max-hops=_ttl ( ) traceroute. 30. -N __, --sim-queries=__ , . traceroute. 16. , ICMP. . -n ' IP- . -p , --port= UDP , traceroute ( ). ICMP ICMP ( ). TCP () , '. -t tos, --tos=tos IPv4 (TOS) . 16 ( ) 8 ( ). , TOS, . IPv6 . -l _, --flowlabel=_ _ IPv6. -w [,,], --wait=[,,] , . () , ( ). ( , 5.0), - . traceroute - . , . ' ( 3.0) . - , ( ) . ' (, 10.0) . ( .) , (, ). , . , . / , . , ( ). -q _, --queries=_ . 3. -r . . , . -s _, --source=_ . , . , . -z _, --sendwait=_ ( 0). , 10, , , ( ). , ICMP. -e, --extensions ICMP (rfc4884). : /: -- , . MPLS (rfc4950) : MPLS:L=label,E=exp_use,S=stack_bottom,T=TTL ( ' /). (rfc5837) : {INC|SUB|OUT|NXT}:,IP_r,"name",mtu=MTU ( ). -A, --as-path-lookups AS . -V --version . ( ): --sport= , . -N 1 -w 5 . , ( ) . --fwmark= ( Linux 2.6.25). -M , --module= traceroute. udp default, icmp (-I) tcp (-T) icmp tcp, . -O . (-I -M icmp ). -O , --options= . ( -O ). , . , -O help. -U, --udp UDP ( ). 53 (dns). -UL UDPLITE ( 53). -D, --dccp DCCP. -P , --protocol= . 253 (rfc3692). --mtu MTU . -F -N 1. mtu F= , mtu. (, ICMP << >> .) , . , mtu . tos -t -- ( ). . -F, . --back , , , . , ttl 64, 128 255 (, ). ' <<->>. , -M , ( , ). default . . udp <<>> . <<>> -- 33434. , . , , , , , , , < >>. (, , , .) . icmp -I . - icmp. ping(8) , icmp. 3.0 (IPv4, IPv6 3.11), dgram icmp ( <>). , , sysctl net/ipv4/ping_group_range - . : raw ( ). ( ), icmp, . dgram icmp. tcp -T , . ( 80, http). , , <<>> ( ) - icmp ( icmp), . , -. , , , , -T -p 25, -I . << >>, . , tcp syn. , ', tcp . tcp syn+ack, tcp ( tcp ack). tcp , , '. tcp : syn,ack,fin,rst,psh,urg,ece,cwr tcp , - . flags= tcp . ecn syn tcp ECE CWR ( , rfc3168). sack,timestamps,window_scaling tcp . sysctl sysctl (/proc/sys/net/*) tcp ecn. , . fastopen tcp fastopen ( syn). mss=[] ( ) tcp maxseg ( syn) . mss M= , . , , . , . ( -N 1 ). info tcp tcp, -. , . tcp, -T -O, mss, sack, timestamps, window_scaling fastopen, ( mss ). syn,sysctl. tcpconn tcp, connect(2), tcp. , ( ). udp -U udp ( 53, dns). . , tcp, ( ), . , , , . ( , dns .) . udplite -UL udplite ( , 53). . : coverage= udplite . dccp -D DCCP (rfc4340). << >>, TCP. 33434. : service= DCCP ( 1885957735). raw -P . , IP. -N 1 -w 5 . : protocol= IP- ( 253). , , . , << >>, . icmp, . , , 1 ( traceroute), -N 1 () . << >> . , , , , -N 1. -z. , -z 0.5 . , (. -w, ). (, ) <<*>> . -w (, -w 5). , ping -R (IPv4 8 ). . ping(8), ping6(8), tcpdump(8), netstat(8) Yuri Chornoivan ; , GNU General Public License Version 3 . . , , : . Traceroute 11 2006 TRACEROUTE(8)