Dato un elenco ACL con 10 miliardi di IPv4 gamme in CIDR notiation o tra due indirizzi IP:indicizzato variava algoritmo di ricerca per indirizzi IP
x.x.x.x/y
x.x.x.x - y.y.y.y
Che cos'è un algoritmo di ricerca/indicizzazione efficiente per la prova che un determinato indirizzo IP incontra la critica di uno o più intervalli ACL?
Supponiamo che la maggior parte delle definizioni di intervallo ACL coprano un numero elevato di blocchi di classe C.
I punti di indicizzazione tramite tabelle hash sono facili ma si può provare perché non sono riuscito a trovare un metodo ragionevole per rilevare quali punti sono coperti da un ampio elenco di "linee".
Alcuni pensieri come indizi di indicizzazione a un determinato livello di dettaglio - ad esempio pre-computing a livello di classe C ogni ACL che copriva quel punto ma il tavolo sarebbe troppo grande .. O una sorta di albero KD a dinamicamente impostare livelli di dettaglio.
Si è anche pensato che forse esistono algoritmi di rilevamento delle collisioni che possono risolvere questo problema.
Eventuali suggerimenti o indicazioni nella giusta direzione?