要求:
1.全网可达
2.r1访问r8的环回走r5,使用prevalue
3.r8访问r1的环回走r4(as-path)
根据要求画好拓扑图,并配置好ip地址以及根据图中协议要求,保证as100和as101内部是全网可达的
建立bgp的邻居关系
r1的配置为
bgp 64512
router-id 1.1.1.1
confederation id 100
peer 2.2.2.2 as-number 64512
peer 2.2.2.2 connect-interface LoopBack0 //建立ibgp
peer 15.1.1.2 as-number 101 //建立ebgp
peer 2.2.2.2 next-hop-local //反射镜将下一跳设置到本地
import-route direct //将直连引入bgp
import-route rip 1 //将rip1引入bgp
r2的配置为
bgp 64512
router-id 2.2.2.2
confederation id 100
peer 1.1.1.1 as-number 64512
peer 1.1.1.1 connect-interface LoopBack0
peer 3.3.3.3 as-number 64512
peer 3.3.3.3 connect-interface LoopBack0 //设置ibgp邻居关系
peer 1.1.1.1 reflect-client
peer 3.3.3.3 reflect-client //设置反射镜
r3的配置为
bgp 64512
router-id 3.3.3.3
confederation id 100
confederation peer-as 64513
peer 2.2.2.2 as-number 64512
peer 2.2.2.2 connect-interface LoopBack0 //建立ibgp邻居关系
peer 4.4.4.4 as-number 64513
peer 4.4.4.4 ebgp-max-hop 255
peer 4.4.4.4 connect-interface LoopBack0 //建立类ebgp邻居关系
peer 2.2.2.2 next-hop-local //反射镜的下一跳设置到本地
r4的配置为
bgp 64513
router-id 4.4.4.4
confederation id 100
confederation peer-as 64512
peer 3.3.3.3 as-number 64512
peer 3.3.3.3 ebgp-max-hop 255
peer 3.3.3.3 connect-interface LoopBack0 //建立类ebgp关系
peer 48.1.1.2 as-number 101 //建立ebgp邻居关系
import-route direct //在bgp上引入直连
import-route rip 1 //在bgp上引入rip 1
r5的配置为
bgp 64514
router-id 5.5.5.5
confederation id 101
confederation peer-as 64515
peer 6.6.6.6 as-number 64515
peer 6.6.6.6 ebgp-max-hop 255
peer 6.6.6.6 connect-interface LoopBack0 //建立类ebgp关系
peer 15.1.1.1 as-number 100 //建立ebgp关系
import-route direct //在bgp中引入直连
import-route ospf 100 //在bgp中引入ospf
r6的配置为
bgp 64515
router-id 6.6.6.6
confederation id 101
confederation peer-as 64514
peer 5.5.5.5 as-number 64514
peer 5.5.5.5 ebgp-max-hop 255
peer 5.5.5.5 connect-interface LoopBack0 //建立类ebgp关系
peer 7.7.7.7 as-number 64515
peer 7.7.7.7 connect-interface LoopBack0 //建立ibgp关系
peer 7.7.7.7 next-hop-local //将反射镜的下一跳设置为本地
r7的配置为‘
bgp 64515
router-id 7.7.7.7
confederation id 101
peer 6.6.6.6 as-number 64515
peer 6.6.6.6 connect-interface LoopBack0 //建立ibgp关系
peer 8.8.8.8 as-number 64515
peer 8.8.8.8 connect-interface LoopBack0 //建立ibgp关系
peer 6.6.6.6 reflect-client //建立反射镜
peer 8.8.8.8 reflect-client //建立反射镜
r8的配置为
bgp 64515
router-id 8.8.8.8
confederation id 101
peer 7.7.7.7 as-number 64515
peer 7.7.7.7 connect-interface LoopBack0 //建立ibgp关系
peer 48.1.1.1 as-number 100 //建立ebgp关系
import-route direct
import-route ospf 100 //在bgp中引入直连和ospf
peer 7.7.7.7 next-hop-local //使反射镜的下一条为本地
查看bgp的路由表
路由表中显示r1到r8并没有走r5,走的是r4,可以用改大prevalue的值的方法使r1到r8走r5
r1的配置为
[r1]ip ip-prefix xx permit 8.8.8.8 32
[r1]route-policy yy permit node 10
Info: New Sequence of this List. //抓包
[r1-route-policy]if-match ip-prefix xx
[r1-route-policy]apply preferred-value 1 //匹配流量,并作出增大prevalue为1的操作
[r1]route-policy yy permit node 20 //建立使其他流量通过的节点
Info: New Sequence of this List.
[r1]bgp 64512
[r1-bgp]peer 15.1.1.2 route-policy yy import //应用
再次查看r1上的bgp路由表
r1走r8的下一条为r5,要求完成
在r8上查看路由表
r8到r1走的是r5,走的并不是r4,可以利用as-path的方法使r8到r1走r4
在r5上的配置为
[r5]ip ip-prefix nn permit 1.1.1.1 32
[r5]route-policy mm permit node 10
Info: New Sequence of this List. //抓包
[r5-route-policy]if-match ip-prefix nn
[r5-route-policy]apply as-path 4 4 4 additive //匹配、操作
[r5]route-policy mm permit node 20
Info: New Sequence of this List.
[r5]bgp 64514
[r5-bgp]peer 15.1.1.1 route-policy mm import
在r8上查看bgp的路由表
可以看到r8到r1走的是r4
至此,实验结束