Jump to content
Калькуляторы

Как аплинки формируют фильтры?

Прошу ликбеза!

 

Есть предположение, что при подключении клиента аплинк правит свой объект AUT_NUM в RIPE Database. Добавляя примерно такие строки:

import: from AS12345 accept AS12345

export: to AS12345 announce ANY

 

и в соответствии с этой базой (например раз в сутки) скриптом генерируется что-то вроде:

ip as-path access-list 1 permit ^12345$

 

 

Примерно так? Только не ясно, где в этой схеме фильтрация по префиксам...

Share this post


Link to post
Share on other sites

Ну да, но я знаю только, как по известному префиксу узнать номер AS, которая является для него origin. А вот как по AS узнать префиксы?

Share this post


Link to post
Share on other sites

С пятой попытки получилось, спасибо )

Т.е. общая схема выглядит примерно так:

На pc под unix по крону выполняется скрипт, который чекает в своём объекте AUT_NUM обновленные политики. Затем по номерам AS, для который применяется политика чекает префиксы, заходит на циску (например), формирует там новые аксес-листы и делает софт ресет?

Share this post


Link to post
Share on other sites

А rtconfig из IRRToolSet серьезные компании не используют?

Share this post


Link to post
Share on other sites

whois AS-NUM -i origin

ниасилил ((

покажите пример как выдернуть префикс по as

Share this post


Link to post
Share on other sites

Смотря какой whois. в jwhois

jwhois -h whois.ripe.net -- -i origin AS13238

Share this post


Link to post
Share on other sites

еще вопрос назрел...

 

Наличие в объекте aut_num описания взаимодействия с соседями в виде записей import, export является необходимым? Или эти записи используются только для облегчения построения собственных фильтров?

Share this post


Link to post
Share on other sites

еще вопрос назрел...

 

Наличие в объекте aut_num описания взаимодействия с соседями в виде записей import, export является необходимым? Или эти записи используются только для облегчения построения собственных фильтров?

 

Нет, это чисто описательная часть, можно для aut_num вообще не заполнять import и export. Некоторые операторы их годами не обновляют.

 

Взаимодействие аплинка с клиентом несколько по другмоу строятся. При подключении клиента аплинк у него спрашивает, что тот будет анонсировать. Это может быть либо одна AS либо объект as-set(в случае когда у клиента есть свои клиенты). По этому as-set аплинк и будет строить фильтры.

 

Есть очень хорошая тулза для построения фильтров - bgpq3. Пример построения фильтра по as-set'у Яндекса

 

agr@srv ~ > bgpq3 -l AS-YANDEX AS-YANDEX                                                                                                                                                                    
no ip prefix-list AS-YANDEX
ip prefix-list AS-YANDEX permit 77.75.152.0/21
ip prefix-list AS-YANDEX permit 77.75.152.0/22
ip prefix-list AS-YANDEX permit 77.75.156.0/24
ip prefix-list AS-YANDEX permit 77.75.157.0/24
ip prefix-list AS-YANDEX permit 77.75.158.0/24
ip prefix-list AS-YANDEX permit 77.75.159.0/24
ip prefix-list AS-YANDEX permit 77.88.0.0/18
[...]


Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this