Está en la página 1de 54

RCO-T1-CORREGIDO.

pdf

Pastafer

Redes Corporativas

4º Grado en Ingeniería Informática

Escuela Técnica Superior de Ingeniería Informática


Universidad Politécnica de Valencia

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Escola Tècnica Superior d’Enginyeria Informàtica
Universitat Politècnica de València

Túnel EoIP con routers DD-Wrt

Trabajo de Redes Corporativas

Grado en Ingeniería Informática

7-A

Autores:
Kamenova Koleva, Plamena
2021-10-18T21:59:09.567Z Talens Ferrer, Pascual

Grupo:
4TI12 – 53

2021 - 2022

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

2
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
Redes Corporativas
Banco de apuntes de la
Resumen
Este trabajo describe la implementación y configuración de una arquitectura de red
formada por cuatro máquinas virtuales en VMware (dos routers DD-Wrt y dos clientes RCO).

En este contexto, hemos realizado la habilitación de un túnel a través de los dos routers,
permitiendo así la comunicación de los dispositivos que están en redes separadas a través del

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
protocolo EoIP (Ethernet Over IP).

Hemos detallado en qué consiste dicho protocolo y cuál es su funcionamiento poniéndolo en


práctica mediante la realización de distintas pruebas.

Finalmente, hemos obtenido conclusiones acerca del túnel y de su utilidad.

Palabras clave: router, túnel, EoIP, VMware, DD-Wrt, Cent-OS, LAN, NAT, Ethernet
over IP.

Resum
Aquest treball descriu la implementació i configuració d'una arquitectura de xarxa
formada per quatre màquines virtuals en VMware (dos routers DD-Wrt i dos clients RCO).

En aquest context, hem habilitat un túnel entre els dos routers, permetent així la comunicació
dels dispositius que estan en xarxes separades a través del protocol EoIP (Ethernet Over IP).

Hem detallat en què consisteix aquest protocol i quin és el seu funcionament posant-ho en
pràctica mitjançant la realització de diferents proves.

Finalment, hem obtingut conclusions sobre el túnel i de la seua utilitat.

Paraules clau: router, túnel, EoIP, VMware, DD-WRT, Cent-OS, LAN, NAT, Ethernet
over IP.

Abstract
This document describes the implementation and configuration of a network
architecture consisting of four virtual machines in VMware (two of them DD-Wrt routers and
the other two RCO clients).

Through this scenario, we have enabled a tunnel between the two routers, which allows the
communication of devices or clients that are on separate networks through the EoIP (Ethernet
Over IP) protocol.

We have detailed what this protocol consists of and how it works, putting it into practice by
carrying out different tests.

Finally, we have obtained conclusions about the tunnel usefulness.

Keywords: router, tunnel, EoIP, VMware, DD-Wrt, Cent-OS, LAN, NAT, Ethernet
over IP.

3
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

4
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
Tabla de contenidos

1. Introducción ................................................................................................................ 9
2. Ethernet over IP .......................................................................................................... 11
3. Configuración de las máquinas .................................................................................... 13
3.1. Configuración de ddwrt-noX y ddwrt-X ............................................................... 13
3.2 Configuración de la máquina virtual RCO-noX.................................................... 20
3.3 Configuración de la máquina virtual RCO-X ........................................................ 22
4. Configuración del túnel EoIP ...................................................................................... 25
5. Funcionamiento del túnel ........................................................................................... 29
5.1 Ping desde nuestro PC a la dirección local de RCO-X ........................................... 29
5.2 Utilización del servidor web de RCO-noX para ver la dirección NAT asignada a
RCO-X ......................................................................................................................... 32
5.3 Desactivación del servidor de DHCP de ddwrt-X ................................................. 35
5.4 Configuración de ddwrt-X para que salga a la WAN por ddwrt-noX ................... 40
6. Conclusiones ............................................................................................................. 45
7. Referencias.................................................................................................................47
8. Apéndice ................................................................................................................... 49
9. Acrónimos utilizados .................................................................................................. 51

5
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

