Moin!
Ist doch einfach.
1. Fall: Zielvorgabe: Was zu a.1.2.3 senden.
Ab zum Interface 0. IP anschauen. Hat b.0.0.12/8. Mist. Passt nicht. Also weiter.
Ab zum Interface 1.
Hat 2 IPS in zwei virtuellen Interfaces.
Ab zum Interface 1.0. IP anschauen. Hat c.0.0.12/8. Mist. Passt nicht. Also Weiter.
Ab zum Interface 1.1. IP anschauen. Hat d.0.0.12/8. Mist. Passt nicht. Also Weiter.
Routingtabelle anschauen:
Interface 1.0. mit IP c.0.0.12/8 und Gateway c.0.0.254 ist Router für 0.0.0.0/0 - das passt. WOOOOOP
2. Fall: Zielvorgabe: Was zu d.1.2.3 senden.
Ab zum Interface 0. IP anschauen. Hat b.0.0.12/8. Mist. Passt nicht. Also weiter.
Ab zum Interface 1.
Hat 2 IPS in zwei virtuellen Interfaces.
Ab zum Interface 1.0. IP anschauen. Hat c.0.0.12/8. Mist. Passt nicht. Also Weiter.
Ab zum Interface 1.1. IP anschauen. Hat d.0.0.12/8. - das passt. WOOOOOP
Das ist die Logik. Es findet nicht ganz so statt, vermutlich wird ein binärer Maskenvergleich mit einer Kernelliste aller Interfaces und Routen gemacht.
Jörg Reinholz