Creación
de un túnel GRE Cisco
Túnel
GRE utiliza una interfaz de "túnel" - una interfaz lógica
configurada en el router con una dirección IP que los paquetes se
encapsulan y decapsulated al entrar o salir del túnel GRE.
El
primer paso es crear nuestra interfaz de túnel en Merida:
Merida(config)# interface
Tunnel0
Merida(config-if)# ip
address 10.10.0.1
255.255.255.0
Merida(config-if)# ip
mtu 1400
Merida(config-if)# ip
tcp adjust-mss 1360
Merida(config-if)# tunnel
source
Serial0/0/0
Merida(config-if)# tunnel
destination 200.202.60.2
Todas
las interfaces de túnel de routers participantes siempre deben
configurarse con una dirección IP que no se utiliza en ningún otro
lugar de la red. Cada interfaz de túnel se le asigna una
dirección IP dentro de la misma red que el resto de las interfaces
de túnel.
En
nuestro ejemplo, las dos interfaces de túnel son parte de la red
10.10.0.0/24.
GRE
es un protocolo de encapsulación, ajustamos la unidad
de transmisión máxima (MTU)
de 1400 bytes a
un
tamaño
máximo de segmento (MSS)
de 1.360 bytes, Porque la mayoría de MTU de transporte son 1500
bytes y tenemos una sobrecarga añadida a causa de GRE, debemos
reducir el MTU para dar cuenta de la sobrecarga adicional. Un valor
de 1400 es una práctica común y se asegurará de fragmentación de
paquetes innecesarios se mantiene a un mínimo.
Clausura,
se define el origen del túnel, que es la dirección IP pública de
Merida, y el destino - la dirección IP pública de Margarita
Tan
pronto como completemos la configuración de Merida, el router
confirma la creación del túnel e informar sobre su estado:
Merida#
*May
4 21:30:22.971: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Tunnel0,
changed state to up
Dado
que la interfaz de túnel 0 es una interfaz lógica se mantendrá
hasta incluso si no hay ningún túnel GRE configurado o conectado en
el otro extremo.
A
continuación, hay que crear el túnel
0 interfaz
en Margarita:
Margarita(config)# interface
Tunnel0
Margarita(config-if)# ip
address 10.10.0.2
255.255.255.0
Margarita(config-if)# ip
mtu 1400
Margarita(config-if)# ip
tcp adjust-mss 1360
Margarita(config-if)# tunnel
source
Serial0/0/0
Margarita(config-if)# tunnel
destination 200.201.60.2
Interfaz
de túnel de Margarita
está configurado con la fuente apropiada túnel y la dirección IP
de destino.Al igual que con Merida,
router Margarita
se nos informa que el Tunnel0
interfaz
está activa:
R2#
*May
4 21:32:54.927: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Tunnel0,
changed state to up
Routing
a través del túnel GRE
En
este punto, los dos extremos del túnel están listos y pueden
"verse" entre sí.Un eco ICMP desde un extremo lo
confirmará:
Merida# ping
10.10.0.2
Type
escape sequence to abort.
Sending
5, 100-byte ICMP Echos to 10.10.0.2, timeout is 2 seconds:
!!!!!
Success
rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
Merida#
Una
vez más, este resultado significa que los dos puntos finales del
túnel pueden verse entre sí.Las Estaciones de trabajo de las dos
redes todavía no será capaz de llegar al otro lado a menos que se
coloca una ruta estática en cada punto final:
Merida
(config) # ip
route 192.168.0.0
255.255.255.0 10.10.0.2
En
Merida añadimos una ruta estática a la red 192.168.0.0/24 remota a
través de 10.10.0.2, que es el otro extremo de nuestro túnel GRE.
Cuando Merida recibe un paquete de la red 192.168.0.0, que ahora
conoce el siguiente salto es 10.10.0.2 y por lo tanto lo enviará a
través del túnel.
La
misma configuración se debe repetir para Margarita:
Margarita
(config) # ip
route 172.16.0.0
255.255.255.0 10.10.0.1
Ahora
ambas redes son capaces de comunicarse libremente entre sí a través
del túnel GRE.