试验要求:
1、R2-R7每台路由器均存在一个环回接口用于建立邻居,同时还存在一个环回来代表连接用户的接口,最终这些连接用户的接口网络需要可以和R1/8的环回通讯。
2、AS2网段地址:172.16.0.0/16 减少路由条目数量。
根据试验搭建的拓扑图:
试验步骤:
第一步:
给每台路由器接口配置ip地址和环回,图中所有地址是多少都标注清楚,配置过程过于简单就不在演示。
第二步:
AS2内部有多台路由器,需要跑IGP,过程我已经写过,直接截图写过后的代码:
在R2上:
在R3上:
在R4上:
在R5上:
在R6上:
在R7上:
此时AS2内部ospf实现了全部互通。
第三步:
1)创建EBGP和IBGP邻居:
在R1上:
在R2上:
在R3上:
在R4上:
在R5上:
在R6上:
在R7上:
在R8上:
此时所有AS1,AS2,AS2(内部),AS3的邻居建立完毕 。
第四步:
先在R1上宣告R1的环回:
进入R1:
然后这条路由传递到R1上,R1可以传递给R3,R5,但是R3,R5拿到的这条路由是不优秀的,所以我们在R2上设置下一跳问题:
在R2上:
bgp 64512
peer 172.16.3.0 next-hop-local
peer 172.16.5.0 next-hop-local
然后我们去R3,R5上查看,发现R3,R5拿到的该条路由是优秀的了,但是R3,R5有EBGP水平分割的问题,R3,R5不能将该条路由传递下去,所以我们应该有条件的打破EBGP的水平分割,我们将R3,R6设置为反射器,R2,R5设置为客户:
在R3上:
bgp 64512
peer 172.16.2.0 reflect-client
在R6上:
bgp 64513
peer 172.16.5.0 reflect-client
此时这条路由直接传递给直接传递到R5。
在R8上宣告自己的环回:
这条路由传递给R7,但是R7传递给R6,R4的时候不优秀,所以在R7上设置下一跳:
在R7上:
bgp 64513
peer 172.16.4.0 next-hop-local
peer 172.16.6.0 next-hop-local
现在R6,R4拿到该条路由是优秀的。
然后这条路由直接传递到R1上:
第五步:
宣告AS2内部路由器的环回:
直接在边界路由器上写缺省:
在R2和R7上各自写:
ip route-statice 172.16.0.0 16 NULL 0
然后各自宣告:
network 172.16.0.0 16
然后去R上看:
去R8上查看:
最后测试各个环回之间是不是互通的(演示一部分):
试验结束!