Как можно настроить BGP так, чтобы не передавать информацию о определенной сети в другие автономные системы (AS)?

Как можно настроить фильтрацию маршрутов между двумя автономными системами (AS 1 и AS 2) так, чтобы сети изнутри AS 2 не попадали в таблицу маршрутизации AS 1, но при этом сохранить связанность через дефолтный маршрут?
  • 26 апреля 2024 г. 14:50
Ответы на вопрос 2
1. Для того чтобы исключить передачу информации о определенной сети в другие автономные системы, можно использовать функциональность BGP фильтрации маршрутов. В данном случае можно настроить route-map для исходящих маршрутов, чтобы исключить определенный префикс или диапазон префиксов из передаваемой информации. Например:

```
router bgp <номер_AS>
neighbor <IP_соседа> route-map <имя_route-map> out
!
route-map <имя_route-map> deny 10
match ip address prefix-list <имя_prefix_list>
!
ip prefix-list <имя_prefix_list> seq 5 deny <префикс_сети_которую_не_нужно_передавать>
```

2. Для настройки фильтрации маршрутов между двумя автономными системами так, чтобы сети изнутри AS 2 не попадали в таблицу маршрутизации AS 1, можно использовать аналогичный подход с route-map и prefix-list. В данном случае необходимо настроить фильтрацию на входящие маршруты от соседа из AS 2 в AS 1. Например:

```
router bgp <номер_AS>
neighbor <IP_соседа_из_AS_2> route-map <имя_route-map> in
!
route-map <имя_route-map> deny 10
match ip address prefix-list <имя_prefix_list>
!
ip prefix-list <имя_prefix_list> seq 5 deny <префикс_сети_из_AS_2>
```

При этом необходимо учитывать, что связность между AS 1 и AS 2 должна поддерживаться через дефолтный маршрут. Для этого можно настроить дефолтный маршрут на граничном роутере AS 1, указывающий на соответствующий интерфейс, через который происходит подключение к AS 2.
Если брать в пример цыску , то там вы настраиваете связь  между роутерами и только потом указываете какие сети\маршруты вещались. 
Также есть паратеры которыми вы запрещаете доступ в вашу сеть из каких-то других AS
Похожие вопросы