Tabla de figuras

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 1 - Esquema de la red virtual ................................................................................ 9
Figura 2 - Formato de una trama GRE ........................................................................... 11
Figura 3 - Formato de Encapsulado EoIP ...................................................................... 12
Figura 4 - Formato de la cabecera EtherIP .................................................................... 12
Figura 5 - Configuración de la máquina virtual ddwrt-noX ........................................... 13
Figura 6 - Configuración de la máquina virtual ddwrt-X ............................................... 14
Figura 7 - Dirección IP WAN de ddwrt-noX.................................................................. 15
Figura 8 - Dirección IP WAN de ddwrt-X ..................................................................... 15
Figura 9 - Acceso a ddwrt-noX ....................................................................................... 16
Figura 10 - Acceso a ddwrt-X ......................................................................................... 17
Figura 11 - Ajustes horarios ............................................................................................ 17
Figura 12 - Configuración del Adaptador VMnet1 .......................................................... 18
Figura 13 - Asignación de la dirección IP a ddwrt-noX .................................................. 19
Figura 14 - Asignación de la dirección IP a ddwrt-X ...................................................... 19
Figura 15 - Configuración de la máquina RCO-noX ...................................................... 20
Figura 16 - Archivo ifcfg-ens37 de RCO-noX ................................................................. 21
Figura 17 - Reinicio de la Interfaz ens37 de RCO- noX .................................................. 21
Figura 18 – Configuración de RCO-X............................................................................ 22
Figura 19 - Archivo ifcfg-ens37 de RCO-X .................................................................... 23
Figura 20 - Reinicio de la Interfaz ens37 de RCO-X ..................................................... 23
Figura 21 - Rango de direcciones IP de DHCP del router ddwrt-X ............................... 24
Figura 22 - Ping desde RCO-noX a ddwrt-noX y a nuestro PC ..................................... 24
Figura 23 - Configuración del Túnel EoIP en ddwrt-noX ............................................. 25
Figura 24 - Configuración del Túnel EoIP en ddwrt-X ................................................. 26
Figura 25 - Ifconfig en ddwrt-noX..................................................................................27
Figura 26 - Ifconfig en ddwrt-X......................................................................................27
Figura 27 - Ifconfig en RCO-X ....................................................................................... 29
Figura 28 - Ping a RCO-X desde Windows (nuestro PC) .............................................. 30
Figura 29 - Captura del Ping a RCO-X desde Windows (nuestro PC) .......................... 30
Figura 30 - Petición ARP ............................................................................................... 30
Figura 31 - Respuesta ARP ............................................................................................. 31
Figura 32 -Direcciones IP en los paquetes ICMP ........................................................... 31
Figura 33 – Cabecera EtherIP ........................................................................................ 31
Figura 34 - Dirección IP de la interfaz ens33 de RCO-noX........................................... 32
Figura 35 - Ping desde RCO-X a RCO-noX (VMnet8) .................................................. 33
Figura 36 - Acceso al servidor web de RCO-noX desde RCO-X .................................... 33
Figura 37 - Archivo access_log del servidor web de RCO-noX .................................... 34
Figura 38 - Desconexón de ddwrt-noX de la VMnet1 ................................................... 35
Figura 39 - Desactivación del DHCP Server de ddwrt-X .............................................. 36
Figura 40 - Reinicio de la interfaz ens37 de RCO-X.......................................................37
Figura 41 - Rango de direcciones IP de DHCP del router ddwrt-noX............................37
Figura 42 - Archivo access_log del servidor web de RCO-noX .................................... 38

6
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Figura 43 - Reactivación del DHCP de ddwrt-X y reconexión de VMnet1 a ddwrt-noX
........................................................................................................................................ 39
Figura 44 - Reinicio de la interfaz ens37 de RCO-X ...................................................... 39
Figura 45 - Conexión a ddwrt-X mediante MobaXterm ............................................... 40
Figura 46 - Modificación de la tabla de enrutamiento de ddwrt-X ................................ 41
Figura 47 - Instalación y ejecución de Traceroute en RCO-X ....................................... 42

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 48 - Warning, found a swap file ......................................................................... 49
Figura 49 - RCO-X nunca arrancó correctamente ........................................................ 50

7
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

8
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
1. Introducción
En este trabajo se va a describir, configurar y habilitar un túnel Ethernet over IP
(EoIP) en una red formada por cuatro máquinas virtualizadas por VMWare
Workstation 16 Player, siendo dos de ellas los routers ddwrt-noX y ddwrt-X, y siendo
las otras dos los hosts RCO-noX y RCO-X.

En primer lugar, explicaremos en qué consiste dicho protocolo, seguidamente


