偶尔需要用用,先顶了。
启用BGP步骤:
1.启用BGP进程
Router(config)#router bgp {AS-number}
#BGP进程在一个路由器中只能启用一个
2.指定BGP邻居
Router(config-router)#neighbor {ip-address} remote-as {AS-number}
#ip-address通常是对端接口号
3.定义要宣告的网络
Router(config-router)#network {network-number} [mask mask]
#视有无需要宣告的网络号而定
关闭同步特性:
Router(config-router)#no synchronization
更改下一跳属性为自己:
当EBGP对等体宣告更新给EBGP邻居,更新传到IBGP时,下一跳属性是不变的(或者可以通过路由学习改变这种情况)。
Router(config-router)#neighbor {ip-address} next-hop-self
配置BGP管理权重(也可以通过route-map设置):
Router(config-router)#neighbor {ip-address} weight {weight}
配置本地优先级(也可以通过route-map设置):
Router(config-router)#bgp default local-preference {local-preference}
配置MED属性(也可以通过route-map设置):
1.指定MED属性:
Router(config-router)#default-metric {metric}
2.默认BGP只比较来自相同外部AS的BGP路由更新的MED属性。启用比较来自不同的AS的BGP路由更新的MED属性,可选:
Router(config-router)#bgp always-compare-med
使用回环接口建立BGP邻居关系,进行负载均衡:
一般物理接口可能存在不稳定的情况,比如接口震荡造成邻居关系的震荡,而回环接口是很稳定的,所以可以用回环接口建立邻居关系。需要注意的是:a.对于EBGP,要指定多跳关系;b.要确保本地BGP路由器的IGP路由表中有到达邻居回环接口的路由;c.为防止路由环路,如果到达多条对等体的路由是默认路由(0.0.0.0/0),邻居关系式不会建立的。
1.定义跳数TTL,默认值为255(针对EBGP,BGP默认需要直连,此时EBGP的TTL更新值为1,使用回环接口相当于增加了跳数):
Router(config-router)#neighbor {ip-address} ebgp-multihop [ttl]
2.使用回环接口建立TCP会话:
Router(config-router)#neighbor {ip-address} update-source lookback {number}
BGP路由汇总:
当路由更新经过主类网络边界的时候,会自动向主类网络号汇总。BGP是增强型的路径矢量路由协议,路由自动汇总特性是BGP默认的操作。BGP可以关闭改特性,而且可以进行手动的路由汇总。
1.关闭BGP路由的自动汇总特性:
Router(config-router)#no auto-summary
2.BGP手动的路由汇总。
Router(config-router)#aggregate-address {ip-address} {mask} [as-set] [summary-only] [remote-map map-name]
#as-set,对于汇总路由,没有as-set,经常会丢失一些AS-PATH属性。
#当使用了关键字summaey-only之后,本地BGP的细致路由全部被抑制,并且在BGP表中以s进行标记。
不指定时,汇总路由和细致路由将一起被传送。
BGP对等体组:一组享有先同路由策略的邻居的集合,对等体组里的每个觉得继承对等体组的路由策略。也可以单独对组里的某个角色设置超越对等体组全局的路由策略,但是这些策略只能影响进站的路由更新。
1.定义对等体组名:
Router(config-router)#neighbor {group-name} peer-group
2.把角色分配进对等体组:
Router(config-router)#neighbor {ip-address} peer-group {group-name}
验证BGP信息:
Router#show ip bgp summary
#TblVer,BGP信息刷新或者震荡一次,TblVer递增一次
Router#show ip bgp
Router#show ip bgp neighbor
#BGP state = Established ,表示完全邻接
不指定时,汇总路由和细致路由将一起被传送。