HCIP--BGP基础实验
一.实验要求及拓扑
需求:
AR6
1、每个设备存在两个环回接口
a.一个接口使用设备编号创建环回,掩码为32
示例:R1的环回为1.1.1.1/32
该环回用来建立BGP对等体关系或者作为BGP Router-ID使用
b.另一个环回接口使用设备编号创建,地址为192.168.X.0/24
示例:R1的环回为192.168.1.0/24
该环回用来模拟用户网段,节省拓扑图中的pc数量c.其余网段自行规划2、所有设备启动BGP协议
原因:避免BGP路由黑洞问题
3、在一个AS内部,建立全连接的IBGP对等体关系
原因:避免IBGP水平分割问题带来的路由传递故障
4、按照图示建立EBGP对等体和IBGP对等体关系
5、BGP仅传递用于模拟用户网段的接口路由信息
6、AS内部如有需要,自行选择IGP协议进行运行
7、实现所有模拟pc的环回接口之间相互通讯
二.实验思路
1.配置IP地址
2.配置各个AS区域内的IGP协议
3.配置BGP
1)正确建立邻居关系
2)正确修改下一跳属性
3)合理允许as-path属性出现环路以学习路由
4)发布路由
三.实验配置
1.配置IP地址
配置后如下
2.配置各AS区域内的IGP协议
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 100.1.24.255
[r2-ospf-1-area-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 192.168.4.0 0.0.0.255
[r4-ospf-1-area-0.0.0.0]net 4.4.4.4 0.0.0.0
[r4-ospf-1-area-0.0.0.0]net 100.1.24.0 0.0.0.255
[r4-ospf-1-area-0.0.0.0]net 100.1.34.0 0.0.0.255
[r4-ospf-1-area-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]net 3.3.3.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]net 192.168.3.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]net 100.1.34.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]
[r9]ospf 1 router-id 9.9.9.9
[r9-ospf-1]area 0
[r9-ospf-1-area-0.0.0.0]net 9.9.9.9 0.0.0.0
[r9-ospf-1-area-0.0.0.0]net 192.168.9.0 0.0.0.255
[r9-ospf-1-area-0.0.0.0]net 100.1.100.0 0.0.0.255
[r9-ospf-1-area-0.0.0.0]
[r10]ospf 1 router-id 10.10.10.10
[r10-ospf-1]area 0
[r10-ospf-1-area-0.0.0.0]net 192.168.10.0 0.0.0.255
[r10-ospf-1-area-0.0.0.0]net 10.10.10.10 0.0.0.0
[r10-ospf-1-area-0.0.0.0]net 100.1.100.0 0.0.0.255
[r10-ospf-1-area-0.0.0.0]
3.配置BGP
1)正确建立邻居关系
[r1]bgp 100
[r1-bgp]peer 100.1.12.2 as-number 200
[r1-bgp]peer 100.1.13.2 as-number 200
[r1-bgp]
[r2]bgp 200
[r2-bgp]peer 3.3.3.3 as-number 200
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack0
[r2-bgp]peer 100.1.12.1 as-number 100
[r2-bgp]peer 100.1.24.2 as-number 200
[r2-bgp]
[r3]bgp 200
[r3-bgp]peer 2.2.2.2 as-number 200
[r3-bgp] peer 2.2.2.2 connect-interface LoopBack0
[r3-bgp] peer 100.1.13.1 as-number 100
[r3-bgp]peer 100.1.34.2 as-number 200
[r3-bgp]peer 100.1.36.2 as-number 300
[r4]bgp 200
[r4-bgp]peer 100.1.24.1 as-number 200
[r4-bgp]peer 100.1.34.1 as-number 200
[r4-bgp]peer 100.1.45.2 as-number 300
[r4-bgp]peer 100.1.47.2 as-number 400
[r4-bgp]
[r5]bgp 300
[r5-bgp] peer 100.1.45.1 as-number 200
[r5-bgp]
[r6]bgp 300
[r6-bgp]peer 100.1.36.1 as-number 200
[r6-bgp]peer 100.1.67.2 as-number 400
[r6-bgp]
[r6-bgp] peer 100.1.69.2 as-number 500
[r6-bgp]
[r7]bgp 400
[r7-bgp]peer 100.1.47.1 as-number 200
[r7-bgp]peer 100.1.67.1 as-number 300
[r7-bgp]peer 100.1.107.2 as-number 500
[r7-bgp]peer 100.1.78.2 as-number 500
[r7-bgp]
[r8]bgp 500
[r8-bgp]peer 100.1.78.1 as-number400
[r9]bgp 500
[r9-bgp] pe
[r9-bgp]peer 100.1.69.1 as
[r9-bgp]peer 100.1.69.1 as-number 300
[r9-bgp]peer 100.1.100.2as-number 500
[r9-bgp]
[r10]bgp 500
[r10-bgp]peer 100.1.107.1 as-number 400
[r10-bgp]peer 100.1.100.1 as-number 500
2)正确修改下一跳属性
[r2-bgp]peer 100.1.24.2 next-hop-local
peer 3.3.3.3 next-hop-local
[r4-bgp]peer 100.1.24.1 next-hop-local
[r4-bgp]
[r4-bgp]peer 100.1.34.1 next-hop-local
[r3-bgp]peer 2.2.2.2 next-hop-local
[r3-bgp]peer 100.1.34.2 next-hop-local
peer 100.1.100.2 next-hop-local
[r9-bgp]peer 100.1.100.2 next-hop-local
[r10-bgp]peer 100.1.100.1 next-hop-local
3)合理允许as-path属性出现环路以学习路由
[r10-bgp]peer 100.1.107.1 allow-as-loop
[r8-bgp]peer 100.1.78.1 allow-as-loop
[r6-bgp]peer 100.1.36.1 allow-as-loop
[r5-bgp]peer 100.1.45.1 allow-as-loop
4)发布路由
[r1-bgp]network 192.168.1.0 24
[r2-bgp]network 192.168.2.0 24
[r3-bgp]net 192.168.3.0 24
[r4-bgp]net 192.168.4.0 24
[r5-bgp]net 192.168.5.0 24
[r6-bgp]net 192.168.6.0 24
[r7-bgp]net 192.168.7.0 24
[r8-bgp]net 192.168.8.0 24
[r9-bgp]net 192.168.9.0 24
[r10-bgp]net 192.168.10.0 24
学习情况如下
可以ping通