BGP前缀列表和网络声明问题

网络工程 思科 路由 路由器 BGP 网络
2022-02-19 22:58:22

最近我遇到了一个配置有趣的路由器。它具有network <IP>和命令network <IP> mask <mask>neighbor <IP> prefix-list <list> out都针对同一个网络。

谁能想到这其中的原因?是否有理由同时拥有network <IP> mask <mask>声明和neighbor <IP> prefix-list <list> out声明?

有没有一个人做而另一个人不做的事情?

在此站点上,它们具有以下配置:

   ip prefix-list Summary permit 172.31.0.0/16 le 20
   !
   router bgp 65001
   neighbor 10.1.1.1 prefix-list Summary out

如果没有声明,这个配置会起作用network吗?prefix-list如果没有该语句,我上面的示例配置是否可以工作?

1个回答

前缀列表实际上并不宣传前缀;它允许或拒绝路由器可以通告的前缀(或使用接收到的前缀,具体取决于方向)。network 语句将通告前缀(假设路由表中存在确切的路由)。

似乎该配置将只允许小于/20要通告的前缀。这有时会被使用,因为 ISP 只允许在公共 Internet 上发布较小的前缀。大多数 ISP 不会宣传任何长度超过 的前缀/24,而一些 ISP 甚至不允许使用长于 的前缀。