1.先进行ip地址配置
2.r2,r3,r4使用ospf宣告,注意r2左边接口和r4右边2接口ip地址不宣告:(bgp的as 一个设备只属于一个as)
3.bgp建邻
第一种。ebgp直接对端ip地址建邻 (1对2,对端同理)
第二种。ibgp使用环回建邻 (2对4,建邻改接口为环回,对端同理)
第三种。ebgp存在多个路径(2对5,先写静态,在使用环回建邻,要改ttl为2,对端同理)
ip route-static 5.5.5.0 255.255.255.0 45.1.1.2
ip route-static 5.5.5.0 255.255.255.0 54.1.1.2
peer 5.5.5.5 as-number 3
peer 5.5.5.5 ebgp-max-hop 2
peer 5.5.5.5 connect-interface LoopBack0
4.查看bgp建邻
5.bgp宣告
r1宣告1.1.1.0 24,r2为优 加表,
r3学习不到,因为ibgp水平分割,所以应在r2上面传输改下一跳为本地
[r2-bgp]peer 3.3.3.3 next-hop-local,则r3如下图学习到(r4同理,等待时长大约1分钟),r5直接优(ebgp直接学到)
6.r5的宣告5.5.5.0 24 (r4不优,r3,r2,r1不加表)(一开始4环回和5环回不同,所以写了5环回的路由为bgp建邻,最后导致5环回路由发回来不优(静态60,ebgp255),所以把两个路由分开写即可,即5.5.5.0 24改为5.5.5.5 32
不优问题如何解决,改ip route-static 为5.5.5.5 32 下一跳
[r4]undo ip route-static 5.5.5.0 24
[r4]ip rou
[r4]ip route-
[r4]ip route-static 5.5.5.5 32 45.1.1.2
[r4]ip route-static 5.5.5.5 32 54.1.1.2
7.再分别再r2,3,4bgp宣告各自环回,可此时r5上面的4.4.4.0不优,同上,需要把建邻的路由和学到的路由区分开即可 (4.4.4.0 24改为4.4.4.4 32)