目录
一、配置ip地址
R1
[r1]int g 0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24
Aug 10 2023 18:57:38-08:00 r1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[r1-GigabitEthernet0/0/0]int lo0
[r1-LoopBack0]ip add 1.1.1.1 24
R2
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[r2-GigabitEthernet0/0/0]int g 0/0/1
[r2-GigabitEthernet0/0/1]ip add 23.1.1.1 24
[r2-GigabitEthernet0/0/1]int lo0
[r2-LoopBack0]ip add 2.2.2.2 24
R3
[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]ip add 23.1.1.2 24
[r3-GigabitEthernet0/0/0]int g 0/0/1
[r3-GigabitEthernet0/0/1]ip add 34.1.1.1 24
[r3-GigabitEthernet0/0/1]int lo0
[r3-LoopBack0]ip add 3.3.3.3 24
R4
[Huawei]sys r4
[r4]int g 0/0/0
[r4-GigabitEthernet0/0/0]ip add 34.1.1.2 24
[r4-GigabitEthernet0/0/0]int g 0/0/1
[r4-GigabitEthernet0/0/1]ip add 45.1.1.1 24
[r4-GigabitEthernet0/0/1]int g 0/0/2
[r4-GigabitEthernet0/0/2]ip add 54.1.1.1 24
[r4-GigabitEthernet0/0/2]int lo0
[r4-LoopBack0]ip add 4.4.4.4 24
R5
[r5]int g 0/0/0
[r5-GigabitEthernet0/0/0]ip add 45.1.1.2 24
[r5-GigabitEthernet0/0/0]int g 0/0/1
[r5-GigabitEthernet0/0/1]ip add 54.1.1.2 24
[r5-GigabitEthernet0/0/1]int lo0
[r5-LoopBack0]ip add 5.5.5.5 24
二、配置协议
OSPF协议
R2
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 23.1.1.1 0.0.0.0
R3
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 23.1.1.2 0.0.0.0
network 34.1.1.1 0.0.0.0
R4
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 34.1.1.2 0.0.0.0
ping检查一下通不通
EGP协议
建邻
R1
[r1]bgp 1 //as协议号
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.1.1.2 as-number 2 //建邻
R2
[r2]bgp 2
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 12.1.1.1 as-number 1
查看建邻表,看是否成功建立邻居
[r2-bgp]dis bgp peer
R3
[r3]bgp 2
[r3-bgp]router-id 3.3.3.3
[r3-bgp]peer 2.2.2.2 as-number 2
[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0 //用环回来匹配环回
同样R4/R2配置也是如此
R5(r4同5一样操作)
[r5]ip route-static 4.4.4.0 24 45.1.1.1
[r5]ip route-static 4.4.4.0 24 54.1.1.1
bgp协议
[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 connect-interface LoopBack 0
[r5-bgp]peer 4.4.4.4 ebgp-max-hop 2 //因为ibgp传输仅一跳,到r5的路由需要两跳,则修改跳数
注意:写条静态路由,去到r5上,使得可以ping环回。
三、BGP宣告 1的环回
R1
[r1-bgp]network 1.1.1.0 24
#查看bgp路由表
[r1-bgp]dis bgp routing-table
在路由表中,* 代表可用 > 代表优
优且可用代表本地可以加路由表,传递给BGP邻居
在r2的路由表中加载了bgp宣告的路由
在r3上bgp路由表中,他不优不可用,原因是同步问题或者下一跳不可达
同步问题:本地通过IBGP邻居学习到的路由,必须本地同时通过IGP也学习到,才能又
1、即3上得学习到1.1.1.1的路由,通过(ospf或者其他方式学习到)
下一跳不可达:3无到1的路由
1、一条ibgp在条目里传递,属性不变(AS-BYB-AS)
解决方法
在r2上更改哦
[r2-bgp]peer 3.3.3.3 next-hop-local //给2说一声,把路由给3的时候,把下一跳更爱到本地
更改完结果
1、解决R4 上 IBGP的水平分割规则
解决方法:给R2和R4之间建邻
R4
r4]bgp 2
[r4-bgp]peer 2.2.2.2 as-number 2
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
R2
更改R2的下一跳为本地
[r2-bgp]peer 4.4.4.4 next-hop-local
此时4的bgp路由表优了,可以加载到路由表中了
2、解决R4和R5之间的问题
R4可以传递路由,但是不能优;即可以在本地优,既可以传
问题:宣告5的环回,不优
原因:5.0的路由用来建邻了,让建立的路由与bgp宣告的路由不一样。
解决方案:
R4
[r4]undo ip route-static 5.5.5.0 24
[r4]ip route-static 5.5.5.5 32 45.1.1.2 //修改5的掩码
[r4]ip route-static 5.5.5.5 32 54.1.1.2
查看bgp的表,看出是优的 ,在R1/R2/R3/R4上同样优了
四、实现R2/R3/R4的的路由宣告
命令:
R2
[r4-bgp]network 2.2.2.0 24
R3
[r3-bgp]network 3.3.3.0 24
R4
[r4-bgp]network 4.4.4.0 24
查看BGP表
结束