Ich möchte die vollständige Internet-BGP-Tabelle (450 KB-Datensätze) so kürzen, dass alle Präfixe von / 0 bis / 21 sowie alle Präfixe von / 22 oder mehr abgefangen werden, die nicht im Präfixbereich / 0 - / 21 enthalten sind.
Beispiel 1:
10.0.8.0/21
10.0.8.0/22
10.0.12.0/22
In diesem Fall möchten wir nur den ersten (10.0.8.0/21) abgleichen, andere zwei (10.0.8.0/22, 10.0.12.0/22) müssen zurückgewiesen werden, da sie im ersten enthalten sind.
Beispiel 2:
11.0.8.0/21 - is not within the table
11.0.8.0/22 - is not within the table
11.0.8.0/23
11.0.10.0/23
11.0.12.0/22
In diesem Fall möchten wir die letzten drei Präfixe (11.0.8.0/23, 11.0.10.0/23, 11.0.12.0/22) abgleichen, da die ersten beiden Datensätze in der Tabelle fehlen
Wie erreiche ich das?