Ho un router quagga con due vicini di transito che annunciano il mio spazio IP. Di recente mi sono unito a uno scambio peering pubblico (IXP) e quindi faccio parte della loro rete locale (/ 24), insieme a tutti gli altri partecipanti. Finora tutto funziona bene.
Ora per sicurezza mi chiedo se gli altri partecipanti non possano semplicemente instradare tutto il loro traffico in uscita attraverso di me? Ad esempio, cosa succede se un altro partecipante indica una route predefinita al mio IP IXP. Se avessi compreso correttamente tutto il traffico in uscita da quel partecipante sarebbe andato al mio router che lo avrebbe indirizzato a Internet usando il mio uplink di transito, giusto?
Quindi mi chiedo se devo prendere delle misure contro di esso. Le mie idee sono:
Configura le regole del firewall (iptables) in modo tale che solo il traffico con una destinazione del mio spazio IP sia accettato dagli altri partecipanti IXP. Eliminare qualsiasi altro traffico dai partecipanti IXP.
In qualche modo, fare in modo che quagga utilizzi una tabella di routing del kernel diversa per ciascun vicino (o gruppo di pari). La tabella di routing per i vicini IXP non conterrebbe alcuna voce tranne il mio spazio IP e quindi non si verificherebbe alcun routing utilizzando i miei uplink di transito ip. Guardando l'output di
ip rule show
spettacoli quagga non lo fa automaticamente?
Sono sulla buona strada? Perché 2. non è implementato direttamente in Quagga? In che modo i router hardware (Cisco, Juniper, ..) affrontano questo problema?