实验要求
IGP的配置
首先选一种IGP协议保证AS2内部互通,这里采用OSPF。在此之前要完成所有设备的IP配置,如今已经资深多天,在此就不多做展示。
在对R2、R3、R4进行OSPF配置后,查看它们每个的路由表是否补齐
BGP建立对等体
这里我们采用环回接口建邻,所以先要书写静态路由保证环回接口能通
[R1]ip route-static 2.2.2.0 24 12.1.1.2
[R2]ip route-static 1.1.1.0 24 12.1.1.1
用两者环回进行测试
在开始建邻---EBGP之间
R1
[R1]bgp 1
[R1-bgp]router-id 1.1.1.1
[R1-bgp]peer 2.2.2.2 as-number 2 (指对端的ip地址与所在as号)
[R1-bgp]peer 2.2.2.2 ebgp-max-hop 2(BGP规定EBGP邻居间默认所有的BGP数据包TTL值为1,导致环回建立邻居关系服务缺少跳数,所以修改跳数到够用,这里设置2)
[R1-bgp]peer 2.2.2.2 connect-interface LoopBack 0 (目标为环回接口)
R2
[R2]bgp 2
[R2-bgp]router-id 2.2.2.2
[R2-bgp]peer 1.1.1.1 as-number 1
[R2-bgp]peer 1.1.1.1 ebgp-max-hop 2
[R2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
完成后可以产看TCP的状态以及邻居表
可以看到TCP的179端口状态已经为 Established
R1的邻居表中也有R2
同理完成R2、R3、R4相互之间 R4、R5相互之间的对等体建立,在R2、R3、R4之间建立时不需要修改跳数
BGP的宣告
以R1为例
[R1]bgp 1
[R1-bgp]network 11.1.1.0 24
在2、3上进行查看路由表
R2
R3
可以发现R2上是优而R3上是不优,这是由于BGP的AS-BY-AS所导致 ,要进行修改
[R2]bgp 2
[R2-bgp]peer 3.3.3.3 next-hop-local将BGP路由传输给邻居3.3.3.3时修改下一跳属性为本地(2.2.2.2)
此时再查看R3的路由表
可以发现已经变为优
R4要想变为优则需同样操作,同理当宣告R5的环回时则需要在R4上进行修改
最后在R2、R3、R4宣告各自环回,每个环回就可以去所有的AS自治系统
测试:用R1的环回ping R5的环回