iniciaremos el proceso de configuración de las máquinas virtuales y del túnel
mencionado, después comprobaremos que el funcionamiento es el esperado, y
finalmente extraeremos conclusiones acerca de su uso.

Figura 1 - Esquema de la red virtual

9
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

En el esquema de la Figura 1, podemos apreciar la arquitectura de la red con la


asignación de nuestras direcciones IP estáticas y dinámicas por DHCP, para que el
lector pueda seguir de manera cómoda la realización del proyecto, ya que son las que se
han utilizado durante el desarrollo.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

10
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


2. Ethernet over IP
Tal como se nos describe y apoyándonos en las Referencia 1 y 2, Ethernet over IP es

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
un protocolo de MikroTik RouterOS que crea un túnel Ehternet entre dos routers sobre
una conexión IP o cualquier otro tipo de conexión que pueda transportar IP.

Al activar la función bridge de los routers, todo el tráfico se pasa entre sus interfaces
Ethernet evocando una conexión física entre ambos. Por ello, este protocolo se puede
usar para conectar distintos tipos de redes: redes LAN básicas, redes LAN sobre túneles
encriptados, redes LAN inalámbricas sin infraestructura (Ad-hoc) …

Sin embargo, basándonos en la Referencia 3, no todo son ventajas al utilizar este


protocolo ya que EoIP utiliza GRE para establecer las conexiones túnel, lo que se
traduce en 24 Bytes de sobrecarga adicional que hay que transportar. Esto conlleva que
se deben controlar muy bien los tamaños de los paquetes enviados y los de la MTU ya
que pueden aparecer problemas durante la transmisión de datos si el tamaño de ésos
supera la MTU y no se admite un valor más grande.

Figura 2 - Formato de una trama GRE

Adicionalmente, es aconsejable asignar direcciones MAC únicas en el túnel EoIP para


que el algoritmo de bridge funcione correctamente. Para ello, podemos hacer uso del
rango de direcciones reservadas por la IANA para estos propósitos
[00:00:5E:80:00:00 - 00:00:5E:FF:FF:FF]

11
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

No obstante, de forma general EoIP presenta más ventajas que inconvenientes, una de
las más destacables es justamente que se puede utilizar sobre las conexiones de Nivel 3
de la capa OSI.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
La forma en la que EoIP encapsula las tramas Ethernet en un datagrama es la descrita
en la Figura 3, que se apoya en la Referencia 4:

IP EtherIP Header Encapsulated Ethernet Frame

Figura 3 - Formato de Encapsulado EoIP

Más adelante cuando realicemos la comprobación del funcionamiento del túnel,


observaremos en la Figura 33 los campos que componen cabecera EtherIP:
Version y Reserved.

VERSION (bits 0-3) RESERVED (utilidad para uso futuro, bits 4-15)

Figura 4 - Formato de la cabecera EtherIP

12
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
3. Configuración de las máquinas
3.1. Configuración de ddwrt-noX y ddwrt-X

Para iniciar la configuración del túnel, primeramente, tenemos que iniciar el


software VMware Workstation 16 Player. Accedemos a la configuración de las
máquinas virtuales de los routers, de forma que queden según el Esquema de la red
virtual de la Figura 1, es decir, el router ddwrt-noX deberá conectar su Adaptador de
Red 1 a NAT(VMnet8), y el Adaptador de Red 2 a la red virtual VMnet1; y el router ddwrt-
X deberá conectar su Adaptador de Red 1 a NAT(VMnet8) y su Adaptador de Red 2 a
VMnet2.

Figura 5 - Configuración de la máquina virtual ddwrt-noX

13
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 6 - Configuración de la máquina virtual ddwrt-X

A continuación, iniciamos la virtualización de ambas máquinas, e iniciamos sesión con


las credenciales de Administrador: <User, Password> = <root, root>

Una vez conectados como superusuario, ejecutamos la orden ifconfig (ó ifconfig eth0)
para averiguar la dirección IP (WAN) de cada máquina. En nuestro caso, a ddwrt-noX
se le ha asignado la dirección 192.168.26.129 y a ddwrt-X la dirección 192.168.26.130 .

14
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 7 - Dirección IP WAN de ddwrt-noX

Figura 8 - Dirección IP WAN de ddwrt-X

15
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

