Я хочу сократить полную таблицу bgp в интернете (450K записей) таким образом, чтобы перехватывать все префиксы от /0 до /21, а также все префиксы /22 или более, которые не включены в диапазон префиксов /0 - /21.
Пример 1:
10.0.8.0/21
10.0.8.0/22
10.0.12.0/22
В этом случае мы хотим соответствовать только первому (10.0.8.0/21), остальные два (10.0.8.0/22, 10.0.12.0/22) должны быть отклонены, поскольку они включены в первый.
Пример 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
В этом случае мы хотим сопоставить последние три префикса (11.0.8.0/23, 11.0.10.0/23, 11.0.12.0/22), так как первые две записи отсутствуют в таблице
Как мне этого добиться?