Quidway(config)#router id router_id
建议配成与路由器的lookback接口的地址相同25位掩码
Quidway(config)#router bgp as_number
国际组织分配
建立邻居:
Quidway(config-router-bgp)#neighbor neighbor-address remote-as as-number
这条命令指定与你建立TCP连接的BGP邻居
*neighbor neighbor-address update-source interface-name
这条命令可以增强TCP的健壮性,通常指定Lookback接口为建立TCP连接的地址(通常只用于IBGP)
*因为使用TCP所以BGP不会自动发现邻居,只能手动设置邻居
发布路由――
方法一:Quidway(config-bgp)#network ip-address [mask mask]
这条命令正确生效的前提是:在路由表中存在一条与ip-address mask完全相同的路由。(这个与IGP不同)
通常network命令指定的路由都是聚合之后的,这样的路由信息在路由表中都没有,所以要配置下面这条假静态路由来使用BGP
ip route ip-address mask null0
(null0:是一个虚接口,永远不会shutdown,这个接口不会指导路由)
方法二:
Quidway(config-bgp)#redistribute protocol
引入其他IGP的路由(包括静态路由和直连路由)
相关命令:
aggregate-address address mask [summary-only]
通常引入的IGP路由都是没有经过聚合的,这样的路由不能直接发布出去,所以必须配置这样一条聚合命令。(如果不加上summary-only参数没有效果)
*取消BGP的同步(必须)
Quidway(config-router-bgp)#no synchronization
缺省情况下,BGP与IGP是配置同步的,取消同步的配置是基于以下两点考虑:
1.在实际组网中所有的IBGP之间都是直连的,即在两台运行IBGP的路由器之间不会存在一台不运行BGP的路由器。
2.不会有人把BGP的路由引入到IGP之中。
路由策略:
1.路由协议进行路由控制的最有力的手段
2.在发布和接受路由时可以说“不”
3.在发布和接受路由时可以更改路由的属性
五种过滤器:
1.路由映像:route-map
设定匹配条件,属性匹配后进行设置,由match和set字句完成
2.访问列表(access-list)
用于匹配路由信息的目的网段地址或下一跳地址,过滤不符合条件的路由信息
3.前缀列表(prefix-list)
匹配对象为路由信息的目的地址或直接作用于路由器对象(gateway)
4.自治系统路径信息访问列表(aspath-list)
仅用于BGP协议,匹配BGP路由信息的自治系统路径域
5.团体属性列表(community-list)
仅用于BGP协议,匹配BGP路由信息的自治系统团体域
其中route-map是最常用和功能最强大的
as-path中的as经过的顺序是从右向左排的
本地优先Local-preference(值越大优先级越高)
med只能跨过一个as 可以影响回程路由只有这个属性可以(值越大优先级越高)
团体属性针对的是路由信息而不是路由器。
peer group 是用来简化配置用的。这只是简化配置的手段,配与不配对实际运行没有任何影响。常用于很多邻居的配置都是相同的情况。
as过于庞大时用反射器。
选一台做反射器。cluster
BGP联盟,解决as过于庞大问题
子自治系统65000以上的as号是私有的。
让配置的命令生效:
Quidway#clear ip bgp A.B.C.D
与一个BGP邻居重新建立连接
Quidway#clear ip bgp *
与所有BGP邻居重新建立连接
使更改的BGP生效,重新建立与邻居的连接重新发送路由。
配置举例:
RTA: router bgp 100 neighbor 11.0.0.2 remote-as 200 neighbor x.x.x.x remote-as xxx |
RTB: router bgp 200 neighbor 11.0.0.1 remote-as 100 neighbor 12.0.0.2 remote-as 200 network 90.2.0.0 mask 255.255.0.0 ip route 90.2.0.0 255.255.0.0 null0 |
|
RTC: router bgp 200 neighbor 12.0.0.1 remote-as 200 neighbor x.x.x.x remote-as xxx redistribute connected |
show ip summ
show ip bgp
*>这样的路由才能使用
neighbor 12.0.0.2 next-hop-self
这条命令在RTB上使用改变BGP路由的下一跳指向自己的接口
做BGP之前:
1.先取消路由同步
2.IBGP做改变下一跳操作
永远不要试图在运行BGP的路由器上运行下面两条命令:(向外发送缺省路由)
1.default-information originate
2.neighbor A.B.C.D default-originate
BGP路由配置忠告:
1.
2.
3.
4.
5.bgp dampening 抑制BGP动荡