Маршрутизатор ipv6 хранит несколько маршрутов в качестве первых n
битов адреса. В 2000 году исследователи обнаружили только 14 различных префиксных длин в 1500 маршрутах ipv6. Входящие пакеты маршрутизируются в разные исходящие порты на основе самого длинного совпадения префикса, поэтому, если первые 8 бит пакета x соответствуют 8-битовому маршруту, но первые 48 бит одного и того же пакета соответствуют 48-битовому маршруту, тогда маршрутизатор должен выбрать 48-битный маршрут.Каков наилучший способ реализации поиска longest-prefix для ipv6?
Мой маршрутизатор обрабатывает так много пакетов, что скорость поиска в памяти в таблице маршрутизации является ограничивающим фактором. Что такое хороший алгоритм для поиска самого длинного совпадающего префикса в моей таблице маршрутизации?
Постоянна ли таблица маршрутизации? – ShreevatsaR
Нет, он должен время от времени обновляться. – joeforker
«В данной таблице маршрутизации имеется ограниченное количество стандартных префиксных строк». Нет, это не так. Проверьте любой вид стекла IPv6, и вы найдете много/30,/35 и т. Д. – bortzmeyer