26
Repaso: IP, ARP, ICMP Laboratorio de Redes de Ordenadores Departamento de Sistemas Telem´ aticos y Computaci´ on (GSyC) Universidad Rey Juan Carlos Febrero 2011 GSyC - 2011 Repaso: IP, ARP, ICMP 1 c 2011 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution Share-Alike disponible en http://creativecommons.org/licenses/by-sa/2.1/es GSyC - 2011 Repaso: IP, ARP, ICMP 2

Repaso Ip Arp Icmp

Embed Size (px)

DESCRIPTION

fsadfs

Citation preview

  • Repaso: IP, ARP, ICMPLaboratorio de Redes de Ordenadores

    Departamento de Sistemas Telematicos y Computacion(GSyC)

    Universidad Rey Juan Carlos

    Febrero 2011

    GSyC - 2011 Repaso: IP, ARP, ICMP 1

    c2011 Grupo de Sistemas y Comunicaciones.Algunos derechos reservados.

    Este trabajo se distribuye bajo la licenciaCreative Commons Attribution Share-Alike

    disponible en http://creativecommons.org/licenses/by-sa/2.1/es

    GSyC - 2011 Repaso: IP, ARP, ICMP 2

  • Contenidos

    1 Datagramas IP

    2 Direcciones IP

    3 IP y ARP: Comunicacion entre maquinas vecinas

    4 IP y ARP: Comunicacion entre maquinas NO vecinas

    5 IP e ICMP: traceroute

    GSyC - 2011 Repaso: IP, ARP, ICMP 3

    Datagramas IP

    Contenidos

    1 Datagramas IP

    2 Direcciones IP

    3 IP y ARP: Comunicacion entre maquinas vecinas

    4 IP y ARP: Comunicacion entre maquinas NO vecinas

    5 IP e ICMP: traceroute

    GSyC - 2011 Repaso: IP, ARP, ICMP 4

  • Datagramas IP

    Encapsulacion

    Un datagrama IP se encapsula dentro de la parte de datos delpaquete del nivel de enlace.

    Si el nivel de enlace es Ethernet, el datagrama IP viaja en laparte de datos de la trama Ethernet.

    !"#$%$&"'

    ()'*"+,-'()'

    *"+,-'

    *"+,-'()'

    !"#$%$&"'

    .+/$&0$+'

    *"+,-'.+/$&0$+'!1!'

    !"#$%$&"'

    ()'*"+,-'()'

    !"#$%$&"'

    .+/$&0$+'

    *"+,-'.+/$&0$+'!1!'

    !"#$%$&"'

    ()'*"+,-'()'

    GSyC - 2011 Repaso: IP, ARP, ICMP 5

    Datagramas IP

    Formato del datagrama IP

    !"#$%&'(()*'+%,-.(/01"/"#0((

    23*(."($"#!%/%*( )*'+%,-.(,*,0)(.0,0+#040(

    %."'25/0.*#(.")(.0,0+#040( #"$(67(87( !"#$%&."(9#0+4"',0/%&'(

    !!"##$%&'()#*+,*-.#

    (/)0)1)2)# '($')#*+(."()0(/01"/"#0(

    *,/&11,34#56#)/,7&4#

    *,/&11,34#56#*&8%4)#

    *3/%*'"$((

    6:;?(

    Cab

    ecer

    a IP

    D

    atos

    IP

    0 4 8 16 31

    GSyC - 2011 Repaso: IP, ARP, ICMP 6

  • Direcciones IP

    Contenidos

    1 Datagramas IP

    2 Direcciones IP

    3 IP y ARP: Comunicacion entre maquinas vecinas

    4 IP y ARP: Comunicacion entre maquinas NO vecinas

    5 IP e ICMP: traceroute

    GSyC - 2011 Repaso: IP, ARP, ICMP 7

    Direcciones IP

    Direcciones IP y mascaras de subred

    Cada interfaz fsico conectado a una red tiene asignada unadireccion IP. Ejemplo: 212.128.4.4

    La mascara de subred especifica que parte de la direccion IPdebe ser igual entre maquinas adyacentes (o vecinas).Ejemplo: 255.255.255.0

    La parte de la direccion IP que se mantiene fija entremaquinas vecinas se llama identificador de red o identificadorde subred.

    La parte de la direccion IP que puede variar entre maquinasvecinas se llama identificador de maquina.

    De los 32 bits de la mascara:

    estan a uno los bits del identificador de red o subredestan a cero los bits del identificador de maquina

    GSyC - 2011 Repaso: IP, ARP, ICMP 8

  • Direcciones IP

    Direcciones de red y de broadcast

    Por cada identificador de red hay dos direcciones especialesque no pueden ser asignadas a maquinas:

    Direccion de red: Con el identificador de maquina todo aceros. Identifica a toda la red. Se utiliza en las tablas deencaminamiento.Ejemplo: 212.128.4.0 (mascara: 255.255.255.0):

    identificador de red: 212.128.4identificador de maquina: 0

    Direccion de broadcast: Con el identificador de maquina todoa unos. Identifica a todas las maquinas de la red. Se utilizacomo direccion de destino para enviar un datagrama IP atodas las maquinas de una red.Ejemplo: 212.128.4.255 (mascara: 255.255.255.0):

    identificador de red: 212.128.4identificador de maquina: 255

    GSyC - 2011 Repaso: IP, ARP, ICMP 9

    Direcciones IP

    Ejemplo

    Supongamos que la mascara en las tres redes de la figura es255.255.0.0:

    A B C

    100.0.0.1 100.0.0.2 100.0.0.3

    Direccin de red: 100.0.0.0

    Direccin de broadcast: 100.0.255.255

    N0

    100.0.0.254

    R1D E N1

    100.1.0.2 100.1.0.254100.1.0.1

    100.0.0.253

    100.1.0.3

    Eth0

    Eth1

    Direccin de red: 100.1.0.0

    Direccin de broadcast: 100.1.255.255

    R2F N2

    100.2.0.2 100.2.0.254100.2.0.1

    100.1.0.253Eth0

    Eth1

    Direccin de red: 100.2.0.0

    Direccin de broadcast: 100.2.255.255

    GSyC - 2011 Repaso: IP, ARP, ICMP 10

  • Direcciones IP

    Prefijos de red o subred

    Muchas veces se escribe la mascara de subred como un prefijodetras de una direccion de red, que indica el numero de bitsque estan a 1 en la mascara. Ejemplo: /24

    Ejemplos:

    Subred 193.147.1.0/24:

    direccion de red: 193.147.1.0direccion de broadcast: 193.147.1.255

    Subred 12.0.0.0/16:

    direccion de red: 12.0.0.0direccion de broadcast: 12.0.255.255

    Subred 193.147.71.0/25:

    direccion de red: 193.147.71.0direccion de broadcast: 193.147.71.127

    GSyC - 2011 Repaso: IP, ARP, ICMP 11

    IP y ARP: Comunicacion entre maquinas vecinas

    Contenidos

    1 Datagramas IP

    2 Direcciones IP

    3 IP y ARP: Comunicacion entre maquinas vecinas

    4 IP y ARP: Comunicacion entre maquinas NO vecinas

    5 IP e ICMP: traceroute

    GSyC - 2011 Repaso: IP, ARP, ICMP 12

  • IP y ARP: Comunicacion entre maquinas vecinas

    Envo de A a B

    Red 10.0.0.0Mscara 255.255.255.0

    A10.0.0.2

    C10.0.0.3

    D10.0.0.4

    B10.0.0.510.0.0.2 10.0.0.5 datos

    Datagrama IP

    Envo A -> B

    A dispone de un datagrama IP para enviar a B

    :a1 :c1 :d1 :b1

    GSyC - 2011 Repaso: IP, ARP, ICMP 13

    IP y ARP: Comunicacion entre maquinas vecinas

    Envo de A a B

    Tabla de encaminamiento en A

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    A10.0.0.2

    C10.0.0.3

    D10.0.0.4

    B10.0.0.5

    Solicitud :a1 10.0.0.2 10.0.0.5

    Datagrama IP

    InterfazEthernetIP

    Cach ARP en A

    Envo A -> B

    A dispone de un datagrama IP para enviar a B A consulta tabla de encaminamiento, necesita la

    direccin Ethernet de B para enviar la trama Ethernet.A enva solicitud de ARP Ethernet de B?

    :a1 :c1 :d1 :b1

    10.0.0.2 10.0.0.5 datos

    Red 10.0.0.0Mscara 255.255.255.0

    GSyC - 2011 Repaso: IP, ARP, ICMP 14

  • IP y ARP: Comunicacion entre maquinas vecinas

    Envo de A a B

    Tabla de encaminamiento en A

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    A10.0.0.2

    C10.0.0.3

    D10.0.0.4

    B10.0.0.510.0.0.2 10.0.0.5 datos

    Datagrama IP

    ff:ff:ff:ff:ff:ff :a1 ARP Solicitud :a1 10.0.0.2 10.0.0.5

    Envo A -> B

    A dispone de un datagrama IP para enviar a B A consulta tabla de encaminamiento, necesita la dir

    Ethernet de B para enviar la trama Ethernet. A envasolicitud de ARP Ethernet de B?

    La solicitud ARP se enva a la direccin de broadcastEthernet. La mquina B aprende la asociacin entredireccin Ethernet y direccin IP de A.

    :a1 :c1 :d1 :b1

    Red 10.0.0.0Mscara 255.255.255.0

    InterfazEthernetIP

    Cach ARP en A

    eth0

    Interfaz

    :a110.0.0.2

    EthernetIP

    Cach ARP en B

    GSyC - 2011 Repaso: IP, ARP, ICMP 15

    IP y ARP: Comunicacion entre maquinas vecinas

    Envo de A a B

    Tabla de encaminamiento en A

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    A10.0.0.2

    C10.0.0.3

    D10.0.0.4

    B10.0.0.510.0.0.2 10.0.0.5 datos

    Datagrama IP

    :a1 :b1 ARP :b1 10.0.0.5 10.0.0.2:a1Respuesta

    Envo A -> B

    A dispone de un datagrama IP para enviar a B A consulta tabla de encaminamiento, necesita la dir

    Ethernet de B para enviar la trama Ethernet. A envasolicitud de ARP Ethernet de B?

    La solicitud ARP se enva a la dir de broadcast Ethernet. Lamquina B aprende la asociacin entre dir Ethernet y dir IPde A.

    B responde a A con su direccin Ethernet y A la apunta ensu cach ARP.

    :a1 :c1 :d1 :b1

    Red 10.0.0.0Mscara 255.255.255.0

    eth0

    Interfaz

    :b110.0.0.5

    EthernetIP

    Cach ARP en A

    eth0

    Interfaz

    :a110.0.0.2

    EthernetIP

    Cach ARP en B

    GSyC - 2011 Repaso: IP, ARP, ICMP 16

  • IP y ARP: Comunicacion entre maquinas vecinas

    Envo de A a B

    Tabla de encaminamiento en A

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    A10.0.0.2

    C10.0.0.3

    D10.0.0.4

    B10.0.0.5

    10.0.0.2 10.0.0.5 datos

    Datagrama IP

    :b1 :a1 IP 10.0.0.5 datos10.0.0.2

    Envo A -> B

    A dispone de un datagrama IP para enviar a B A consulta tabla de encaminamiento, necesita la dir

    Ethernet de B para enviar la trama Ethernet. A envasolicitud de ARP Ethernet de B?

    La solicitud ARP se enva a la dir de broadcast Ethernet. Lamquina B aprende la asociacin entre dir Ethernet y dir IPde A. B responde a A con mensaje ARP su dir Ethernet y Ala apunta en su cache ARP.

    A enva la trama Ethernet a B.

    :a1 :c1 :d1 :b1

    Red 10.0.0.0Mscara 255.255.255.0

    eth0

    Interfaz

    :b110.0.0.5

    EthernetIP

    Cach ARP en A

    GSyC - 2011 Repaso: IP, ARP, ICMP 17

    IP y ARP: Comunicacion entre maquinas vecinas

    Envo de B a A

    A10.0.0.2

    B10.0.0.5

    :a1 :b1

    :a1 :b1

    10.0.0.5 10.0.0.2

    Datagrama IP

    IP 10.0.0.2 datos10.0.0.5

    Tabla de encaminamiento en B

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    Red 10.0.0.0Mscara 255.255.255.0

    eth0

    Interfaz

    :a110.0.0.2

    EthernetIP

    Cach ARP en B

    GSyC - 2011 Repaso: IP, ARP, ICMP 18

  • IP y ARP: Comunicacion entre maquinas NO vecinas

    Contenidos

    1 Datagramas IP

    2 Direcciones IP

    3 IP y ARP: Comunicacion entre maquinas vecinas

    4 IP y ARP: Comunicacion entre maquinas NO vecinas

    5 IP e ICMP: traceroute

    GSyC - 2011 Repaso: IP, ARP, ICMP 19

    IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    :a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0eth1: 10.0.1.1

    eth0: 10.0.0.1

    GSyC - 2011 Repaso: IP, ARP, ICMP 20

  • IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    0.0.0.010.0.0.10.0.0.0

    Tabla de encaminamiento en A

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    Solicitud :a1 10.0.0.2 10.0.0.1:a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0

    Interfaz

    :b110.0.0.5

    EthernetIP

    Cach ARP en A

    GSyC - 2011 Repaso: IP, ARP, ICMP 21

    IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    ff:ff:ff:ff:ff:ff :a1 ARP Solicitud :a1 10.0.0.2 10.0.0.1:a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:b110.0.0.5

    InterfazEthernetIP

    Cach ARP en A

    eth0:a110.0.0.2

    InterfazEthernetIP

    Cach ARP en router

    0.0.0.010.0.0.10.0.0.0

    Tabla de encaminamiento en A

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    GSyC - 2011 Repaso: IP, ARP, ICMP 22

  • IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    :a1 :f1 ARP :f1 10.0.0.1 10.0.0.2:a1Respuesta:a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:a110.0.0.2

    InterfazEthernetIP

    Cach ARP en router

    eth0:b110.0.0.5

    eth0:f110.0.0.1

    InterfazEthernetIP

    Cach ARP en A

    0.0.0.010.0.0.10.0.0.0

    Tabla de encaminamiento en A

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    GSyC - 2011 Repaso: IP, ARP, ICMP 23

    IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    :f1 :a1 IP 10.0.1.2 datos10.0.0.2:a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:b110.0.0.5

    eth0:f110.0.0.1

    InterfazEthernetIP

    Cach ARP en A

    0.0.0.010.0.0.10.0.0.0

    Tabla de encaminamiento en A

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    GSyC - 2011 Repaso: IP, ARP, ICMP 24

  • IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    :a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    GSyC - 2011 Repaso: IP, ARP, ICMP 25

    IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    eth1

    eth0

    Interfaz

    255.255.255.00.0.0.010.0.1.0

    Tabla de encaminamiento en router

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    :a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:a110.0.0.2

    InterfazEthernetIP

    Cach ARP en router

    GSyC - 2011 Repaso: IP, ARP, ICMP 26

  • IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    ff:ff:ff:ff:ff:ff :f2 ARP Solicitud :f2 10.0.1.1 10.0.1.2

    :a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:a110.0.0.2

    InterfazEthernetIP

    Cach ARP en router

    eth0:f210.0.1.1

    InterfazEthernetIP

    Cach ARP en E

    eth1

    eth0

    Interfaz

    255.255.255.00.0.0.010.0.1.0

    Tabla de encaminamiento en router

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    GSyC - 2011 Repaso: IP, ARP, ICMP 27

    IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    :f2 :e1 ARP :e1 10.0.1.2 10.0.1.1:f2Respuesta

    :a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:f210.0.1.1

    InterfazEthernetIP

    Cach ARP en E

    eth0:a110.0.0.2

    eth1:e110.0.1.2

    InterfazEthernetIP

    Cach ARP en router

    eth1

    eth0

    Interfaz

    255.255.255.00.0.0.010.0.1.0

    Tabla de encaminamiento en router

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    GSyC - 2011 Repaso: IP, ARP, ICMP 28

  • IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de A a E

    A10.0.0.2

    E10.0.1.2

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    10.0.0.2 10.0.1.2 datos

    Datagrama IP

    :e1 :f2 IP 10.0.1.2 datos10.0.0.2

    :a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:a110.0.0.2

    eth1:e110.0.1.2

    InterfazEthernetIP

    Cach ARP en router

    eth1

    eth0

    Interfaz

    255.255.255.00.0.0.010.0.1.0

    Tabla de encaminamiento en router

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    GSyC - 2011 Repaso: IP, ARP, ICMP 29

    IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de E a A

    A10.0.0.2

    E10.0.1.2

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    10.0.1.2 10.0.0.2 datos

    Datagrama IP

    :f2 :e1 IP 10.0.0.2 datos10.0.1.2

    :a1

    :e1

    :f2

    :f1

    eth0255.255.255.00.0.0.010.0.1.0

    eth0

    Interfaz

    0.0.0.010.0.1.10.0.0.0

    Tabla de encaminamiento en E

    MscaraGatewayDestino

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:f210.0.1.1

    InterfazEthernetIP

    Cach ARP en E

    GSyC - 2011 Repaso: IP, ARP, ICMP 30

  • IP y ARP: Comunicacion entre maquinas NO vecinas

    Envo de E a A

    A10.0.0.2

    E10.0.1.2

    eth1: 10.0.1.1

    eth0: 10.0.0.1

    10.0.1.2 10.0.0.2 datos

    Datagrama IP

    :a1 :f1 IP 10.0.0.2 datos10.0.1.2:a1

    :e1

    :f2

    :f1

    Red 10.0.0.0Mscara 255.255.255.0

    Red 10.0.1.0Mscara 255.255.255.0

    eth0:a110.0.0.2

    eth1:e110.0.1.2

    InterfazEthernetIP

    Cach ARP en router

    eth1

    eth0

    Interfaz

    255.255.255.00.0.0.010.0.1.0

    Tabla de encaminamiento en router

    255.255.255.00.0.0.010.0.0.0

    MscaraGatewayDestino

    GSyC - 2011 Repaso: IP, ARP, ICMP 31

    IP e ICMP: traceroute

    Contenidos

    1 Datagramas IP

    2 Direcciones IP

    3 IP y ARP: Comunicacion entre maquinas vecinas

    4 IP y ARP: Comunicacion entre maquinas NO vecinas

    5 IP e ICMP: traceroute

    GSyC - 2011 Repaso: IP, ARP, ICMP 32

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    13.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" $" (()(*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    "#

    $ traceroute 16.0.0.10

    1

    A enva un datagrama al destino con TTL 1 (enva 3 datagramas, pero lo veremos con 1 por simplicidad).

    GSyC - 2011 Repaso: IP, ARP, ICMP 33

    IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    13.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" $" (()(*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    "#

    $#

    ""676767# 7676767#

    "$676767# 7676767#

    "%676767# 7676767#

    "

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    13.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" (" ))*)+"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    ,!#-,-.!"/0" ,!#-,-.!"120" 2!345"120",!#-,-.!"-36-.7-3"

    %#

    ""676767# 7676767#

    "$676767# 7676767#

    "%676767# 7676767#

    "

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" $" (()(*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    %#

    ""676767# 7676767#

    "$676767# 7676767#

    "%676767# 7676767#

    ")# ?@/+,)#

    =#

    13.0.0.1

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" (" (()(*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    676767# 7676767#

    ""676767# "%67676"#

    "=676767# ">67676

    289:8#/-#!%#

    13.0.0.1

    ?#

    $ traceroute 16.0.0.10

    1 11.0.0.1

    2 13.0.0.3

    3

    R1 decrementa el TTL y lo reenva segun su tabla de encaminamiento.

    GSyC - 2011 Repaso: IP, ARP, ICMP 40

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" $" (()(*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    676767# 7676767#

    ""676767# "%67676"#

    "=676767# ">67676

    289:8#/-#!%#

    13.0.0.1

    ?# @#

    "&676767# 7676767#

    ">676767# 7676767#

    "=676767# 7676767#

    ""676767# "&67676$#

    289:8#/-#!

    $)%&%&%)" $$%&%&%$&" ')" $$" &"

    '(#)*+,-.# '(#/-01.)#223#

    +!#,+,-!"./" +!#,+,-!".+7/" 1!234".+7/"+!#,+,-!",25,-6,2"

    2+A)# BC/+,)#

    "7#

    $ traceroute 16.0.0.10

    1 11.0.0.1

    2 13.0.0.3

    3

    R4 enva un ICMP de TTL excedido al origen del datagrama, por la ruta que le indica su tabla (por R2!).

    GSyC - 2011 Repaso: IP, ARP, ICMP 42

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" $" (()(*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    676767# 7676767#

    ""676767# "%67676"#

    "=676767# ">67676

    289:8#/-#!%#

    13.0.0.1

    ?# @#

    "&676767# 7676767#

    ">676767# 7676767#

    "=676767# 7676767#

    ""676767# "&67676$#

    289:8#/-#!

    $)%&%&%)" $$%&%&%$&" '7" $$" &"

    '(#)*+,-.# '(#/-01.)#223#

    +!#,+,-!"./" +!#,+,-!".+8/" 1!234".+8/"+!#,+,-!",25,-6,2"

    2+A)# BC/+,)#

    "7#"$676767# 7676767#

    "&676767# 7676767#

    ""676767# "$67676"#

    289:8#/-#!$#

    ""#

    "$#

    $ traceroute 16.0.0.10

    1 11.0.0.1

    2 13.0.0.3

    3 14.0.0.4

    R1 reenva el ICMP, tras decrementar el TTL. A muestra la IP del ICMP recibido (R4).

    GSyC - 2011 Repaso: IP, ARP, ICMP 44

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" (" ))()*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    "%#

    ""676767# 7676767#

    "$676767# 7676767#

    "%676767# 7676767#

    "

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" (" ))*)+"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    ,!#-,-.!"/0" ,!#-,-.!"120" 2!345"120",!#-,-.!"-36-.7-3"

    "%#

    ""676767# 7676767#

    "$676767# 7676767#

    "%676767# 7676767#

    "

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" $" (()(*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    "%#

    ""676767# 7676767#

    "$676767# 7676767#

    "%676767# 7676767#

    ")# ?@/+,)#

    "

  • IP e ICMP: traceroute

    !"

    !"#

    !$#

    !%#

    !

    #"

    11.0.0.10 16.0.0.10

    11.0.0.1

    12.0.0.1

    12.0.0.2 14.0.0.2

    13.0.0.3 15.0.0.3

    15.0.0.4

    14.0.0.4

    16.0.0.4

    $$%&%&%$&" $'%&%&%$&" $" (()(*"

    '(#)*+,-.# '(#/-01.)#223#(4-*5)##/-01.)#

    ""676767# 7676767#

    7676767# ""67676"#

    289:8#/-#;#

    +!#,+,-!"./" +!#,+,-!"01/" 1!234"01/"+!#,+,-!",25,-6,2"

    "%#

    ""676767# 7676767#

    "$676767# 7676767#

    "%676767# 7676767#

    ")# ?@/+,)#

    "