Practicas de enrutamiento estático y curiosidades del tracert

                Fecha: 1 de abril 2014 Clase: Exploration 2 (CCNA 2 v4)

 

Escenario

 

Este escenario se utilizó para la práctica de enrutamiento estático correspondiente al módulo 2 de Exploration 2.

Este escenario está disponible como Jugando con estaticas.pkt en ftp.vilarrasa.com.ar user y pass: ccna

 

La idea general fue practicar rutas estáticas con interfaz de salida y con IP del próximo salto, donde se decidió que

el recorrido entre ambos sitios sea el siguiente:

 

Tráfico Rosario - > Córdoba :

 

 

Se puede implementar algo así en la vida real ? porqué no ? un ejemplo típico es el balanceo de carga, suponiendo

que el tráfico entre ISP_1 y Córdoba tuviese baja velocidad de bajada (downstream) y sólo se utiliza por ejemplo

para enviar los acuses de recibos TCP (ACK) liberando el tráfico entre ISP_2 y Córdoba. Lo dejamos a la imaginación.

 

1.- Configuración

 

Primer salto:

 

Rosario#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 2 subnets

C       10.0.0.0 is directly connected, Serial0/0/0 (segmento a ISP_1)

C       10.0.0.8 is directly connected, Serial0/0/1

C    192.168.1.0/24 is directly connected, FastEthernet0/0

Rosario#conf t

Rosario(config)#ip route 192.168.2.0 255.255.255.0 s0/0/0 (interfaz de salida, interface punto a punto)

Rosario(config)#^Z

Rosario#

 

Verificación:

 

Rosario#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 2 subnets

C       10.0.0.0 is directly connected, Serial0/0/0

C       10.0.0.8 is directly connected, Serial0/0/1

C    192.168.1.0/24 is directly connected, FastEthernet0/0

S    192.168.2.0/24 is directly connected, Serial0/0/0

Rosario#

 

Segundo salto:

 

ISP_1#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 3 subnets

C       10.0.0.0 is directly connected, Serial0/0/0 (segmento a Rosario)

C       10.0.0.4 is directly connected, Serial0/0/1

C       10.0.0.16 is directly connected, FastEthernet0/0

ISP_1#conf t

ISP_1(config)#ip route 192.168.2.0 255.255.255.0 10.0.0.18 (IP de próximo salto, interface multiacceso)

ISP_1(config)#^Z

ISP_1#

 

Verificación:

 

ISP_1#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 3 subnets

C       10.0.0.0 is directly connected, Serial0/0/0

C       10.0.0.4 is directly connected, Serial0/0/1

C       10.0.0.16 is directly connected, FastEthernet0/0

S    192.168.2.0/24 [1/0] via 10.0.0.18

ISP_1#

 

Tercer salto:

 

ISP_2#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 3 subnets

C       10.0.0.8 is directly connected, Serial0/0/1

C       10.0.0.12 is directly connected, Serial0/0/0 (segmento a Córdoba)

C       10.0.0.16 is directly connected, FastEthernet0/0

ISP_2#conf t

ISP_2(config)#ip route 192.168.2.0 255.255.255.0 s0/0/0 (interfaz de salida, interface punto a punto)

ISP_2(config)#^Z

ISP_2#

 

Verificación:

 

ISP_2#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 3 subnets

C       10.0.0.8 is directly connected, Serial0/0/1

C       10.0.0.12 is directly connected, Serial0/0/0

C       10.0.0.16 is directly connected, FastEthernet0/0

S    192.168.2.0/24 is directly connected, Serial0/0/0

ISP_2#

 

Cuarto salto salto:

 

Cordoba#sh ip route

---verificación---

     10.0.0.0/30 is subnetted, 2 subnets

C       10.0.0.4 is directly connected, Serial0/0/1

C       10.0.0.12 is directly connected, Serial0/0/0

C    192.168.2.0/24 is directly connected, FastEthernet0/0 (la red es local)

Cordoba#ping 192.168.2.10 (generamos tráfico local)

 

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.2.10, timeout is 2 seconds:

.!!!!

Success rate is 80 percent (4/5), round-trip min/avg/max = 0/3/15 ms

 

Cordoba#sh arp (verificamos resolver en capa 2)

Protocol  Address          Age (min)  Hardware Addr   Type   Interface

Internet  192.168.2.1             -   000D.BDD9.EAE6  ARPA   FastEthernet0/0

Internet  192.168.2.10          0   0000.0C25.2AC3   ARPA   FastEthernet0/0

Cordoba#

 

Tráfico Rosario - > Córdoba :

 

Primer salto:

 

Cordoba#sh ip route

---verificación---

     10.0.0.0/30 is subnetted, 2 subnets

C       10.0.0.4 is directly connected, Serial0/0/1 (segmento a ISP_1)

C       10.0.0.12 is directly connected, Serial0/0/0

C    192.168.2.0/24 is directly connected, FastEthernet0/0

Cordoba#conf t

Cordoba(config)#ip route 192.168.1.0 255.255.255.0 s0/0/1  (interfaz de salida, interface punto a punto)

Cordoba(config)#^Z

Cordoba#

 

Verificación:

 

Cordoba#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 2 subnets

C       10.0.0.4 is directly connected, Serial0/0/1

C       10.0.0.12 is directly connected, Serial0/0/0

S    192.168.1.0/24 is directly connected, Serial0/0/1

C    192.168.2.0/24 is directly connected, FastEthernet0/0

Cordoba#

 

Segundo salto:

 

ISP_1#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 3 subnets

