Aggregate-address address mask as-set
聚合路由时不然as-path信息丢失
R1(config-router)#aggregate-address 1.0.0.0255.0.0.0 as-set
Aggregate-address address mask as-set advertise-maproute-map-name
用advertise-map决定聚合总保留那个AS路径信息
在R2上:
- aggregate-address 10.1.1.0 255.255.255.0
R2:
R1:
R3:
可以看出AS信息丢失,R1和R3能学到10.1.1.0/24的汇总路由,起源自R2的AS2
- R2(config-router)#aggregate-address 10.1.1.0 255.255.255.0 as-set
R2:
R1:
R3:
可以看出AS信息保存({1,3}),R1和R3不能学到10.1.1.0/24的汇总路由(因为携带自身AS号)
- 只抓取R1上路由的AS-path信息在聚合时保留
access-list 1 permit 10.1.1.1
route-mapclc permit 10
matchip address 1
aggregate-address 10.1.1.0 255.255.255.0 as-setadvertise-map clc
R2:
R1:
R3:
由于只保留R1宣告的明细路由的AS-path信息,所以R1拒绝接受聚合路由,但R3接受聚合路由,以下配置能达到同样效果(保留起源自AS-path1所宣告路由的AS-path信息):
R2(config)#ipas-path access-list 1 permit _1$
R2(config)#route-map aspath permit 10
R2(config-route-map)#match as-path 1
aggregate-address 10.1.1.0 255.255.255.0 as-setadvertise-mapaspath
Aggregate-address address mask route-map route-map-name
Aggregate-address address mask summary-only
聚合后只发布聚合路由不发布明细路由(默认都发布)
Aggregate-address address mask suppress-map route-map-name
抑制某些明细路由(permit出来的明细路由被抑制)
Bgp always-compare-med
比较来自不同AS的MED属性
Bgpbestpath as-path ignore
选路时忽略as-path比较
Bgpbestpath med confed
比较不同联邦的med属性
Bgpbestpath med missing-as-worst
如果学习到的路由不携带med属性(默认不同AS间的宣告不配置route-map的话不携带,AS内不懂),把med设置为无穷大
Bgp confederation identifier as-number;bgp confederation peersas-numbers
联邦配置命令,第一条每台路由器都要,第二条只有有不同AS的联邦邻居的路由器要
Bgp dampening half-life reuse suppressmax-suppress-time route-map route-map-name
Bgp default local-preference local-preference
发送给同一AS邻居的默认local-preference
Bgp fast-external-fallover
接口down时和邻居的BGP回话立即结束,默认有这条命令,no掉的话接口down邻居回话也不会立即结束,在有接口震荡的情况下no掉。
R2(config-router)#no bgp fast-external-fallover
Default-information originate
向所有邻居广播BGP的默认路由,需要三步:
- 创建静态默认路由:ip route 0.0.0.00.0.0.0 FastEthernet1/1 23.1.1.3
- 把静态路由重发布进BGP中:R2(config-router)#redistributestatic
- 使用BGP命令default-informationoriginate: R2(config-router)#default-information originate
在宣告路由器上(注意下一跳为默认静态路由的下一跳):
宣告路由器的邻居:
Default-metric metric
指定重发布的默认度量,如果不指定默认重发布进BGP的路由的度量为0
R2(config-router)#default-metric 10
R2(config-router)#redistribute staticmetric 20
Distance admin-distance ip-source-address ip-address-mask ip-access-list-number
修改从指定更新源来的符合ACL的路由的管理距离
R2(config-router)#distance 20 10.1.1.00.0.0.255 1
Maximum-path number-of-paths
R2(config-router)#maximum-paths 2
Neighbor ip-address advertise-map route-map-name1non-exist-map route-map-name2
向邻居宣告route-map-name2的路由,如果不存在才宣告route-map-name1的路由
R2(config-router)#neighbor 1.1.1.1advertise-map map1 non-exist-map map2
Neighbor ip-address advertisement-interval seconds
设置BGP路由更新的最小时间间隔,IBGP默认是5秒,EBGP为30秒
R2(config-router)#neighbor 1.1.1.1advertisement-interval 10
Neighbor ip-address default-originate route-maproute-map-name
向指定邻居宣告有条件的默认路由(宣告路由器的bgp表中没有此静态路由),条件是route-map所匹配出来的路由可达(存在于IP路由表),宣告路由器不用有静态默认路由,如果没有route-map则无条件宣告
R2(config-router)#neighbor 12.1.1.1default-originate route-map a
Neighbor ip-address filter-list as-path-list-number in
过滤符合as-path-list的BGP路由
Neighbor ip-address password password
BGP认证
Neighbor ip-address remove-private-as
更新发给指定邻居时删除私有AS号(64512~65535),注意不是删除带有私有AS号的更新,只是删除AS-PATH属性中的私有AS号,用于出接口方向
Neighbor ip-address prefix-list/route-map/as-path-list/distribute-list namein/out
过滤从指定邻居来/发往指定邻居的路由更新
Neighbor ip-address maximum-prefix
限制从指定邻居学来的前缀数量
Neighbor ip-address shutdown
不删除BGP配置的情况下切断邻居回话
Neighbor ip-address send-community
Neighbor ip-address timers keepalive holdtime
默认存活时间为60s,保持时间为180s
Network ip-address mask network-mask backdoor
把从EBGP学来的指定ip地址的管理距离改为200,让EBGP链路成为backdoor
Show ipbgp dampened-paths
CCIE学习笔记之BGP