【基本知识】
1、BGP出站路由过滤概述
BGP出口路由过滤功能,以最大限度地减少对等路由器之间发送的BGP更新的数量。该功能,可以帮助减少过滤掉不必要的路由更新以及源路由更新的生成和处理所需的资源量。例如,这个功能可以使用,以减少处理路由条目的数量量,不接受那些来自ISP的不完整的路由。
2、BGP出口路由过滤的前提条件
在路由器可以发送或接收ORF公告、BGP出口路由过滤功能启用之前,BGP对等会话必须建立和运行。
基于前缀的BGP出站路由过滤功能,不支持IP组播路由。
3、启用出站路由过滤
ORF 功能通过公告 ORF capabilityes 到对等路由器时启用。ORF capability 公告表示,一个BGP发言者路由器将接受来自邻居的前缀列表并应用前缀列表到本地的ORF配置。当capability启用时,BGP发言者可以安装入站的前缀列表过滤器到BGP对等体,而对等体会把它当做出站列表,以此来减少不必要的路由更新。
基于BGP的前缀出站路由过滤功能,可以配置为发送、接收、发送和接收三种ORF能力。本地对等体公告 ORF capability 于 send 模式下。远程对等体接收到ORFcapability 于 receive模式,并且应用过滤器当做自己的出站策略本地和远程的对等体交换更新,以保持每个路由器的ORF。通过 address family (依赖 被公告 ORF 前缀列表 capability)在对等体之间交换更新信息当远端对等体接收到路由更新请求或即时ORF前缀列表状态时,开始发送更新到本地对等体在发言者推送入站列表到远程对等体之前,BGP发言人将继续应用入站前缀列表接收更新
4、配置方法
1.
enable
2.
configure terminal
3.
router bgp as-number
4.
address-family {ipv4 | ipv6 | vpnv4| [multicast | unicast | vrf {vrf-name}]
5.
neighbor ip-address remote-as as-number
6.
neighbor ip-address capability prefixlist-orf [send | receive | both]
7.
exit
详细配置
|
Command or Action |
Purpose |
Step 1 |
enable Example: Router> enable |
Enables privileged EXEC mode. ?Enter your password if prompted. |
Step 2 |
configure terminal Example: Router# configure terminal |
Enters global configuration mode. |
Step 3 |
router bgp as-number Example: Router(config)# router bgp 100 |
Enters router configuration mode, and creates a BGP routing process. |
Step 4 |
address-family ipv4 |ipv6 |vpnv4 [multicast |unicast | vrf {
vrf-name}] Example: Router(config-router-af)# address-family ipv4 unicast |
进入 address family configuration mode to configure BGP peers to accept address family specific configurations. |