Una vez hecho esto, entramos a la dirección de cada router en una ventana diferente del
navegador y nos situamos en Setup -> Basic Setup -> Time Settings para configurar el
reloj de los routers. La motivación de realizar esto viene dada por el hecho de que, en
caso de utilizar certificados, éstos tienen fecha de validez, por lo que debemos tener los
ajustes horarios bien configurados. Para ello activamos la opción Enable de NTP Client,

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
seleccionamos la zona horaria, el horario de verano, y un servidor de NTP, como se
muestra en la Figura 11.

Figura 9 - Acceso a ddwrt-noX

16
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
Figura 10 - Acceso a ddwrt-X

Figura 11 - Ajustes horarios

Seguidamente, accedemos a la ventana de Configuración de Red e Internet ->


Conexiones de red, donde se encuentra el Adaptador de red VMnet1 del que vamos a
modificar la dirección IP estática. Para ello, accedemos a las propiedades del adaptador
VMnet1 y en la pestaña Funciones de red abrimos las Propiedades del Protocolo de
Internet versión 4 (TCP/IPv4). Una vez dentro, seleccionamos la opción Usar la
siguiente dirección IP y añadimos la IP estática 10.21.53.3 y la Máscara de subred
(255.255.255.0).

17
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

En el tercer octeto hemos insertado el número de nuestro grupo (53) y a partir de esta
dirección IP con máscara /24 se creará la red VMnet1 Host-Only. Esta red ofrecerá
servicio a las máquinas ddwrt-noX y RCO-noX.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 12 - Configuración del Adaptador VMnet1

A continuación, para asignar las direcciones IP correspondientes a los routers


accedemos a sus portales de configuración desde el navegador en Setup -> Basic Setup
-> Network Setup. Cambiamos la dirección IP local, siendo el tercer octeto el número
asignado a nustro grupo (53). Así, el router ddwrt-noX tomará la dirección IP
10.21.53.1 y el router ddwrt-X, la dirección IP 10.21.53.101.

18
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 13 - Asignación de la dirección IP a ddwrt-noX

Figura 14 - Asignación de la dirección IP a ddwrt-X

Al finalizar, aplicamos los cambios (Apply Settings) para guardar la configuración.

19
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

3.2 Configuración de la máquina virtual RCO-noX

Después de configurar los routers, seleccionamos la máquina RCO-noX y


modificamos las opciones del Adaptador de Red 1 (Network Adapter / ens33 / eth0)

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
para que se conecte a NAT y en el estado de los dispositivos marcamos que se conecte al
encender (Connect at power on).

Figura 15 - Configuración de la máquina RCO-noX

Una vez tengamos el Adaptador de Red 1 como en la Figura 15, pondremos el


Adaptador de Red 2 para que se conecte a VMnet1, y le asignaremos la dirección
estática de la Figura 1. Para esto, iniciamos sesión en la máquina virtual con las
credenciales <User, Password> = <root, ad00min>, y desde un terminal modificamos con
la orden $ vi el archivo ifcfg-ens37 que se encuentra en
/etc/sysconfig/networks-scripts/ifcfg-ens37

20
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
Figura 16 - Archivo ifcfg-ens37 de RCO-noX

Una vez abierto el editor, presionamos la tecla “i” para la habilitar la edición y
modificamos el valor del campo IPADDR asignando a la interfaz ens37 la IP estática
10.21.53.2. Por último guardamos el archivo y reiniciamos la interfaz, para ello
pulsamos “ESCAPE”, escribimos :wq (write and quit), y ejecutamos las órdenes ifdown ens37
e ifup ens37.

Figura 17 - Reinicio de la Interfaz ens37 de RCO- noX

21
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

3.3 Configuración de la máquina virtual RCO-X

Después de configurar RCO-noX, seleccionamos la máquina RCO-X y


desconectamos el Adaptador de Red 1, desmarcando la casilla Connect at power on.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 18 – Configuración de RCO-X

Una vez tengamos desconectado el Adaptador de Red 1, pondremos el Adaptador de


Red 2 para que se conecte a VMnet2 y tome una dirección IP por DHCP. Para esto,
iniciamos sesión en la máquina virtual con las credenciales
<User, Password> = <root, ad00min>, y modificamos con la orden $ vi el archivo ifcfg-
ens37 que se encuentra en /etc/sysconfig/networks-scripts/ifcfg-ens37

