Tengo un enrutador quagga con dos vecinos de tránsito y anunciando mi propio espacio IP. Recientemente me uní a un intercambio público entre pares (IXP) y, por lo tanto, soy parte de su red local (/ 24), junto con todos los demás participantes. Hasta ahora todo funciona bien.
Ahora, por seguridad, me pregunto si otros participantes no podrían simplemente enrutar todo su tráfico saliente a través de mí. Por ejemplo, qué sucede si cualquier otro participante apunte una ruta predeterminada a mi ip IXP. Si entiendo correctamente, todo el tráfico saliente de ese participante iría a mi enrutador que lo enrutaría a Internet utilizando mi enlace ascendente de tránsito, ¿verdad?
Así que me pregunto si tengo que tomar alguna medida en contra. Mis ideas son:
Configurar reglas de firewall (iptables) para que solo el tráfico con un destino de mi propio espacio IP sea aceptado por otro participante IXP. Elimine cualquier otro tráfico de los participantes de IXP.
De alguna manera, haga que quagga use una tabla de enrutamiento de kernel diferente para cada vecino (o grupo de pares). La tabla de enrutamiento para los vecinos IXP no contendría ninguna entrada, excepto mi propio espacio IP y, por lo tanto, no ocurriría ningún enrutamiento utilizando mis enlaces ascendentes de tránsito ip. Mirando la salida de
ip rule show
shows quagga no está haciendo esto automáticamente?
¿Estoy en el camino correcto? ¿Por qué 2. no se implementa en Quagga directamente? ¿Cómo lidian los enrutadores de hardware (cisco, juniper, ...) con este problema?