BGP基础实验.docx
- 文档编号:12587043
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:18
- 大小:40.09KB
BGP基础实验.docx
《BGP基础实验.docx》由会员分享,可在线阅读,更多相关《BGP基础实验.docx(18页珍藏版)》请在冰豆网上搜索。
BGP基础实验
BGP基础实验
上图中所有路由器都配有Loopback地址,地址分别为:
R1 Loopback0 1.1.1.1/32 Loopback11 11.1.1.1/24
R2 Loopback0 2.2.2.2/32 Loopback22 22.2.2.2/24
R3 Loopback0 3.3.3.3/32 Loopback33 33.3.3.3/24
R4 Loopback0 4.4.4.4/32 Loopback44 44.4.4.4/24
所有路由器之间运行OSPF,并将Loopback0的地址发布到OSPF中,保证全网Loopback0之间是可以通信的,以此来作为BGP的连接地址。
1.IGP使全网Loopback0互通
说明:
使用OSPF保证Loopback0之间的通信,从而建立BGP连接。
(1)配置各路由器的OSPF
R1:
r1(config)#routerospf1
r1(config-router)#router-id1.1.1.1
r1(config-router)#network12.1.1.10.0.0.0area0
r1(config-router)#network13.1.1.10.0.0.0area0
r1(config-router)#network1.1.1.10.0.0.0area0
R2:
r2(config)#routerospf1
r2(config-router)#router-id2.2.2.2
r2(config-router)#network12.1.1.20.0.0.0area0
r2(config-router)#network24.1.1.20.0.0.0area0
r2(config-router)#network2.2.2.20.0.0.0area0
R3:
r3(config)#routerospf1
r3(config-router)#router-id3.3.3.3
r3(config-router)#network13.1.1.30.0.0.0area0
r3(config-router)#network34.1.1.30.0.0.0area0
r3(config-router)#network3.3.3.30.0.0.0area0
R4:
r4(config)#routerospf1
r4(config-router)#router-id4.4.4.4
r4(config-router)#network24.1.1.40.0.0.0area0
r4(config-router)#network34.1.1.40.0.0.0area0
r4(config-router)#network4.4.4.40.0.0.0area0
说明:
发布各路由器的直连网段与Loopback0到OSPF中。
2.检查IGP连接
(1)检查R1上的OSPF邻居
r1#showipospfneighbor
NeighborID Pri State DeadTime Address Interface
3.3.3.3 1 FULL/BDR 00:
00:
34 13.1.1.3 FastEthernet0/1
2.2.2.2 1 FULL/BDR 00:
00:
38 12.1.1.2 FastEthernet0/0
r1#
说明:
R1与R2和R3的OSPF邻居正常。
(2)检查R4上的OSPF邻居
r4#showipospfneighbor
NeighborID Pri State DeadTime Address Interface
3.3.3.3 1 FULL/DR 00:
00:
34 34.1.1.3 FastEthernet0/0
2.2.2.2 1 FULL/DR 00:
00:
29 24.1.1.2 FastEthernet0/1
r4#
说明:
R4与R2和R3的OSPF邻居正常。
(3)在R1上查看全网的loopback0通信情况
r1#ping2.2.2.2sourceloopback0
Typeescapesequencetoabort.
Sending5,100-byteICMPEchosto2.2.2.2,timeoutis2seconds:
Packetsentwithasourceaddressof1.1.1.1
!
!
!
!
!
Successrateis100percent(5/5),round-tripmin/avg/max=1/2/4ms
r1#
r1#ping3.3.3.3sourceloopback0
Typeescapesequencetoabort.
Sending5,100-byteICMPEchosto3.3.3.3,timeoutis2seconds:
Packetsentwithasourceaddressof1.1.1.1
!
!
!
!
!
Successrateis100percent(5/5),round-tripmin/avg/max=1/2/4ms
r1#ping4.4.4.4sourceloopback0
Typeescapesequencetoabort.
Sending5,100-byteICMPEchosto4.4.4.4,timeoutis2seconds:
Packetsentwithasourceaddressof1.1.1.1
!
!
!
!
!
Successrateis100percent(5/5),round-tripmin/avg/max=1/2/4ms
r1#
说明:
全网的loopback0通信正常,可以用此地址建立BGP连接。
3.建立BGP邻居
(1)在R1与R2之间建立BGP邻居
r1(config)#routerbgp1
r1(config-router)#bgprouter-id1.1.1.1
r1(config-router)#neighbor2.2.2.2remote-as1
说明:
配置R1的Router-ID,并指定邻居为2.2.2.2,邻居AS为1。
(2)在R1与R2之间建立BGP邻居
r2(config)#routerbgp1
r2(config-router)#bgprouter-id2.2.2.2
r2(config-router)#neighbor1.1.1.1remote-as1
说明:
配置R2的Router-ID,并指定邻居为1.1.1.1,邻居AS为1。
(3)查看BGP邻居
r1#showipbgpsummary
BGProuteridentifier1.1.1.1,localASnumber1
BGPtableversionis1,mainroutingtableversion1
Neighbor V ASMsgRcvdMsgSent TblVer InQOutQUp/Down State/PfxRcd
2.2.2.2 4 1 0 0 0 0 0never Active
r1#
说明:
R1无法与R2建立BGP邻居,因为自己目的地址是2.2.2.2,而对方源地址是12.1.1.2,同样对方目的是1.1.1.1,而自己源是12.1.1.1,源与目的不匹配,所以必须修改。
(4)修改R1的BGP源地址
r1(config)#routerbgp1
r1(config-router)#neighbor2.2.2.2update-sourceloopback0
说明:
将R1的源地址改为loopback0,即1.1.1.1,而R2的目标地址也是1.1.1.1,与R1的源相同。
(5)查看R1的BGP邻居
r1#showipbgpsummary
BGProuteridentifier1.1.1.1,localASnumber1
BGPtableversionis1,mainroutingtableversion1
Neighbor V ASMsgRcvdMsgSent TblVer InQOutQUp/Down State/PfxRcd
2.2.2.2 4 1 9 9 1 0 000:
05:
43 0
r1#
说明:
因为R1的源与R2的目的相匹配,所以双方正常建立BGP邻居。
(6)修改R2的BGP源地址
r2(config)#routerbgp1
r2(config-router)#neighbor1.1.1.1update-sourceloopback0
说明:
虽然R1的源与R2的目的相匹配,已正常建立BGP邻居,但为了统一,也配置使R2的源与R1的目的相匹配。
4.建立R2与R4的BGP邻居
(1)配置R2的BGP参数
r2(config)#routerbgp1
r2(config-router)#neighbor4.4.4.4remote-as4
r2(config-router)#neighbor4.4.4.4update-sourceloopback0
说明:
在R2上指定邻居为4.4.4.4,邻居AS为4,并且R2的源为loopback0,即2.2.2.2。
(2)配置R4的BGP参数
r4(config)#routerbgp4
r4(config-router)#bgprouter-id4.4.4.4
r4(config-router)#neighbor2.2.2.2remote-as1
r4(config-router)#neighbor2.2.2.2update-sourceloopback0
说明:
配置R4的Router-ID,并指定邻居为2.2.2.2,邻居AS为1,R4的源地址为4.4.4.4。
(3)查看BGP邻居
r2#shipbgpsummary
BGProuteridentifier2.2.2.2,localASnumber1
BGPtableversionis1,mainroutingtableversion1
Neighbor V ASMsgRcvdMsgSent TblVer InQOutQUp/Down State/PfxRcd
1.1.1.1 4 1 12 12 1 0 000:
08:
45 0
4.4.4.4 4 4 0 0 0 0 0never Idle
r2#
说明:
因为R2与R4之间为eBGP邻居,hello的TTL值默认为1,而R2的源2.2.2.2到达R4的源4.4.4.4,不止经过了一个网段,所以TTL值必须修改,才能够建立连接。
(4)修改R2与R4的TTL值
r2(config)#routerbgp1
r2(config-router)#neighbor4.4.4.4ebgp-multihop
r4(config)#routerbgp4
r4(config-router)#neighbor2.2.2.2ebgp-multihop
说明:
将R2与R4之间的TTL值改大,默认改为255。
(5)查看BGP邻居
r2#shipbgpsummary
BGProuteridentifier2.2.2.2,localASnumber1
BGPtableversionis1,mainroutingtableversion1
Neighbor V ASMsgRcvdMsgSent TblVer InQOutQUp/Down State/PfxRcd
1.1.1.1 4 1 14 14 1 0 000:
10:
27 0
4.4.4.4 4 4 4 4 1 0 000:
00:
16 0
r2#
说明:
由于邻居参数配置,所以邻居已经正常建立。
(2)在R1上导入BGP路由表
r1(config)#routerbgp1
r1(config-router)#network11.1.1.0mask255.255.255.0
说明:
将路由11.1.1.0/24导入BGP路由表,命令network后面的网段必须在IGP表中真实存在,也就是showiproute必须能够看见,且掩码匹配,否则无法导入BGP路由表。
(3)查看R1的BGP路由表
1#shipbgp
BGPtableversionis2,localrouterIDis1.1.1.1
Statuscodes:
ssuppressed,ddamped,hhistory,*valid,>best,i-internal,
rRIB-failure,SStale
Origincodes:
i-IGP,e-EGP,?
-incomplete
Network NextHop MetricLocPrfWeightPath
*>11.1.1.0/24 0.0.0.0 0 32768i
r1#
说明:
因为R1已经通过命令network将11.1.1.0/24导入BGP路由表中,所以能够看见该路由,由于此路由是自己导入的而并非从邻居学习到的,所以为本地路由,默认NextHop为0.0.0.0,并且weight值为32768,最后的i表示该路由的origin属性为IGP,就表示是从IGP路由表被导入BGP路由表的。
(4)在R2上导入BGP路由表
r2(config)#route-maplooppermit10
r2(config-route-map)#matchinterfaceloopback22
r2(config)#routerbgp1
r2(config-router)#redistributeconnectedroute-maploop
说明:
R2通过重分布的方法将22.2.2.0/24导入BGP路由表。
(5)查看R2的BGP路由表
r2#shipbgp
BGPtableversionis2,localrouterIDis2.2.2.2
Statuscodes:
ssuppressed,ddamped,hhistory,*valid,>best,i-internal,
rRIB-failure,SStale
Origincodes:
i-IGP,e-EGP,?
-incomplete
Network NextHop MetricLocPrfWeightPath
*i11.1.1.0/24 1.1.1.1 0 100 0i
*>22.2.2.0/24 0.0.0.0 0 32768?
r2#
说明:
因为R2是通过重分布的方法将路由导入BGP路由表的,所以为本地路由,默认NextHop为0.0.0.0,并且weight值为32768,并且因为是使用重分布的方法,所以该路由的origin属性为incomplete;而路由11.1.1.0/24是从邻居R1学习到的,所以下一跳为邻居1.1.1.1的地址,前面的i表示是从iBGP邻居学习到的,而后面的i同样表示该路由的origin属性为IGP。
(6)在R4上导入BGP路由表
r4(config)#routerbgp4
r4(config-router)#network44.4.4.0mask255.255.255.0
说明:
通过命令network将路由44.4.4.0/24发布到BGP路由表中。
(7)查看R4的BGP路由表
r4#shipbgp
BGPtableversionis3,localrouterIDis4.4.4.4
Statuscodes:
ssuppressed,ddamped,hhistory,*valid,>best,i-internal,
rRIB-failure,SStale
Origincodes:
i-IGP,e-EGP,?
-incomplete
Network NextHop MetricLocPrfWeightPath
*>22.2.2.0/24 2.2.2.2 0 01?
*>44.4.4.0/24 0.0.0.0 0 32768i
r4#
说明:
因为R4是通过命令network将路由导入BGP路由表的,所以为本地路由,默认NextHop为0.0.0.0,并且weight值为32768,origin属性为IGP;而路由22.2.2.0/24是从eBGP邻居R2学习到的,所以下一跳为邻居2.2.2.2的地址,后面的?
表示该路由的origin属性为incomplete。
6.保证BGP全网可达
(1)查看R1的BGP路由表
r1#shipbgp
BGPtableversionis2,localrouterIDis1.1.1.1
Statuscodes:
ssuppressed,ddamped,hhistory,*valid,>best,i-internal,
rRIB-failure,SStale
Origincodes:
i-IGP,e-EGP,?
-incomplete
Network NextHop MetricLocPrfWeightPath
*>11.1.1.0/24 0.0.0.0 0 32768i
*i22.2.2.0/24 2.2.2.2 0 100 0?
*i44.4.4.0/24 4.4.4.4 0 100 04i
r1#
说明:
R1已经学习到三条路由,11.1.1.0/24为自己本地路由,所以路由前面出现>符号,表示该路由为最优路径,被BGP选中并使用,而22.2.2.0/24和44.4.4.0/24没有>符号,所以并不是最优路由,就不会被BGP使用,被标为最优路径的两个条件中,下一跳可达已经符合,而由于这两条路由前面有i的标记,所以是从iBGP学习到的,因此必须完成iBGP与IGP之间的同步后,才能为最优路由。
(2)在R1上关闭iBGP与IGP之间的同步
r1(config)#routerbgp1
r1(config-router)#nosynchronization
(3)再次查看R1的BGP路由表
r1#shipbgp
BGPtableversionis4,localrouterIDis1.1.1.1
Statuscodes:
ssuppressed,ddamped,hhistory,*valid,>best,i-internal,
rRIB-failure,SStale
Origincodes:
i-IGP,e-EGP,?
-incomplete
Network NextHop MetricLocPrfWeightPath
*>11.1.1.0/24 0.0.0.0 0 32768i
*>i22.2.2.0/24 2.2.2.2 0 100 0?
*>i44.4.4.0/24 4.4.4.4 0 100 04i
r1#
说明:
由于所有路由的下一跳都可达,并且iBGP与IGP之间的同步已不需要满足,所以所有路由都成为了最优路由。
(4)查看R4的BGP路由表
r4#shipbgp
BGPtableversionis3,localrouterIDis4.4.4.4
Statuscodes:
ssuppressed,ddamped,hhistory,*valid,>best,i-internal,
rRIB-failure,SStale
Origincodes:
i-IGP,e-EGP,?
-incomplete
Network NextHop
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BGP 基础 实验