CCIE学习笔记之BGP
聚合路由时不然as-path信息丢失
R1(config-router)#aggregate-address 1.0.0.0255.0.0.0 as-set
用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
聚合后只发布聚合路由不发布明细路由(默认都发布)
抑制某些明细路由(permit出来的明细路由被抑制)
比较来自不同AS的MED属性
选路时忽略as-path比较
比较不同联邦的med属性
如果学习到的路由不携带med属性(默认不同AS间的宣告不配置route-map的话不携带,AS内不懂),把med设置为无穷大
联邦配置命令,第一条每台路由器都要,第二条只有有不同AS的联邦邻居的路由器要
发送给同一AS邻居的默认local-preference
接口down时和邻居的BGP回话立即结束,默认有这条命令,no掉的话接口down邻居回话也不会立即结束,在有接口震荡的情况下no掉。
R2(config-router)#no bgp fast-external-fallover
向所有邻居广播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
在宣告路由器上(注意下一跳为默认静态路由的下一跳):
宣告路由器的邻居:
指定重发布的默认度量,如果不指定默认重发布进BGP的路由的度量为0
R2(config-router)#default-metric 10
R2(config-router)#redistribute staticmetric 20
修改从指定更新源来的符合ACL的路由的管理距离
R2(config-router)#distance 20 10.1.1.00.0.0.255 1
R2(config-router)#maximum-paths 2
向邻居宣告route-map-name2的路由,如果不存在才宣告route-map-name1的路由
R2(config-router)#neighbor 1.1.1.1advertise-map map1 non-exist-map map2
设置BGP路由更新的最小时间间隔,IBGP默认是5秒,EBGP为30秒
R2(config-router)#neighbor 1.1.1.1advertisement-interval 10
向指定邻居宣告有条件的默认路由(宣告路由器的bgp表中没有此静态路由),条件是route-map所匹配出来的路由可达(存在于IP路由表),宣告路由器不用有静态默认路由,如果没有route-map则无条件宣告
R2(config-router)#neighbor 12.1.1.1default-originate route-map a
过滤符合as-path-list的BGP路由
BGP认证
更新发给指定邻居时删除私有AS号(64512~65535),注意不是删除带有私有AS号的更新,只是删除AS-PATH属性中的私有AS号,用于出接口方向
过滤从指定邻居来/发往指定邻居的路由更新
限制从指定邻居学来的前缀数量
不删除BGP配置的情况下切断邻居回话
默认存活时间为60s,保持时间为180s
把从EBGP学来的指定ip地址的管理距离改为200,让EBGP链路成为backdoor
本文出自 “flyclc” 博客,请务必保留此出处http://flyclc.blog.51cto.com/1385758/1539268
原文地址:http://flyclc.blog.51cto.com/1385758/1539268