Enrutamiento de paquetes de red eth a través de una conexión ppp

Enrutamiento de paquetes de red eth a través de una conexión ppp

Tengo 2 máquinas con una conexión ppp en serie entre ellas. También están conectados a LAN separadas en sus interfaces Ethernet. Quiero poder tener comunicación entre estas dos redes ethernet.

Estas redes pueden estar o no en subredes diferentes. Todas las IP se asignan estáticamente, por lo que no interviene ningún DHCP.

Una topología cruda es la siguiente;

          eth        ppp(tty)       eth
network1 <----> box1 <-----> box2 <-----> network2

¿Se puede lograr esto con ip routecomandos simples?

Respuesta1

Sería mejor si net1 y net2 actuaran como subredes independientes, con diferentes prefijos de direcciones IP y dominios de transmisión separados.

En este caso, con dos interfaces en cada 'caja', lo que tienes es prácticamenteel tipo más simple de enrutador IP.(Solo piense en la interfaz 'ppp' como una tercera red que conecta los dos enrutadores, con su propio prefijo IP privado).

  • Cada enrutador ya sabe cómo llegar a las redes conectadas directamente (obtiene esta información de la "máscara de subred" o la "longitud del prefijo" cuando configura direcciones IP en las interfaces). Todavía necesitan rutas para redes distantes.

  • En el cuadro 1, agregue una ruta a <red2> a través de la <dirección IP de box2.ppp>.

  • En el cuadro 2, agregue una ruta a <red1> a través de la <dirección IP de cuadro1.ppp>.

(También es posible dejar las interfaces ppp sin numerar y configurar rutas a través de la interfaz, por ejemplo, usando la dev ppp0palabra clave en lugar de via <addr>en Linux. Probablemente no sea recomendable).

Pero lo más importante es que los dispositivosdentroesas redes deben saber que deben utilizar box1 y box2 como puertas de enlace a la red opuesta. (No tienen que usar box1 y box2 comopuertas de enlace predeterminadas, sin embargo. Si las dos redes ya tienen sus propias puertas de enlace predeterminadas, configure las rutas a través de box1/box2 allí).


Si el enlace entre net1 y net2 debe ser transparente en la capa Ethernet (por ejemplo, si envía tráfico que no sea IP), entonces los dispositivos no pueden ser enrutadores; deben actuar comopuentes. Configurar un puente entre dos interfaces es sencillo; el problema, sin embargo, es que el PPP "normal" sólo transporta tráfico de capa de red y no tramas Ethernet sin formato.

Entonces, para realizar el puente, necesitaría un modo PPP especial para Ethernet; o tal vez MPLS sobre PPP (que estoy seguro existe); o crear un túnel como "gretap" o "erspan"en la parte superiorde redes IP (que tiene algunos gastos generales). Todas las opciones son posibles, pero requieren saber qué es compatible con box1 y box2, a diferencia del enrutamiento, que es la característica principal de un enrutador.

información relacionada