22
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Una vez abierto el editor, presionamos la tecla “i” para la habilitar la edición, borramos
el valor del campo IPADDR, y cambiamos el valor none de BOOTPROTO por dhcp. Por
último guardamos el archivo y reiniciamos la interfaz, para ello pulsamos “ESCAPE”,
escribimos :wq (write and quit), y ejecutamos las órdenes ifdown ens37 e ifup ens37.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 19 - Archivo ifcfg-ens37 de RCO-X

Figura 20 - Reinicio de la Interfaz ens37 de RCO-X

23
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
Túnel EoIP con routers DD-Wrt

Como paso adicional para comprobar que la dirección IP se ha asignado correctamente,


podemos ejecutar el comando ifconfig como en la Figura 20, y comprobar que la nueva
dirección IP asignada pertenece al rango DHCP de ddwrt-X.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 21 - Rango de direcciones IP de DHCP del router ddwrt-X

En efecto, la dirección IP 10.21.53.137 pertenece al rango [10.21.53.105 – 10.21.53.155]

Ahora, desde cualquier máquina podemos ejecutar una orden ping para comprobar
que hay conectividad con las demás.

Figura 22 - Ping desde RCO-noX a ddwrt-noX y a nuestro PC

24
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


4. Configuración del túnel EoIP
En esta sección describiremos detalladamente el proceso de configuración
del túnel EoIP entre los routers ddwrt-noX y ddwrt-X.

Primeramente debemos acceder a ellos entrando a las direcciones obtenidas en las


Figuras 7 y 8: 192.168.26.129 (ddwrt-noX) y 192.168.26.130 (ddwrt-X).

Después nos dirigimos a Setup -> EoIP Tunnel y activamos el Tunnel 1.


A continuación, en el campo Remote IP Address de ddwrt-noX escribiremos la
dirección IP WAN de ddwrt-X, y viceversa.

Figura 23 - Configuración del Túnel EoIP en ddwrt-noX

25
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 24 - Configuración del Túnel EoIP en ddwrt-X

Por último, aplicamos y guardamos los cambios.

26
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
Para comprobar que se ha aplicado correctamente la configuración, podemos ejecutar
ifconfig en los routers, para ver que se ha creado el nuevo adaptador oet1.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 25 - Ifconfig en ddwrt-noX

Figura 26 - Ifconfig en ddwrt-X

27
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

En efecto, el nuevo Adaptador de Red llamado oet1 se ha creado. De no ser así,


necesitaríamos reiniciar ambos routers. Si aún así no se hubiera creado, deberíamos
revisar que se hayan introducido correctamente y aplicado las configuraciones descritas
en esta sección.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

28
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
5. Funcionamiento del túnel
5.1 Ping desde nuestro PC a la dirección local de RCO-X

Una vez realizados todos los pasos anteriores, el túnel estará funcionando y
podremos comunicarnos entre todas las máquinas. Para hacer una breve demostración
desde nuestro PC real (aunque también lo podríamos haber hecho con cualquiera de las
máquinas virtuales), ejecutamos un ping a RCO-X. Para ello primero averiguamos la
dirección IP de dicha máquina con ifconfig y miramos la dirección que aparece en la
interfaz ens37. Luego, desde un terminal (cmd en Windows), ejecutamos la orden ping
a esa dirección.

Figura 27 - Ifconfig en RCO-X

29
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 28 - Ping a RCO-X desde Windows (nuestro PC)

Como podemos observar, ha sido todo un éxito.

Otra visión de esta comprobación podemos hacerla si desde RCO-X capturamos con
Wireshark dicha orden ping y analizamos los paquetes capturados.

Figura 29 - Captura del Ping a RCO-X desde Windows (nuestro PC)

Como podemos apreciar en la Figura 29, lo “primero” (hemos puesto un filtro de visualización)
que se envía por la red es una petición ARP para resolver la dirección MAC de RCO-X:

Who has 10.21.53.137? Tell 10.21.53.3

Figura 30 - Petición ARP

30
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
A continuación, RCO-X le responde:

10.21.53.137 is at 00:50:56:38:60:9c

Figura 31 - Respuesta ARP

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
A partir de aquí, se suceden los distintos pares de paquetes Echo request – Echo reply,
que son en esencia el ping. Las direcciones IP de Source y Destination serán:

Echo Request Echo Reply


Source 10.21.53.3 10.21.53.137
Destination 10.21.53.137 10.21.53.3

Figura 32 -Direcciones IP en los paquetes ICMP

