Para el enrutamiento dinámico en LOR tenemos que aprovechar las cosas nuevas de este 2023:
- Enlaces mesh automágicos L2: cualquier proto L3 con reconocimiento multicast, que usa L2, nos va bien. Por ejemplo bmx7
- Acceso por VPNs más estándar pero con su propia tabla (Tailscale). Quizás podríamos armar nubes bmx7/osfp/otra cosa y que vayamos usando tailscale como pegamento entre las distintas nubes.
Para lugares remotos
Usaremos internet. Aparte de Tailscale no hay mucho que decir: este VPN es mesh, se puede controlar de forma centralizada o incluso automaticar ingresos.
Lo malo, maneja su propia tabla y hay que adaptarnos. Igual como se aprueban las rutas de forma centralizada, es más seguro al menos hasta que la red crezca y nos movamos a otro protocolo.
Algo malo también, requiere almacenamiento muy elevado y RAM, ni un router 64/8 puede correrlo.
Lo bueno, si lo pones en una PC ya sea como server o solo como cliente para usarlo, funciona muy bien solo.
(en casos super extremos podemos usar wireguard desde la IP publica del HL)
Como mi casa y el HL no se ven directamente, el tráfico se serviría por TS.
TS fuerza un MTU de 1280, y en este caso no conviene meter bmx7 dentro (bueno, teoricamente si se puede ya que el tráfico v6 nativo va por esos 1280, y los túneles v4 que hace bmx7 no están limitados a 1280)
Igual bmx7 no está cómodo con túneles L3-only. babeld sí tiene modo unicast (ni idea cuán usable es).
Para lugares cercanos
Si vamos a hacer enlaces cercanos, conviene tener esto en cuenta:
- Target a aparatos 64M/8M como minimo por tema costes
- Automático de preferencia, solo pones tus IPs asignadas y todo ya funciona
- Monitorizable con GUI (para que más gente pueda usarlo y entender cómo va la red)
Falta ver qué hacer con Tailscale (? no entrará en routers pequeños, quizás deban reemplazarse con un túnel Wireguard, pero el routing puede complicarse a menos que no usemos parches diseñados para replicar tablas. Babeld puede replicar)