目录
(1)AS2基于172.16.0.0/16划分地址,AS1-AS2,AS2-AS3使用常规地址
(2)AS2内使用OSPF,起BGP,MPLS(R3,R4,R6不使用BGP)
起OSPF,BGP,MPLS(在AS2内每台路由器环回接口1修改接口类型为Broadcast)
R3,R4,R6配置缺省,达到内网互通(缺省下一跳一般指的是距离运行BGP的路由器最近的一台)
1.实验拓扑图:
2.实验要求:
3.实验思路:
(1)AS2基于172.16.0.0/16划分地址,AS1-AS2,AS2-AS3使用常规地址
AS2:
172.16.0.0/16
172.16.0.2/32 l0
172.16.1.2/24 l1
172.16.2.0/24
172.16.2.4/30
172.16.2.0/30
172.16.2.8/30
172.16.2.12/30
172.16.2.16/30
172.16.2.20/30
172.16.2.24/30
(2)AS2内使用OSPF,起BGP,MPLS(R3,R4,R6不使用BGP)
(3)测试
(4)路由策略
4.配置命令:
ip地址配置:
起OSPF,BGP,MPLS(在AS2内每台路由器环回接口1修改接口类型为Broadcast)
汇总
先写一个空接口防环路由
r2
ip router-static 172.16.0.0 21 NULL 0 //掩码21位的原因是r2到r7的业务环回网段是172.16.1.0 172.16.2.0 一直到172.16.7.0 这些网段里最多占用21位掩码(比如172.16.7.0) 所以空接口汇总成172.16.0.0 21
bgp 2
network 172.16.0.0 21 //宣告
R3,R4,R6配置缺省,达到内网互通(缺省下一跳一般指的是距离运行BGP的路由器最近的一台)
测试:
R1 环回ping R8 环回
R1环回 ping R3 环回接口1(模拟用户网段)
到此,全网可达
策略:
r2
bgp 2
network 172.16.2.0 24
network 172.16.3.0 24
network 172.16.4.0 24
r1
display bgp routing-table //由于在宣告时会携带MED值 在r2上宣告这些网段 他们的MED会变大 从而不优先走r2的12.1.1.2
所以r1去172.16.3.0 及 172.16.4.0会优先走15.1.1.5 但r1去172.16.2.0会优先走12.1.1.2 因为是直连
此时需要用前缀列表把去172.16.2.0 的MED值改大:改为1 就会优先走 15.1.1.5
r2
ip ip-prefix med permit 172.16.2.0 24
route-policy med permit node 10
if-match ip-prefix med
apply cost 1 //MED改为1
route-policy med permit node 20 //空语句 下面不写if-match代表match所有 即其他所有(没写策略列表的)的都匹配
bgp 2
peer 12.1.1.1 route-policy med export //出方向
r1
display bgp routing-table //发现r1去172.16.2.0优先走 15.1.1.5
r5
bgp 2
network 172.16.5.0 24
network 172.16.6.0 24
network 172.16.7.0 24
r1
display bgp routing-table //发现r1去172.16.5.0 172.16.6.0 172.16.7.0 都优先走12.1.1.2
至此r1到AS2中r2/3/4用户网段基于r5访问r1到AS2中r5/6/7用户网段基于r2访问 也完成
功能全都实现
小编创作不易,感谢大家支持,希望可以帮助到正在努力的大家!!!