HCIP-BGP协议基础建邻、宣告实验
实验要求具体如下:
1、该网络中所有路由器运行BGP协议
2、所有pc间可以互相访问
一、搭建拓扑
二、配置IP及环回
按照一、搭建拓扑配置IP及环回
基础操作—略
三、OSPF宣告
R2
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0
[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 23.0.0.2 0.0.0.0
R3
[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
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]network 34.0.0.4 0.0.0.0
四、启用BGP协议
1、R1与R2间启用EBGP
R1
[R1]bgp 1
[R1-bgp]router-id 1.1.1.1
[R1-bgp]peer 12.0.0.2 as-number 2 //对端IP地址,及对端所在的AS编号
[R1-bgp]ipv4-family unicast
[R1-bgp-af-ipv4]undo synchronization //关闭路由同步
[R1-bgp-af-ipv4]peer 12.0.0.2 enable
R2
[R2]bgp 2
[R2-bgp]router-id 2.2.2.2
[R2-bgp]peer 12.0.0.1 as-number 1
[R2-bgp]ipv4-family unicast
[R2-bgp-af-ipv4]undo synchronization
[R2-bgp-af-ipv4]peer 12.0.0.1 enable
2、R2,R3,R4之间启用IEGP
R2
[R2]bgp 2
[R2-bgp]router-id 2.2.2.2
[R2-bgp]peer 3.3.3.3 as-number 2
[R2-bgp]peer 3.3.3.3 connect-interface LoopBack 0 //一旦使用环回接口建立BGP的邻居关系,必须将源地址也修改为环回接口
[R2-bgp]ipv4-family unicast
[R2-bgp-af-ipv4]undo synchronization
[R2-bgp-af-ipv4]peer 3.3.3.3 enable
R3
[R2]bgp 2
[R2-bgp]router-id 3.3.3.3
[R2-bgp]peer 4.4.4.4 as-number 2
[R2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[R2-bgp]ipv4-family unicast
[R2-bgp-af-ipv4]undo synchronization
[R2-bgp-af-ipv4]peer 2.2.2.2 enable
[R2-bgp-af-ipv4]peer 4.4.4.4 enable
R4
[R4]bgp 2
[R4-bgp]router-id 4.4.4.4
[R4-bgp]peer 3.3.3.3 as-number 2
[R4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[R4-bgp]peer 5.5.5.5 as-number 3
[R4-bgp]peer 5.5.5.5 ebgp-max-hop 2
[R4-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[R4-bgp]ipv4-family unicast
[R4-bgp-af-ipv4]undo synchronization
[R4-bgp-af-ipv4]peer 3.3.3.3 en
[R4-bgp-af-ipv4]peer 3.3.3.3 enable
[R4-bgp-af-ipv4]peer 5.5.5.5 enable
3、4R4与R5间启用EBGP
- 使用环回建邻
- ip可达: 两端手写静态 使两端设备环回可达
因为用环回建立邻居关系,ip不可达,所以手写静态,此时静态写成环回的话,后面宣告环回,将传不到其他AS设备,存在一个逻辑悖论,所以可以将静态写为32位的掩码,与环回ip地址不一样。
1)静态路由添加
R4
[R4]ip route-static 5.5.5.0 255.255.255.0 45.0.0.5
[R4]ip route-static 5.5.5.0 255.255.255.0 54.0.0.5
R5
[R5]ip route-static 4.4.4.0 255.255.255.0 45.0.0.4
[R5]ip route-static 4.4.4.0 255.255.255.0 54.0.0.4
2)EBGP建邻
R4命令可见四-2-R4
R5
[R5]bgp 3
[R5-bgp]router-id 5.5.5.5
[R5-bgp]peer 4.4.4.4 as-number 2
[R5-bgp]peer 4.4.4.4 ebgp-max-hop 2
[R5-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[R5-bgp]ipv4-family unicast
[R5-bgp-af-ipv4]undo synchronization
[R5-bgp-af-ipv4]peer 4.4.4.4 enable
五、宣告BGP
R1
[R1]BGP 1
[R1-bgp]network 192.168.1.0 24
R2
[R2]BGP 2
[R2-bgp]network 192.168.2.0 24
R3
[R3]BGP 2
[R3-bgp]network 192.168.3.0 24
R4
[R4]bgp 2
[R4-bgp]network 192.168.4.0 24
R5
[R5]bgp 3
[R5-bgp]network 192.168.5.0 24
- 查看BGP表–>发现有不优路径
发现进来的路由不优,基于AS-BY-AS规则,条目在一个AS内部传递时将不修改条目属性;
导致通过IBGP邻居学习到的BGP路由可能出现下一跳不可达;导致条目不优;
R2[R2-bgp]peer 3.3.3.3 next-hop-local
R4[R4-bgp]peer 3.3.3.3 next-hop-local
六、验证
- 本实验-完