零、实验总拓扑
一、实验拓扑
二、配置eBGP
(1)清除BGP(1)实验的所有配置,除了路由器之间的链路的IP地址不用清除。
(2)配置R1与R4以及R3与R4的eBGP,把17.1.1.0/24、20.1.1.0/25、20.1.1.129/25通告到AS 200。
(3)在R4上对20.1.1.0/25、20.1.1.129/25做路由汇总,并只发布汇总路由。
三、配置iBGP的OSPF
(1)分别在R1、R2和R3上配置Loopback 10接口,其IP地址分别是:11.11.11.11/32、22.22.22.22/32和33.33.33.33/32。这些接口用于给iBGP路由器作为建立iBGP邻接关系使用的。
(2)分别在R1、R2和R3上配置OSPF Area 0,只把链路和各个路由器的Loopback 10接口通告到OSPF中。RID分别是1.1.1.1、2.2.2.2和3.3.3.3。
四、配置iBGP
(1)分别在R1、R2和R3上配置iBGP,要求如下:
1、各个路由器的BGP RID分别是对应的OSPF的RID。使用各个路由器的Loopback 10接口作为iBGP的TCP连接接口。
意为设置loopback 10为路由更新源,如同EGRP中的接口作为路由更新源,类似原理,以供在下面的路由设置好ospf 用于做IBGP的网络层协议,供应IBGP做为TCP传输的基础
2、把R1的10.1.1.0/24、R2的192.168.1.0/24和172.16.1.0/24、R3的10.1.2.0/24通告到iBGP中。并把AS 100的所有Loopback接口的IP网段都通告到OSPF,观察这些IP网段现在在AS 100内用那种路由协议传递,为什么?如果不是用iBGP传递,则如何知道原因,如何解决?
在各自路由做类似宣告BGP网络
当同时将一网段宣告网络为OSPF 和 BGP ,在路由表中用ospf传递,因为ospf的管理距离值为110,而BGP的管理距离值为200,管理距离值越小,越优先。
3、清除2的配置,只把AS 100内的所有客户网络的路由通告到iBGP,而loopback 10和iBGP路由器之间的链路都通告到OSPF Area 0。
4、分别建立R1与R2、R2与R3的iBGP邻接,观察R1的BGP路由能否传递到R3。如果不能传递,是什么原因不能传递,如何解决?如果可以传递,是什么原因可以传递?
在R3中可以收到R1的BGP路由,因为这是IBGP的特性,整个网络中有OSPF提供层的服务,IBGP邻居之间无需直连网络的邻居设备就可以通过TCP建立起IBGP邻接关系
5、分别建立R1与R4、R3与R4的eBGP邻接,观察R2能否到R4上的任意Loopback接口。如果不能到达,是什么原因不能到达,如何解决?如果可以到达,是什么原因可以到达?
建立连接关系后,由于缺少静态路由,R2不可到达R4,R2的路由中没有R4的路由条目,
在IBGP的ASBR上配置到达外部路由的下一跳IP地址都指向自己.,注意neighbor后面的地址是路由更新源的地址。
(2)分别在R1、R2和R3上配置peer-group,保持iBGP全互联。
五、配置iBGP路由反射器
(1)删除R1与R3之间的iBGP邻接关系,以及R1、R2、R3的peer-group配置,。
(2)在R2上配置iBGP路由反射器。使得R1、R3能互相学习到对方的BGP路由;
(3)分别在R1、R2、R3配置peer-group,但R2使用路由反射器帮助R1、R3。