Como sabemos, ARP es un protocolo de Nivel 2 en la capa OSI, por lo que podemos
afirmar que el túnel está funcionando. Si no fuera así, los routers no reencaminarían
dichos paquetes.

Figura 33 – Cabecera EtherIP

En la Figura 33, al seleccionar un paquete ICMP, podemos observar que en Protocol, se


indica el número 97, que apoyándonos en la Referencia 5, corresponde a Ethernet over
IP, y también que los campos que componen la cabecera EtherIP son los anteriormente
mencionados Version y Reserved.

El problema es que desde RCO-X no se puede capturar tráfico del túnel, esto
hay que hacerlo desde el PC

31
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

5.2 Utilización del servidor web de RCO-noX para ver la dirección


NAT asignada a RCO-X

Ahora vamos a comprobar si RCO-X tiene como dirección IP la del router

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ddwrt-X cuando hace NAT. Para ello, primero averiguamos la dirección de RCO-noX
de la red VMnet 8 (ens33), comprobamos que hay conectividad entre ambas máquinas
con un ping, y luego hacemos que RCO-X se conecte a la dirección IP de RCO-noX de la
VMnet8, aprovechando que esta última máquina dispone de un servidor web que
escucha en todas sus direcciones IP. Nos saldrá un directorio vacío puesto que no hay
una página web definida en el servidor web de RCO-noX, pero no es relevante ya que el
objetivo era registrar con qué dirección IP se ha conectado RCO-X, y esto se ha
guardado en el archivo log del servidor web que podemos visualizar con la orden
tail /var/log/httpd/access_log (sólo nos interesan unas pocas líneas del final del archivo).

Figura 34 - Dirección IP de la interfaz ens33 de RCO-noX

32
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Figura 35 - Ping desde RCO-X a RCO-noX (VMnet8)

Figura 36 - Acceso al servidor web de RCO-noX desde RCO-X

33
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 37 - Archivo access_log del servidor web de RCO-noX

Como podemos observar, RCO-X se ha conectado al servidor web de RCO-noX usando la


dirección de ddwrt-X en la interfaz de la red VMnet8 (se asignó en la Figura 14).

34
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
5.3 Desactivación del servidor de DHCP de ddwrt-X

Ahora vamos a forzar a que RCO-X use una dirección IP asignada por el
servidor DHCP de ddwrt-noX. Para ello, antes de seguir, desconectamos dicho router
de la VMnet1 porque esta red también tiene un servidor DHCP y no queremos que

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
entren en conflicto. Para ello, desde VMware vamos a Player -> Manage -> Virtual
Machine Settings y desmarcamos la casilla de Connected.

Figura 38 - Desconexón de ddwrt-noX de la VMnet1

35
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
Túnel EoIP con routers DD-Wrt

A continuación, accedemos al router ddwrt-X poniendo su dirección IP de la VMnet8


en un navegador, y nos dirigimos a Setup -> Basic Setup

Buscamos DHCP server y lo desactivamos.

Figura 39 - Desactivación del DHCP Server de ddwrt-X Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

Ahora cuando RCO-X pida una dirección IP se la pedirá al servidor DHCP de ddwrt-
noX, pero como ahora ya tiene una asignada, tenemos que reiniciar la interfaz para que
pida una nueva dirección IP.

36
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Figura 40 - Reinicio de la interfaz ens37 de RCO-X

Para comprobar que todo haya ido bien, ejecutamos en un terminal de RCO-X la orden
ifconfig y comprobamos que la nueva dirección pertenece al rango de ddwrt-noX.

Figura 41 - Rango de direcciones IP de DHCP del router ddwrt-noX

37
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

En efecto, la dirección IP 10.21.53.37 pertenece al rango [10.21.53.5 – 10.21.53.55]

Volvemos a acceder al servidor web de RCO-noX de igual manera que hicimos


previamente, y consultamos de nuevo el archivo log del servidor para ver con qué
dirección IP se ha conectado la RCO-X esta vez.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 42 - Archivo access_log del servidor web de RCO-noX

Como podemos apreciar, la primera dirección IP registrada pertenece al router ddwrt-


X, porque hemos accedido al servidor web antes de desactivar su DHCP y cuando aún
no habíamos desconectado ddwrt-noX de VMnet1.

La siguiente dirección IP registrada pertenece a ddwrt-noX, porque hemos accedido al


