Was ist die beste Art der Umsetzung longest-prefix-matching für ipv6?

Ipv6-router speichert eine Reihe von Routen, die als erste n bits der Adresse. Im Jahr 2000 fanden die Forscher nur 14 verschiedene Präfix-Länge in 1500 ipv6-Routen. Eingehende Pakete sind an unterschiedliche ausgehende ports, basierend auf der längsten Präfix-übereinstimmung, so dass, wenn die ersten 8 bit der Paket-x match ein 8-bit-route, aber die ersten 48 bits des gleichen Pakets entsprechen einem 48-bit-route dann den router, müssen Sie die 48-bit-route.

Mein router ist die Verarbeitung so viele Pakete, dass die Geschwindigkeit der memory lookup in der routing-Tabelle ist ein limitierender Faktor. Was ist ein guter Algorithmus zu finden, der längsten übereinstimmenden Präfix in meiner routing-Tabelle?

Ist der routing-Tabelle Konstante?
Nein, es werden von Zeit zu Zeit aktualisiert.
"Es gibt eine begrenzte Anzahl von standard-Präfix-Länge wahrscheinlich gefunden werden, in einer gegebenen routing-Tabelle. "Nein, das ist nicht wahr. Überprüfen Sie alle IPv6-looking glass und du wirst viele /30, /35, etc
Na wenigstens kann es nicht mehr als 128 :-0

InformationsquelleAutor joeforker | 2009-02-04

Schreibe einen Kommentar