如何通过BGP发布默认路由?
2020-04-28 本文已影响0人
独特三明治
路由设备使用默认路由将数据包转发到路由表中不可用的目标网络。
这些是配置运行边界网关协议(BGP)的路由器以向其BGP对等方发送默认路由的不同方法:
通过发出ip route命令,配置指向0.0.0.0/0网络的静态路由,该网络指null 0接口。
通过发出network命令注入BGP 0.0.0.0
通过发出ip route命令,配置指向0.0.0.0/0网络的静态路由,该网络指向null 0接口。通过发出redistribute static命令注入BGP,并在路由器配置模式下配置default-information origin命令。
这两种机制默认都会将默认路由发布到所有邻居。如果要求仅将默认路由发布给特定邻居,则可能需要配置其他路由过滤器。
将默认路由发布到特定BGP邻居的另一种方法是发出邻居default-originate命令。
此方法不需要在广告路由器的路由表中存在0.0.0.0/0网络。此外,可以通过发出命令的route-map选项,
根据其他路由的存在条件有条件地通告默认路由。
要配置运行BGP的路由器向特定邻居通告默认路由,请在路由器配置模式下发出邻居{ip-address,peer-group-name} default-originate [route-map map-name]命令。
例如,如果自治系统(AS)100中的路由器需要向其邻居AS 200中的邻居172.16.1.1通告默认路由,则发出的命令将如下所示:
router bgp 100
neighbor 172.16.1.1 remote-as 200
neighbor 172.16.1.1 default-originate