BGP基础实验Word下载.docx
- 文档编号:3993541
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:18
- 大小:40.09KB
BGP基础实验Word下载.docx
《BGP基础实验Word下载.docx》由会员分享,可在线阅读,更多相关《BGP基础实验Word下载.docx(18页珍藏版)》请在冰点文库上搜索。
使用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
38
12.1.1.2
FastEthernet0/0
r1#
R1与R2和R3的OSPF邻居正常。
(2)检查R4上的OSPF邻居
r4#showipospfneighbor
FULL/DR
34.1.1.3
FastEthernet0/0
1
29
24.1.1.2
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#ping3.3.3.3sourceloopback0
Sending5,100-byteICMPEchosto3.3.3.3,timeoutis2seconds:
r1#ping4.4.4.4sourceloopback0
Sending5,100-byteICMPEchosto4.4.4.4,timeoutis2seconds:
全网的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
4
0
0
0never
Active
R1无法与R2建立BGP邻居,因为自己目的地址是2.2.2.2,而对方源地址是12.1.1.2,同样对方目的是1.1.1.1,而自己源是12.1.1.1,源与目的不匹配,所以必须修改。
(4)修改R1的BGP源地址
r1(config-router)#neighbor2.2.2.2update-sourceloopback0
将R1的源地址改为loopback0,即1.1.1.1,而R2的目标地址也是1.1.1.1,与R1的源相同。
(5)查看R1的BGP邻居
9
000:
05:
43
0
因为R1的源与R2的目的相匹配,所以双方正常建立BGP邻居。
(6)修改R2的BGP源地址
r2(config-router)#neighbor1.1.1.1update-sourceloopback0
虽然R1的源与R2的目的相匹配,已正常建立BGP邻居,但为了统一,也配置使R2的源与R1的目的相匹配。
4.建立R2与R4的BGP邻居
(1)配置R2的BGP参数
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。
r2#shipbgpsummary
BGProuteridentifier2.2.2.2,localASnumber1
1.1.1.1
12
08:
45
4.4.4.4
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-router)#neighbor4.4.4.4ebgp-multihop
r4(config-router)#neighbor2.2.2.2ebgp-multihop
将R2与R4之间的TTL值改大,默认改为255。
(5)查看BGP邻居
4
14
10:
27
16
由于邻居参数配置,所以邻居已经正常建立。
(2)在R1上导入BGP路由表
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
32768i
因为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-router)#redistributeconnectedroute-maploop
R2通过重分布的方法将22.2.2.0/24导入BGP路由表。
(5)查看R2的BGP路由表
r2#shipbgp
BGPtableversionis2,localrouterIDis2.2.2.2
*i11.1.1.0/24
1.1.1.1
100
0i
22.2.2.0/24
32768?
因为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-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
rRIB-failure,SStale
2.2.2.2
01?
44.4.4.0/24
32768i
因为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
0.0.0.0
*i22.2.2.0/24
0?
*i44.4.4.0/24
4.4.4.4
04i
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-router)#nosynchronization
(3)再次查看R1的BGP路由表
BGPtableversionis4,localrouterIDis1.1.1.1
i22.2.2.0/24
i44.4.4.0/24
由于所有路由的下一跳都可达,并且iBGP与IGP之间的同步已不需要满足,所以所有路由都成为了最优路由。
(4)查看R4的BGP路由表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BGP 基础 实验