C       10.0.0.0 is directly connected, Serial0/0/0 (segmento a Rosario)

C       10.0.0.4 is directly connected, Serial0/0/1

C       10.0.0.16 is directly connected, FastEthernet0/0

S    192.168.2.0/24 [1/0] via 10.0.0.18

ISP_1#conf t

ISP_1(config)#ip route 192.168.1.0 255.255.255.0 s0/0/0 (interfaz de salida, interface punto a punto)

ISP_1(config)#^Z

ISP_1#

 

Verificación:

 

ISP_1#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 3 subnets

C       10.0.0.0 is directly connected, Serial0/0/0

C       10.0.0.4 is directly connected, Serial0/0/1

C       10.0.0.16 is directly connected, FastEthernet0/0

S    192.168.1.0/24 is directly connected, Serial0/0/0

S    192.168.2.0/24 [1/0] via 10.0.0.18

ISP_1#

 

Tercer salto:

 

El tercer salto al igual que el cuarto en el recorrido anterior, es tráfico local.

 

2.- Verificación de recorridos mediante tracert:

 

Desde PC en Rosario:

 

PC>tracert 192.168.2.10

 

Tracing route to 192.168.2.10 over a maximum of 30 hops:

 

  1   16 ms      0 ms       0 ms      192.168.1.1 (router Rosario)

  2   0 ms      31 ms     15 ms     10.0.0.2 (router ISP_1)

  3    *              *              *           Request timed out. (router ISP_2)

  4   1 ms      2 ms      32 ms     10.0.0.6 (router Córdoba)

  5   16 ms     1 ms      32 ms     192.168.2.10

 

Trace complete.

 

PC>

 

El tercer salto no aparece debido a que el router ISP_2 no tiene rutas a Rosario:

 

ISP_2#debug ip icmp

ICMP packet debugging is on

ISP_2#debug ip packet

Packet debugging is on

ISP_2#

IP: s=0.0.0.0 (local), d=192.168.1.100 len 56, unroutable (no hay ruta de retorno)

 

ICMP: time exceeded (time to live) send to 192.168.1.100 (dest was 192.168.2.10)

 

IP: s=0.0.0.0 (local), d=192.168.1.100 len 56, unroutable

 

ICMP: time exceeded (time to live) send to 192.168.1.100 (dest was 192.168.2.10)

 

IP: s=0.0.0.0 (local), d=192.168.1.100 len 56, unroutable

 

ICMP: time exceeded (time to live) send to 192.168.1.100 (dest was 192.168.2.10)

 

ISP_2#conf t

ISP_2(config)#ip route 192.168.1.0 255.255.255.0 10.0.0.17 (es una interfaz ethernet, se utiliza IP del próximo salto)

ISP_2(config)#^Z

ISP_2#

 

Verificamos:

 

ISP_2#sh ip route

---resumido---

     10.0.0.0/30 is subnetted, 3 subnets

C       10.0.0.8 is directly connected, Serial0/0/1

C       10.0.0.12 is directly connected, Serial0/0/0

C       10.0.0.16 is directly connected, FastEthernet0/0

S    192.168.1.0/24 [1/0] via 10.0.0.17 (tráfico a Rosario, sólo para el tracert o telnet al router)

S    192.168.2.0/24 is directly connected, Serial0/0/0 (tráfico a Córdoba)

ISP_2#

 

PC>tracert 192.168.2.10

 

Tracing route to 192.168.2.10 over a maximum of 30 hops:

 

  1   15 ms     0 ms      0 ms      192.168.1.1 (Router Rosario)

  2   31 ms     31 ms     15 ms     10.0.0.2 (Router ISP_1)

  3   31 ms     16 ms     16 ms     10.0.0.18 (Router_ISP_2)

  4   32 ms     47 ms     47 ms     10.0.0.6 (Router Córdoba)

  5   31 ms     16 ms     16 ms     192.168.2.10

 

Trace complete.

 

PC>

 

Desde PC en Córdoba:

 

SERVER>tracert 192.168.1.100

 

Tracing route to 192.168.1.100 over a maximum of 30 hops:

 

  1   16 ms     0 ms      0 ms      192.168.2.1 (Router Córdoba)

  2   15 ms     15 ms     31 ms     10.0.0.17 (Router ISP_1)

  3   47 ms     31 ms     1 ms      10.0.0.1 (Router Rosario)

  4   15 ms     31 ms     32 ms     192.168.1.100

 

Trace complete.

 

SERVER>

 

En la traza vemos la IP 10.0.0.17, la cual es el segmento ISP_1 - > ISP_2 , entonces ? que hicimos mal ?

La respuesta es que en el primer salto el router Córdoba “mata” el paquete de TTL=1 y avisa al server,

en el segundo salto, el paquete sale del server con un TTL=2, el router Córdoba le resta 1 y lo reenvía,

el router ISP_1  “mata” el paquete de TTL=1 y avisa al server enviando el siguiente mensaje:

 

ISP_1#

ICMP: time exceeded (time to live) send to 192.168.2.10 (dest was 192.168.1.100)

 

ICMP: time exceeded (time to live) send to 192.168.2.10 (dest was 192.168.1.100)

 

ICMP: time exceeded (time to live) send to 192.168.2.10 (dest was 192.168.1.100)

 

ISP_1#

 

Pero la ruta a Córdoba es mediante la IP del próximo salto 10.0.0.18, por lo que transmite este mensaje

a traves de la ruta vía ISP_2 aunque haya recibido el paquete sor otra interfaz.

 

Cosas del networking.

 

(2014) Crazy packets in the route 66

Rosario, Argentina