servidor web después de hacer los cambios, y ahora es este router el que actúa como
NAT de RCO-X. Esto significa que cuando le llegan por el túnel EoIP las peticiones de
RCO-X, cambia la dirección origen de los paquetes por la suya, y los enruta a su
destino. En este caso concreto, ddwrt-noX ha enviado los paquetes por la red VMnet8,
ya que la dirección de destino es de ese dominio.

Una vez cumplido nuestro cometido vamos a revertir los cambios efectuados para esta
prueba, es decir, reconectaremos ddwrt-noX a la VMnet 1, reactivaremos DHCP en
ddwrt-X, y reiniciaremos nuevamente la interfaz ens37 de RCO-X.

38
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 43 - Reactivación del DHCP de ddwrt-X y reconexión de VMnet1 a ddwrt-noX

Figura 44 - Reinicio de la interfaz ens37 de RCO-X

39
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
Túnel EoIP con routers DD-Wrt

5.4 Configuración de ddwrt-X para que salga a la WAN por ddwrt-noX

La última prueba a realizar consiste en cambiar la configuración del router


ddwrt-X para que su salida a la WAN sea a través de ddwrt-noX.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Para hacer esto, nos conectaremos al primer router mediante MobaXterm ya que la
conexión la llevaremos a cabo mediante SSH con la instrucción “ssh -
oKexAlgorithms=+diffie-hellman-group1-sha1 root@192.168.26.130”. Además, este
terminal es más user friendly y nos permite, entre otros, hacer scroll.

Una vez ejecutada la instrucción, nos loggeamos con las credenciales de administrador
<User, Password> = <root, root>

Figura 45 - Conexión a ddwrt-X mediante MobaXterm

Para que el router salga a la WAN por ddwrt-noX, habrá que acceder primero a la tabla
de enrutamiento, mostrarla para ver cuál es la salida por defecto, borrar dicho Gateway,
y añadir la dirección IP LAN de ddwrt-noX como la dirección de puerta de enlace
(gateway) predeterminada.

40
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Figura 46 - Modificación de la tabla de enrutamiento de ddwrt-X

Las instrucciones usadas en la Figura 41 son:

 Route: para mostrar la tabla de encaminamiento.


 Route del default gateway *ip address*: para borrar el gateway por defecto.
 Route add default gateway *ip address*: para añadir el gateway por defecto.

Ahora, tenemos todo bien configurado para que las peticiones hacia la WAN desde
cualquier máquina virtual salgan por ddwrt-noX. No obstante, vamos a hacer una
breve comprobación: vamos a instalar la herramienta de diagnóstico Traceroute en
RCO-X para ver la ruta de un paquete de datos hacia Internet, en este caso concreto,
hacia www.google.es .

41
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 47 - Instalación y ejecución de Traceroute en RCO-X

Como podemos observar, el paquete va hasta el router ddwrt-X (no se especifica que
sea el ddwrt-X en la orden, pero podemos deducirlo porque la dirección IP mostrada es
10.21.53.101, y le corresponde a éste). Después, va hasta el router ddwrt-noX por la
interfaz de LAN (10.21.53.1), y por último éste lo envía hacia el router NAT VMware por
la interfaz de VMnet8 (192.168.26.2).

42
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
Por tanto, ahora todas las peticiones salientes hacia la WAN o entrantes hacia la LAN
pasarán por ddwrt-noX, lo que, dicho en otras palabras, nos permite monitorizar desde
este router todo el tráfico de la red entrante y saliente. Esto presenta una clara ventaja
de comodidad y facilidad a la hora de analizar la red, ya que con la configuración que
teníamos anteriormente, para monitorizar el tráfico teníamos que hacer uso de ambos
routers, ddwrt-noX y ddwrt-X.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

43
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

44
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
6. Conclusiones
Para realizar este proyecto y cumplir con el objetivo, hemos aplicado un mecanismo
llamado túnel EoIP entre dos routers para permitir la comunicación directa entre dos
máquinas de diferente red mediante Ethernet. Esta solución de usar túneles (también
conocidos como VPNs, dependiendo del tipo de túnel que sean) se menciona en la
Referencia 7.

Esto lo hemos llevado a cabo con las máquinas virtuales ddwrt-noX, ddwrt-X, RCO-
noX y RCO-X, por lo que además de aprender cómo funciona el protocolo mencionado,
hemos visto configuraciones básicas de VMware y de estas máquinas.

