BGP基础配置实验
一、实验拓扑
初始拓扑:
最终拓扑:
二、实验要求及分析
实验要求:
1,R1为AS 100区域;R2、R3、R4为AS 200区域且属于OSPF协议;R5为AS 300区域;
2,每个设备上都有环回,且通过环回可以使设备互通;
实验分析:
1、R1和R2之间使用直连接口IP地址来建立EBGP对等体关系;
2、R2、R3、R4之间配置OSPF协议,保证各设备之间的网络互通,且通过重发布的方式发布路由;
3、R2、R3、R4使用环回接口建立非直连的IBGP对等体关系;
4、R4和R5之间使用环回接口建立EBGP对等体关系,并补充配置缺省路由,然后修改TTL数值,确保TCP会话正常建立;
5、在R1和R5上进行路由发布;
6、为了保证每个设备的BGP路由表的下一跳属性正确,需要在R2和R4上将下一跳属性修改为本地;
三、基础配置
R1:
[r1]int g 0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[r1-GigabitEthernet0/0/0]int l 0
[r1-LoopBack0]ip add 1.1.1.1 32
R2:
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[r2-GigabitEthernet0/0/0]int g 0/0/1
[r2-GigabitEthernet0/0/1]ip add 23.0.0.2 24
[r2-GigabitEthernet0/0/1]int l 0
[r2-LoopBack0]ip add 2.2.2.2 32
R3:
[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]ip add 23.0.0.3 24
[r3-GigabitEthernet0/0/0]int g 0/0/1
[r3-GigabitEthernet0/0/1]ip add 34.0.0.3 24
[r3-GigabitEthernet0/0/1]int l 0
[r3-LoopBack0]ip add 3.3.3.3 32
R4:
[r4]int g 0/0/0
[r4-GigabitEthernet0/0/0]ip add 34.0.0.4 24
[r4-GigabitEthernet0/0/0]int g 0/0/1
[r4-GigabitEthernet0/0/1]ip add 45.0.0.4 24
[r4-GigabitEthernet0/0/1]int l 0
[r4-LoopBack0]ip add 4.4.4.4 32
R5:
[r5]int g 0/0/0
[r5-GigabitEthernet0/0/0]ip add 45.0.0.5 24
[r5-GigabitEthernet0/0/0]int l 0
[r5-LoopBack0]ip add 5.5.5.5 32
[r5-LoopBack0]int l 1
[r5-LoopBack1]ip add 10.1.1.1 24
四、BGP配置
1、R1和R2之间使用直连接口IP地址来建立EBGP对等体关系:
[r1]bgp 100 ----启动BGP协议,并且规定其AS号为100
[r1-bgp]router-id 1.1.1.1 -----配置设备的RID数值
[r1-bgp]peer 12.0.0.2 as-number 200 -----配置BGP对等体信息
[r2]bgp 200
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 12.0.0.1 as-number 100
2、R2、R3、R4之间配置OSPF协议,保证各设备之间的网络互通,且通过重发布的方式发布路由:
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 23.0.0.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]network 23.0.0.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]network 34.0.0.3 0.0.0.0
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 34.0.0.4 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[r2-bgp]import-route ospf 1 -----将通过OSPF进程1学习到的路由信息重发布到BGP中。
[r4-bgp]import-route ospf 1
查看R2、R3、R4的OSPF路由表:
3、R2、R3、R4使用环回接口建立非直连的IBGP对等体关系:
[r2]bgp 200 -----前面已经配过了R2的RID,不在重复配置
[r2-bgp]peer 3.3.3.3 as-number 200
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0 ----修改源数据包中的源IP,且对等体双方均需要进行修改
[r2-bgp]peer 4.4.4.4 as-number 200
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r3]bgp 200
[r3-bgp]router-id 3.3.3.3
[r3-bgp]peer 2.2.2.2 as-number 200
[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r3-bgp]peer 4.4.4.4 as-number 200
[r3-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r4]bgp 200
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 3.3.3.3 as-number 200
[r4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r4-bgp]peer 2.2.2.2 as-number 200
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
4、R4和R5之间使用环回接口建立EBGP对等体关系,并补充配置缺省路由,然后修改TTL数值,确保TCP会话正常建立:
[r4]ip route-static 5.5.5.5 32 45.0.0.5 -----补充R4到R5环回的缺省路由
[r5]ip route-static 4.4.4.4 32 45.0.0.4 -----补充R5到R4环回的缺省路由
[r4]bgp 200
[r4-bgp]peer 5.5.5.5 as-number 300
[r4-bgp]peer 5.5.5.5 ebgp-max-hop 3 ------修改TTL=2
[r4-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r5]bgp 300
[r5-bgp]router-id 5.5.5.5
[r5-bgp]peer 4.4.4.4 as-number 200
[r5-bgp]peer 4.4.4.4 ebgp-max-hop 3 ------修改TTL=2
[r5-bgp]peer 4.4.4.4 connect-interface LoopBack 0
5、在R1和R5上进行路由发布
[r1]bgp 100
[r1-bgp]network 1.1.1.1 32 ------发布1.1.1.1/32的路由信息
[r5]bgp 300
[r5-bgp]network 10.1.1.1 24
6、保证每个设备的BGP路由表的下一跳属性正确,在R2/4上将下一跳属性修改为本地
[r2-bgp]peer 3.3.3.3 next-hop-local
[r2-bgp]peer 4.4.4.4 next-hop-local
[r4-bgp]peer 2.2.2.2 next-hop-local
[r4-bgp]peer 3.3.3.3 next-hop-local
查看R1至R5的BGP路由表:
五、测试