Professional Documents
Culture Documents
Sistemas Telemáticos
Enero 2015
1 Datagramas IP
2 Direcciones IP
5 Protocolo ICMP
6 IP e ICMP: traceroute
Contenidos
1 Datagramas IP
2 Direcciones IP
5 Protocolo ICMP
6 IP e ICMP: traceroute
Encapsulación
*"+,-'
!"#$%$&"'
*"+,-'()'
()'
!!"##
(/)0)1)2)# '($')#*+(."()0(/01"/"#0(
$%&'()#*&#+,*-.#
*,/&11,34#56#)/,7&4#
*,/&11,34#56#*&8%4)#
*3/%*'"$((
Datos IP
6:;<=(>?(
Contenidos
1 Datagramas IP
2 Direcciones IP
5 Protocolo ICMP
6 IP e ICMP: traceroute
Ejemplo
Supongamos que la máscara en las tres redes de la figura es
255.255.0.0:
100.0.0.1$ 100.0.0.2$ 100.0.0.3$ 100.0.255.254$
…$
pc3$ pcN$
pc1$ pc2$
Dirección(de(subred(100.0.0.0(
Dirección(de(broadcast(100.0.255.255(
100.0.0.10$
100.1.0.1$ 100.1.0.3$
pcA$ pcC$
100.1.0.10$ …$ Dirección(de(subred(100.1.0.0(
100.1.0.2$ 100.1.255.254$ Dirección(de(broadcast(100.1.255.255(
100.1.0.20$ pcZZ$
pcB$
100.2.0.20$ Dirección(de(subred(100.2.0.0(
Dirección(de(broadcast(100.2.255.255(
Tablas de Encaminamiento IP
Contenidos
1 Datagramas IP
2 Direcciones IP
5 Protocolo ICMP
6 IP e ICMP: traceroute
012&0&31$45$ 61789$45$
!"9$ %*#$
!":$
%&#$
!"#$ %"#$ !!"#"#";#$
!!"#"#"!#$ !!"#"#":#$
%'#$
!!"#"#"%#$ !"($
&'()*$+,!$-.$+,%$
) !"#$*+,!-./$*/$0.$*&1&23&4&$56$!&3&$/.7+&3$&$!"($
>.D3>3/.$E0$ F.:G&$E0$
!"I$ :d1
!"M$
:a1 :c1
!"#$ !!"#"#"B#$
!!"#"#"!#$ !!"#"#"A#$
:b1
&'()*)+,-$./0$ 12!$ !!"#"#"!#$ !!"#"#"%#$
!!"#"#"%#$ !"%$
:2;(2$-<$<4*2=)42=)<4+'$<4$7*!$ 3456'$7*!$89$7*%$
A,)B+*$ C./,D.E$ FG)".1.$ & !"#$'()!*+,$',$-+$'./.01.2.$34$!.1.$,+5(.1$.$!"%$
##;H;H;H$ H;H;H;H$ IJJ;IJJ;IJJ;H$ & !"#$"*+)-6/.$/.76.$',$,+".2(+.2(,+/*8$+,",)(/.$6.$'(1$
9/:,1+,/$',$!"%$!.1.$,+5(.1$6.$/1.2.$9/:,1+,/;$!"#$,+5<.$
>2*?@$./0$<4$7*!$ )*6("(/-'$',$=>4$?9/:,1+,/$',$!"%@$
34$ 9/:,1+,/$ 3+/,1K.L$
012&0&31$45$ 61789$45$
0B,FG$135$D'$+,%$
56$ ?1@/3./1$ 5.1/3O&P$
!"9$ :d1
!":$ ##AMAMA#M$ %&#$ /1@M$
:a1 :c1
!"#$ !!"#"#";#$
!!"#"#"!#$ !!"#"#":#$
:b1
HAHAHAHAHAH$ AB!$ 135$ 9*<=,=>?@$135$ AB!$ !!"#"#"!#$ !!"#"#"%#$ 030$
!!"#"#"%#$ !"($
7BC<B$@D$D',BE='BE=D'>*$D'$+,!$ &'()*$+,!$-.$+,%$
G/,8.-$ H&1/I&J$ KL,"&3&$ ) !"#$*+,!-./$*/$0.$*&1&23&4&$56$!&3&$/.7+&3$&$!"($
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ ) !"#$"-.,0=1&$1&'=&$*/$/."&4+.&4+/.1->$./"/,+1&$=&$*+3$
?1@/3./1$*/$!"($!&3&$/.7+&3$=&$13&4&$?1@/3./1A$!"#$/.7B&$
0B,FG$135$D'$+,!$ ,-=+"+10*$*/$CD6$E?1@/3./1$*/$!"(F$
56$ ?1@/3./1$ 5.1/3O&P$ ) <&$,-=+"+10*$CD6$,/$/.7B&$&$=&$*+3$Q3-&*"&,1$?1@/3./1A$<&$
4LR0+.&$!"($&!3/.*/$=&$&,-"+&"+S.$/.13/$*+3$?1@/3./1$J$*+3$
56$*/$!"#A$$$
012&0&31$45$ 61789$45$
0B,FG$135$D'$+,%$
56$ ?1@/3./1$ 5.1/3O&P$
!"9$ :d1
!":$ ##AMAMA#M$ %&#$ /1@M$
:a1 :c1
!"#$ !!"#"#";#$
!!"#"#"!#$ !!"#"#":#$
:b1
!!"#"#"%#$ !"($
!"9$AB!$ !!"#"#"!#$ 030$
AB!$ AC!$ 135$ 3DI+?DI>B$135$ AC!$ !!"#"#"%#$
7BC<B$@D$D',BE='BE=D'>*$D'$+,!$ &'()*$+,!$-.$+,%$
G/,8.-$ H&1/I&J$ KL,"&3&$ ) !"#$*+,!-./$*/$0.$*&1&23&4&$56$!&3&$/.7+&3$&$!"($
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ ) !"#$"-.,0=1&$1&'=&$*/$/."&4+.&4+/.1->$./"/,+1&$=&$*+3$
?1@/3./1$*/$!"($!&3&$/.7+&3$=&$13&4&$?1@/3./1A$!"#$/.7B&$
0B,FG$135$D'$+,!$ ,-=+"+10*$*/$CD6$E?1@/3./1$*/$!"(F$
56$ ?1@/3./1$ 5.1/3O&P$ ) <&$,-=+"+10*$CD6$,/$/.7B&$&$=&$*+3$Q3-&*"&,1$?1@/3./1A$<&$
##AMAMA(M$ %'#$ /1@M$
4LR0+.&$!"($&!3/.*/$=&$&,-"+&"+S.$/.13/$*+3$?1@/3./1$J$*+3$
56$*/$!"#A$$$
) !"($3/,!-.*/$&$!"#$"-.$4/.,&T/$CD6$,0$*+3$?1@/3./1$J$!"#$=&$
&!0.1&$/.$,0$"&"@U$CD6$
012&0&31$45$ 61789$45$
!"9$ :d1
!":$
:a1 :c1
!"#$ !!"#"#";#$
!!"#"#"!#$ !!"#"#":#$
:b1
AC!$ AB!$ 45$ !!"#"#"!#$ !!"#"#"%#$ /%$ 030$
!!"#"#"%#$ !"($
7BC<B$@D$D',BE='BE=D'>*$D'$+,!$ &'()*$+,!$-.$+,%$
G/,8.-$ H&1/I&J$ KL,"&3&$ ) !"#$*+,!-./$*/$0.$*&1&23&4&$56$!&3&$/.7+&3$&$!"($
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ ) !"#$"-.,0=1&$1&'=&$*/$/."&4+.&4+/.1->$./"/,+1&$=&$*+3$
?1@/3./1$*/$!"($!&3&$/.7+&3$=&$13&4&$?1@/3./1A$!"#$/.7B&$
0B,FG$135$D'$+,!$ ,-=+"+10*$*/$CD6$E?1@/3./1$*/$!"(F$
56$ ?1@/3./1$ 5.1/3O&P$ ) <&$,-=+"+10*$CD6$,/$/.7B&$&$=&$*+3$Q3-&*"&,1$?1@/3./1A$<&$
##AMAMA(M$ %'#$ /1@M$
4LR0+.&$!"($&!3/.*/$=&$&,-"+&"+S.$/.13/$*+3$?1@/3./1$J$*+3$
56$*/$!"#A$
) !"($3/,!-.*/$&$!"#$"-.$4/.,&T/$CD6$,0$*+3$?1@/3./1$J$!"#$=&$
&!0.1&$/.$,0$"&"@U$CD6$
) !"#$/.7B&$13&4&$?1@/3./1$&$!"($
GSyC - 2015 Repaso: IP, ARP, ICMP 18
IP y ARP: Comunicación entre máquinas vecinas
0B,FG$135$D'$+,%$
56$ ?1@/3./1$ 5.1/3O&P$
!"9$ :d1
!":$ ##AMAMA#M$ %&#$ /1@M$
:a1 :c1
!"#$ !!"#"#";#$
!!"#"#"!#$ !!"#"#":#$
:b1
!!"#"#"%#$ !"($
&'()*$+,%$-.$+,!$
7BC<B$@D$D',BE='BE=D'>*$D'$+,%$
) V+$&@-3&$!"($R0+/3/$W3/,!-.*/3W$&$!"#$"-.$0.$*&1&23&4&$56>$ G/,8.-$ H&1/I&J$ KL,"&3&$
=-$!3/!&3&>$4+3&$,0$1&'=&$*/$/."&4+.&4+/.1->$J$&=$1/./3$J&$ ##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$
/.$=&$"&"@U$*/$CD6$=&$*+3/""+S.$?1@/3./1$*/$!"#>$"-.,130J/$=&$
13&4&$"-.$/=$*&1&23&4&$56$*+3/"1&4/.1/%$.-$,/$./"/,+1&$
/T/"01&3$/=$!3-1-"-=-$CD6A$
Contenidos
1 Datagramas IP
2 Direcciones IP
5 Protocolo ICMP
6 IP e ICMP: traceroute
)*+,),-*$./$ 0*123$./$
:a1
!"#$
!!"#"#"!#$
:b1
!!"#"#"%#$ !"%$
:f1
eth0 !!"#"#"!$
)#$
eth1 :f2
!&"#"#"!$ :e1
!&"#"#"'#$
!"1$
012&0&31$45$ 61789$45$
:a1
!"#$
!!"#"#"!#$
:b1
9*<=,=>?@$135$ AB!$ !!"#"#"!#$ !!"#"#"!$ !!"#"#"%#$ !"($
:f1
eth0 !!"#"#"!$
3#$
7BC<B$@D$D',BE='BE=D'>*$D'$+,!$ eth1 :f2
!:"#"#"!$ :e1
G/,8.-$ H&1/I&J$ KL,"&3&$ !:"#"#"J#$
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$
!"N$
MAMAMAM$ ##AMAMA#$ MAMAMAM$
0B,FG$135$D'$+,!$
56$ ?1@/3./1$ 5.1/3O&P$
##AMAMA(M$ %'#$ /1@M$
<7AB<B87$C9$ D7(E5$C9$
<)/=>$789$-.$?362-?$?!$
89$ :/;(4+(/$ 8+/(4<.=$
<)/=>$789$-.$4/!$
89$ :/;(4+(/$ 8+/(4<.=$
##56565%6$ >?#$ (/;6$
012&0&31$45$ 61789$45$
0B,FG$135$D'$K*?>DK$K!$
56$ ?1@/3./1$ 5.1/3O&P$
0B,FG$135$D'$+,!$
56$ ?1@/3./1$ 5.1/3O&P$
##AMAMA(M$ %'#$ /1@M$
##AMAMA#$ %O#$ /1@M$
012&0&31$45$ 61789$45$
:a1
!"#$
!!"#"#"!#$
:b1
AL!$ AB!$ 45$ !!"#"#"!#$ !:"#"#"J#$ /%$ 030$ !!"#"#"%#$ !"($
:f1
eth0 !!"#"#"!$
3#$
7BC<B$@D$D',BE='BE=D'>*$D'$+,!$ eth1 :f2
!:"#"#"!$ :e1
G/,8.-$ H&1/I&J$ KL,"&3&$ !:"#"#"J#$
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$
!"N$
MAMAMAM$ ##AMAMA#$ MAMAMAM$
0B,FG$135$D'$+,!$
56$ ?1@/3./1$ 5.1/3O&P$
##AMAMA(M$ %'#$ /1@M$
##AMAMA#$ %O#$ /1@M$
:a1
!"#$
!!"#"#"!#$
:b1
!!"#"#"%#$ !"($
:f1
eth0 !!"#"#"!$
56$-3+2/.$ 56$*/,8.-$ ;;<$
!!"#"#"!#$ !:"#"#"J#$ /;$ 3#$
012&0&31$45$ 61789$45$
eth1 :f2
!:"#"#"!$ :e1
!:"#"#"J#$
!"N$
0B,FG$135$D'$K*?>DK$K!$
56$ ?1@/3./1$ 5.1/3O&P$
eth1 :f2
!:"#"#"!$ :e1
!:"#"#"J#$
!"N$
7BC<B$@D$D',BE='BE=D'>*$D'$K*?>DK$K!$
G/,8.-$ H&1/I&J$ KL,"&3&$ 5.1/3O&P$
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@M$
#9AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@#$
0B,FG$135$D'$K*?>DK$K!$
56$ ?1@/3./1$ 5.1/3O&P$
eth1 :f2
!:"#"#"!$ :e1
HAHAHAHAHAH$ AL:$ 135$ 9*<=,=>?@$135$ AL:$ !"9$
!:"#"#"!$ !:"#"#"J#$ 030$ !:"#"#"J#$
!"N$
7BC<B$@D$D',BE='BE=D'>*$D'$K*?>DK$K!$
0B,FG$135$D'$+,J$
G/,8.-$ H&1/I&J$ KL,"&3&$ 5.1/3O&P$
56$ ?1@/3./1$ 5.1/3O&P$
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@M$
#9AMAMA#$ %O9$ /1@M$
#9AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@#$
0B,FG$135$D'$K*?>DK$K!$
56$ ?1@/3./1$ 5.1/3O&P$
##AMAMA#M$ %&#$ /1@M$
:a1
!"#$ #9AMAMANM$ %/#$ /1@#$
!!"#"#"!#$
:b1
!!"#"#"%#$ !"($
:f1
eth0 !!"#"#"!$
56$-3+2/.$ 56$*/,8.-$ ;;<$
!!"#"#"!#$ !:"#"#"J#$ /;$ 3#$
012&0&31$45$ 61789$45$
eth1 :f2
!:"#"#"!$ :e1
!:"#"#"J#$
!"N$
!"9$AL:$
AL:$ AD!$ 135$ 3DI+?DI>B$135$ AD!$ !:"#"#"J#$ !:"#"#"!$ 030$
7BC<B$@D$D',BE='BE=D'>*$D'$K*?>DK$K!$
0B,FG$135$D'$+,J$
G/,8.-$ H&1/I&J$ KL,"&3&$ 5.1/3O&P$
56$ ?1@/3./1$ 5.1/3O&P$
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@M$
#9AMAMA#$ %O9$ /1@M$
#9AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@#$
0B,FG$135$D'$K*?>DK$K!$
56$ ?1@/3./1$ 5.1/3O&P$
##AMAMA#M$ %&#$ /1@M$
:a1
!"#$ #9AMAMANM$ %/#$ /1@#$
!!"#"#"!#$
:b1
!!"#"#"%#$ !"($
:f1
eth0 !!"#"#"!$
56$-3+2/.$ 56$*/,8.-$ ;;<$
!!"#"#"!#$ !:"#"#"J#$ /;$ 3#$
012&0&31$45$ 61789$45$
eth1 :f2
!:"#"#"!$ :e1
AD!$ AL:$ 45$ !!"#"#"!#$ !:"#"#"J#$ /;$ 030$
!:"#"#"J#$
!"N$
7BC<B$@D$D',BE='BE=D'>*$D'$K*?>DK$K!$
G/,8.-$ H&1/I&J$ KL,"&3&$ 5.1/3O&P$
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@M$
#9AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@#$
7BC<B$@D$D',BE='BE=D'>*$D'$+,J$
G/,8.-$ H&1/I&J$ KL,"&3&$ 5.1/3O&P$
#9AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@M$
MAMAMAM$ #9AMAMA#$ MAMAMAM$ /1@M$
:a1
!"#$
!!"#"#"!#$
:b1
!!"#"#"%#$ !"($
:f1
eth0 !!"#"#"!$
3#$
eth1 :f2
!:"#"#"!$ :e1
!:"#"#"J#$
!"N$
56$-3+2/.$ 56$*/,8.-$ ;;<$
!:"#"#"J#$ !!"#"#"!#$ /%$
0B,FG$135$D'$+,J$
012&0&31$45$ 61789$45$
56$ ?1@/3./1$ 5.1/3O&P$
AL:$ AD!$ 45$ !:"#"#"J#$ !!"#"#"!#$ /%$ 030$
#9AMAMA#$ %O9$ /1@M$
0B,FG$135$D'$K*?>DK$K!$
56$ ?1@/3./1$ 5.1/3O&P$
##AMAMA#M$ %&#$ /1@M$
:a1
!"#$ #9AMAMANM$ %/#$ /1@#$
!!"#"#"!#$
:b1
56$-3+2/.$ 56$*/,8.-$ ;;<$ !!"#"#"%#$ !"($
!:"#"#"J#$ !!"#"#"!#$ /;$
:f1
012&0&31$45$ 61789$45$ eth0 !!"#"#"!$
AB!$ AL!$ 45$ !:"#"#"J#$ !!"#"#"!#$ /;$ 030$
3#$
eth1 :f2
!:"#"#"!$ :e1
!:"#"#"J#$
!"N$
7BC<B$@D$D',BE='BE=D'>*$D'$K*?>DK$K!$
G/,8.-$ H&1/I&J$ KL,"&3&$ 5.1/3O&P$
##AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@M$
#9AMAMAM$ MAMAMAM$ 9NNA9NNA9NNAM$ /1@#$
Contenidos
1 Datagramas IP
2 Direcciones IP
5 Protocolo ICMP
6 IP e ICMP: traceroute
Datos
6789:$
ICMP ;*.$<=.%(&.$'*$!"#$>$%&'()#?$
Mensajes ICMP
Contenidos
1 Datagramas IP
2 Direcciones IP
5 Protocolo ICMP
6 IP e ICMP: traceroute
-+(%78(.31/#
$ traceroute 16.0.0.10
"-(%.$##
!"#$%&'()# !"#*(+,)$# ))*$
1
*(+,)$#
!!"#"#"!#$ !%"#"#"!#$ /#
!$ &&'&($
12.0.0.1
%9# 14.0.0.4
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
<=/#
<=9#
11.0.0.10
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
%9#
9# 12.0.0.1 14.0.0.4
2 r1 envı́a un ICMP de TTL excedido al origen del datagrama (tipo 11, código 0), y pc1 muestra la dirección
IP de origen de ese ICMP (r1) como primer salto en el camino pc1 → pc2.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1 "-(%.$##
2 !"#$%&'()# !"#*(+,)$#))*$ *(+,)$#
!!"#"#"!#$ !%"#"#"!#$ 9#
D$ &&'&($
12.0.0.1
%9# 14.0.0.4
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1 "-(%.$##
2 !"#$%&'()# !"#*(+,)$#))*$ *(+,)$#
!!"#"#"!#$ !%"#"#"!#$ /#
!$ &&'&($
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
;#
%/# %;# 16.0.0.4
11.0.0.1
23453#*(#?/#
//010101# 1010101# 13.0.0.1 15.0.0.4
/9010101# 1010101# %:#
/:010101# 1010101#
!%"#"#"#$ !&"#"#"&$ 13.0.0.3 15.0.0.3
4 r1 disminuye en una unidad el TTL y lo reenvı́a hacia pc2 según su tabla de encaminamiento.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
01$89:;<=$
!"#*(+,)$# 22A# 2&<$# BC*&'$#
!&"#"#"&$
!&"#"#"&$ !!"#"#"!#$ %'$ !!$ #$
5 r3 envı́a un ICMP de TTL excedido al origen del datagrama, por la ruta que le indica su tabla de
encaminamiento.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
># %/# %;#
11.0.0.1 16.0.0.4
13.0.0.1 15.0.0.4
23453#*(#?/# %:#
!!"#"#"#$ #"#"#"#$
/9010101# 1010101#
13.0.0.3 15.0.0.3
/:010101# 1010101#
/>010101# /:01010:#
6 r1 reenvı́a el ICMP hacia pc1, tras disminuir en una unidad el TTL. pc1 muestra la dirección IP origen del
ICMP recibido (r3) como segundo salto en el camino pc1 → pc2.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1 "-(%.$##
2 13.0.0.3 !"#$%&'()# !"#*(+,)$# ))*$ *(+,)$#
3
!!"#"#"!#$ !%"#"#"!#$ :#
&$ &&'&($
12.0.0.1
%9# 14.0.0.4
-+(%78(.31/#
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1 "-(%.$##
2 13.0.0.3 !"#$%&'()# !"#*(+,)$# ))*$ *(+,)$#
3
!!"#"#"!#$ !%"#"#"!#$ 9#
D$ &&'&($
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
E#
%/# %;# 16.0.0.4
11.0.0.1
13.0.0.1 15.0.0.4
23453#*(#?/# %:#
//010101# 1010101#
/9010101# 1010101# 13.0.0.3 15.0.0.3
/:010101# 1010101#
!%"#"#"#$ !&"#"#"&$
8 r1 disminuye en una unidad el TTL y lo reenvı́a hacia pc2 según su tabla de encaminamiento.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3 !"#$%&'()# !"#*(+,)$# ))*$
3
!!"#"#"!#$ !%"#"#"!#$ /#
!$ &&'&($
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
%/# F#
11.0.0.1
%;# 16.0.0.4
13.0.0.1 15.0.0.4
%:#
23453#*(#?:#
13.0.0.3 15.0.0.3 /:010101# 1010101#
/@010101# 1010101#
//010101# /:01010/#
!%"#"#"#$ !("#"#"'$
9 r3 disminuye en una unidad el TTL y lo reenvı́a hacia pc2 según su tabla de encaminamiento.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3
3
<=/#
/1# <=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
01$89:;<=$
!"#*(+,)$#22A# 2&<$# BC*&'$#
!'"#"#"'$
!'"#"#"'$ !!"#"#"!#$ %'$ //# 1#
10 r4 envı́a un ICMP de TTL excedido al origen del datagrama, por la ruta que le indica su tabla de
encaminamiento (¡por r2!).
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3
3
23453#*(#?9#
/9010101# 1010101#
/;010101# 1010101#
!!"#"#"#$ !D"#"#"!$
<=/#
//# <=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
11 r2 reenvı́a el ICMP hacia pc1 , tras disminuir en una unidad el TTL, por la ruta que le indica su tabla de
encaminamiento.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3
3 14.0.0.4
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
12 r1 reenvı́a el ICMP, tras disminuir en una unidad el TTL. pc1 muestra la dirección IP origen del ICMP
recibido (r4) como tercer salto en el camino pc1 → pc2.
64+09:+7'%!#
$ traceroute 16.0.0.10
1 11.0.0.1 .6+07/##
2 13.0.0.3 -.#/012+3# -.#*+453/# 227# *+453/#
3 14.0.0.4
4 $$"!"!"$!# $%"!"!"$!# 8#
&# ''&'(#
12.0.0.1
0;# 14.0.0.4
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1 "-(%.$##
2 13.0.0.3 !"#$%&'()# !"#*(+,)$# ))*$ *(+,)$#
3 14.0.0.4
4 !!"#"#"!#$ !%"#"#"!#$ :#
&$ &&'&($
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
/;#
%/# %;# 16.0.0.4
11.0.0.1
13.0.0.1 15.0.0.4
23453#*(#?/# %:#
//010101# 1010101#
/9010101# 1010101# 13.0.0.3 15.0.0.3
/:010101# 1010101#
!%"#"#"#$ !&"#"#"&$
14 r1 disminuye en una unidad el TTL y lo reenvı́a hacia pc2 según su tabla de encaminamiento.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1 "-(%.$##
2 13.0.0.3 !"#$%&'()# !"#*(+,)$# ))*$ *(+,)$#
3 14.0.0.4
4 !!"#"#"!#$ !%"#"#"!#$ 9#
D$ &&'&($
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
%/# /@#
11.0.0.1
%;# 16.0.0.4
13.0.0.1 15.0.0.4
%:#
23453#*(#?:#
13.0.0.3 15.0.0.3 /:010101# 1010101#
/@010101# 1010101#
//010101# /:01010/#
!%"#"#"#$ !("#"#"'$
15 r3 disminuye en una unidad el TTL y lo reenvı́a hacia pc2 según su tabla de encaminamiento.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1 1E<9F8##
2 13.0.0.3 !"#$%&'()# !"#*(+,)$# ))*$ ><?@=8$
3 14.0.0.4
4 !!"#"#"!#$ !%"#"#"!#$ /#
!$ &&'&($
&&'&($
<=/#
<=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
/>#
12.0.0.1
%9# 14.0.0.4
16 r4 disminuye en una unidad el TTL y lo reenvı́a hacia pc2 según su tabla de encaminamiento.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3
3 14.0.0.4
4
<=/# 23453#*(#G#
<=9# />010101# 1010101#
#"#"#"#$ !%"#"#"'$
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4 /D#
%/# %;# 16.0.0.4
11.0.0.1
13.0.0.1 15.0.0.4
%:#
13.0.0.3 15.0.0.3
17 pc2 recibe el datagrama. Envı́a un ICMP de puerto inalcanzable al origen del datagrama.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3
3 14.0.0.4
4
<=/#
/E# <=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
18 r4 reenvı́a el ICMP hacia pc1, tras disminuir en una unidad el TTL, por la ruta que le indica su tabla.
-+(%78(.31/#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3
3 14.0.0.4
4 23453#*(#?9#
/9010101# 1010101#
/;010101# 1010101#
!!"#"#"#$ !D"#"#"!$
<=/#
/F# <=9#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
%9# 14.0.0.4
19 r2 reenvı́a el ICMP hacia pc1, tras disminuir en una unidad el TTL, por la ruta que le indica su tabla.
;6-2<=->)"$#
$ traceroute 16.0.0.10
1 11.0.0.1
2 13.0.0.3
3 14.0.0.4
4 16.0.0.10
:@$#
:@!#
11.0.0.10 16.0.0.10
12.0.0.2 14.0.0.2
12.0.0.1
2!# 14.0.0.4
20 r1 reenvı́a el ICMP hacia pc1, tras disminuir en una unidad el TTL. pc1 muestra la dirección IP origen del
ICMP recibido (pc2) y termina al ser el destino.
Cada router intermedio disminuye en una unidad el valor del campo TTL. Si TTL
llega a cero, el router intermedio deberá enviar un mensaje ICMP encapsulado en un
datagrama IP que indique que el TTL se ha excedido y que se ha descartado el
datagrama inicial.
Si existe ruta para hacer llegar el mensaje ICMP a la máquina que inició el
traceroute, la máquina origen podrá imprimir la dirección IP del nodo intermedio.
Si no existe ruta para hacer llegar el mensaje ICMP desde el nodo intermedio a la
máquina que inició el traceroute, el mensaje ICMP se descartará y no llegará a la
máquina origen. En este caso la máquina origen no podrá imprimir la dirección IP del
nodo intermedio e imprimirá un *.
En cualquiera de los dos casos anteriores, se continuará el envı́o de datagramas IP
incrementando en una unidad el valor del campo TTL.