Gracias al túnel hemos podido comunicar dos redes distintas por lo que hemos
alcanzado el objetivo del proyecto, el cual era permitir la compartición de recursos
locales como impresoras, faxes o servidores entre oficinas separadas físicamente
(redes distintas).

45
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144
46

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
7. Referencias
1. Manual:Interface/EoIP – Mikro Tik Documentation

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
[consulta: 14/10/2021]
https://wiki.mikrotik.com/wiki/Manual:Interface/EoIP

2. MikroTik - EOIP for Beginners! - The Network Berg


[consulta: 14/10/2021]
https://thenetworkberg.com/mikrotik-eoip-for-beginners/

3. Túneles GRE: Características y Configuración – CCNA desde Cero


[consulta: 14/10/2021]
https://ccnadesdecero.es/tuneles-gre-caracteristicas-y-configuracion/

4. RFC3378
[consulta: 15/10/2021]
https://datatracker.ietf.org/doc/html/rfc3378

5. List of IP protocol numbers


[consulta: 15/10/2021]
https://en.wikipedia.org/wiki/List_of_IP_protocol_numbers

6. 5.2.1.2 Funciones del protocolo ARP


[consulta: 17/10/2021]
http://itroque.edu.mx/cisco/cisco1/course/module5/5.2.1.2/5.2.1.2.html#:~:te
xt=Una%20solicitud%20de%20ARP%20es,dirección%20MAC%20de%20broad
cast%2C%20FFFF.&text=El%20nodo%20cuya%20dirección%20IP,la%20solici
tud%20de%20ARP%20responde

7. Conceptos Fundamentales de MikroTik RouterOS (libro)


[consulta: 18/10/2021]
https://www.voipdo.com/wp-content/uploads/2018/03/Conceptos-
Fundamentales-de-MikroTik-RouterOS-v6.39.2.01-3.pdf

47
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

el podcast para entender que la vida da mas vueltas que la silla de un peluquero
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144
48

si lees esto me debes un besito


Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
8. Apéndice
A lo largo de la realización del trabajo, se han presentado ciertos problemas
relacionados con las máquinas RCO-noX y RCO-X que nos parece interesante nombrar.

En primer lugar, en ambas máquinas, al intentar modificar el archivo ifcfg-ens37


mediante el editor vi, se nos mostró una ventana de warning donde se informaba de
que al editar el archivo se podría crear un duplicado. Ignoramos la advertencia y
seguimos con el botón “Enter”. Editamos el archivo y comprobamos que no se hubiera
generado ningún duplicado del archivo en la carpeta.

Figura 48 - Warning, found a swap file

Por otro lado, en otro ordenador (Sony VAIO) en el que se ha intentado realizar el
proyecto, no se iniciaba correctamente la máquina RCO-X en VMware. Tras varios
intentos de descargar nuevamente la máquina virtual, vaciar los directorios, reinstalar
VMWare y asignarle más memoria RAM a la máquina, nada surtió efecto.

La única “solución” posible que se encontró fue acceder a la terminal de la máquina


mediante la combinación de teclas Control + Alt + F2, pero tampoco resultó de mucho
consuelo ya que RCO-X cuenta con interfaz gráfica no por casualidad, sino por
necesidad para ejecutar Wireshark y poder efectuar las capturas de red.

49
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Túnel EoIP con routers DD-Wrt

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Figura 49 - RCO-X nunca arrancó correctamente

50
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!
9. Acrónimos utilizados
1. EoIP – Ethernet over IP

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2. GRE - Generic Routing Encapsulation
3. MTU - Maximum Transmission Unit
4. LAN – Local Area Network
5. WAN – Wide Area Network
6. MAC – Media Access Control
7. IANA – Internet Assigned Numbers Authority
8. DHCP – Dynamic Host Configuration Protocol
9. NAT – Network Address Translation
10. SSH – Secure Shell
11. ARP – Address Resolution Protocol
12. ICMP – Internet Control Message Protocol
13. OSI – Open Systems Interconnection
14. RAM – Random Access Memory
15. Gateway – Puerta de enlace

Es un buen trabajo, lástima no haber visto el túnel con el wireshark del PC

51
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5975144

Consigue tu dentífrico con un 5,5% de descuento con el código WUOLAHXONAK ¡Haz clic aquí!

También podría gustarte