您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > CCNP必做实验之-BGP实验
BGP的多区域、最优路由、水平分割辅导:莫鸿鹏老师总结:张科贤实验目的:使R7通过BGP链路访问R4上的44.44.44.0/24网络,R4通过BGP网络能访问R7上的77.77.77.0/24网络(在RIP、OSPF、Static路由中不能宣告44.44.44.0和77.77.77.0的网络)(先不使用....R1..)1、将各个路由器的IP地址按照拓扑图配置2、按照拓扑图使用启用相应的路由协议,配置完成以后,测试通一区域内个路由器的连通性(特别是环回接口)。3、以上配置是底层的互通性,只有在底层能够连同的情况下才,才可以继续配置BGP4、配置BGP的命令行如下:R7(config)#routerbgp700R7(config-router)#noauR7(config-router)#nosynchronizationR7(config-router)#bgprouter-id7.7.7.7R7(config-router)#neighbor5.5.5.5remote-as235R7(config-router)#neighbor5.5.5.5update-sourceloopback0这是BGP协议的基本配置,并指定了邻居,在其它路由器上也做同样的操作R5(config)#routerbgp235R5(config-router)#noauR5(config-router)#nosynchronizationR5(config-router)#bgprouter-id5.5.5.5R5(config-router)#neighbor7.7.7.7remote-as700R5(config-router)#neighbor7.7.7.7update-sourcelo0R5(config-router)#neighbor2.2.2.2remote-as235R5(config-router)#neighbor2.2.2.2update-sourcelo0R2(config)#routerbgp235R2(config-router)#bgprouter-id2.2.2.2R2(config-router)#nosyR2(config-router)#noauR2(config-router)#neighbor5.5.5.5remote-as235R2(config-router)#neighbor5.5.5.5update-sourcelo0R2(config-router)#neighbor3.3.3.3remote235R2(config-router)#neighbor3.3.3.3update-sourcelo0R3(config)#routerbgp235R3(config-router)#bgprouter-id3.3.3.3R3(config-router)#noauR3(config-router)#nosyR3(config-router)#neighbor2.2.2.2remote-as235R3(config-router)#neighbor2.2.2.2updatelo0R3(config-router)#neig4.4.4.4remote400R3(config-router)#nei4.4.4.4update-sourcelo0R4(config)#routerbgp400R4(config-router)#noauR4(config-router)#nosyR4(config-router)#bgprouter-id4.4.4.4R4(config-router)#neighbor3.3.3.3remote-as235R4(config-router)#nei3.3.3.3updatelo0设置好以后,我们来检查一下邻居的建立情况,检查邻居建立情况可以通过showipbgpneighbor,但是showipbgpneighbor显示比较多的参数,我们可以选择showipbgpsummary来查看简要的邻居建立情况。R7#shipbgpsuBGProuteridentifier7.7.7.7,localASnumber700BGPtableversionis1,mainroutingtableversion1NeighborVASMsgRcvdMsgSentTblVerInQOutQUp/DownState/PfxRcd5.5.5.5423500000neverIdle发现邻居关系没有建立起来,但是查看一下别的路由器上邻居的建立情况:R5#shipbgpsuBGProuteridentifier5.5.5.5,localASnumber235BGPtableversionis1,mainroutingtableversion1NeighborVASMsgRcvdMsgSentTblVerInQOutQUp/DownState/PfxRcd2.2.2.24235272710000:23:1407.7.7.7470000000neverIdleR2#showipbgpsuBGProuteridentifier2.2.2.2,localASnumber235BGPtableversionis1,mainroutingtableversion1NeighborVASMsgRcvdMsgSentTblVerInQOutQUp/DownState/PfxRcd3.3.3.34235262610000:22:4505.5.5.54235333310000:29:030R3#shipbgpsuBGProuteridentifier3.3.3.3,localASnumber235BGPtableversionis1,mainroutingtableversion1NeighborVASMsgRcvdMsgSentTblVerInQOutQUp/DownState/PfxRcd2.2.2.24235272710000:23:4404.4.4.4440000000neverIdleR4#shipbgpsuBGProuteridentifier4.4.4.4,localASnumber400BGPtableversionis1,mainroutingtableversion1NeighborVASMsgRcvdMsgSentTblVerInQOutQUp/DownState/PfxRcd3.3.3.3423500000neverIdle唯独R7、R4上邻居建立出现了问题,这是因为区域间的邻居建立是EBGP的邻居关系,EBGP给邻居发送的建立邻居的数据包的TTL值默认为1,而从R5环回口到R7的环回口,跳数为2,那么我们通过修改TTL值,使双方可以收到发给对方的OPEN数据包,让他们能够建立邻居关系。R7(config-router)#neighbor5.5.5.5ebgp-multihop2R5(config-router)#neighbor7.7.7.7ebgp-multihop2现看邻居关系:R7#shipbgpsuBGProuteridentifier7.7.7.7,localASnumber700BGPtableversionis1,mainroutingtableversion1NeighborVASMsgRcvdMsgSentTblVerInQOutQUp/DownState/PfxRcd5.5.5.542357710000:03:50根据此方法,在因为EBGP的TTL值导致邻居建立不成功的路由器上修改TTL值,使邻居完全建立起来,BGP的更新周期为60S,可能需要耐心等一下邻居建立好以后就可以通过宣告路由了。宣告的命令如下:R7(config-router)#network77.77.77.0mask255.255.255.0R4(config-router)#network44.44.44.0mask255.255.255.0在本地上查看路由表,确认已经将路由宣告进路由表R7#shiproute5.0.0.0/24issubnetted,1subnetsR5.5.5.0[120/1]via192.168.57.5,00:00:09,Serial1/0C192.168.57.0/24isdirectlyconnected,Serial1/07.0.0.0/24issubnetted,1subnetsC7.7.7.0isdirectlyconnected,Loopback077.0.0.0/24issubnetted,1subnetsC77.77.77.0isdirectlyconnected,Loopback1BGP在路由宣告的路由用字母标示,在路由表上并没有BGP上学到的路由,这是因为IBGP的管理距离为200,而直连网络的管理距离为0,则BGP路由不会出现在路由表中在R5上查看路由表:R5#shiproute2.0.0.0/32issubnetted,1subnetsO2.2.2.2[110/1563]via10.1.25.2,01:12:57,Serial0/33.0.0.0/32issubnetted,1subnetsO3.3.3.3[110/3125]via10.1.25.2,01:12:57,Serial0/35.0.0.0/24issubnetted,1subnetsC5.5.5.0isdirectlyconnected,Loopback0C192.168.57.0/24isdirectlyconnected,Serial0/07.0.0.0/24issubnetted,1subnetsR7.7.7.0[120/1]via192.168.57.7,00:00:24,Serial0/077.0.0.0/24issubnetted,1subnetsB77.77.77.0[20/0]via7.7.7.7,00:01:1710.0.0.0/24issubnetted,2subnetsC10.1.25.0isdirectlyconnected,Serial0/3O10.1.23.0[110/3124]via10.1.25.2,01:12:59,Serial0/3R5学习到了77.77.77.0的网络,但是却没有学习到44.44.44.0的网络,先看下R2上学习到什么路由信息R2#shiproute2.0.0.0/24issubnetted,1subnetsC2.2.2.0isdirectlyconnected,Loopback03.0.0.0/32issubnetted,1subnetsO3.3.3.3[110/1563]via10.1.23.3,01:26:54,Serial0/15.0.0.0/32issubnetted,1subnetsO5.5.5.5[110/1563]via10.1.25.5,01:26:54,Serial0/310.0.0.0/24issubnetted,2subnetsC10.1.25.0isdirectlyconnected,Serial0/3C10.1.23.0isdirectlyconnected,Serial0/1既没有77.77.77.0的网络也没有44.44.44.0的网络,在邻居上R5用showipbgpneighbor7.7.7.7routes命令查看从R7上学到了什么路由,再用showipbgpneighbor2.2.2.2advertised查看R5向R2发送了什么路由信息R5#shipbgpneighbors7.7.7.7routesBGPtableversionis2,localrouterIDis5.5.5.5Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-in
本文标题:CCNP必做实验之-BGP实验
链接地址:https://www.777doc.com/doc-4382060 .html