目录
拓扑的搭建及IP地址的规划
IGP配置
BGP配置
MPLS配置
BGP的宣告及选路
实验要求:
拓扑的搭建及IP地址的规划
首先实验要求AS2网段地址基于172.16.0.0/16划分,此网段很大,我们可以随意的划,怎么舒服怎么来,但是要保证合理可行尽量提高利用率,减少地址浪费。
按照上图完成拓扑的搭建以及地址的划分
IGP配置
先在AS2内部使用OSPF使AS2内部互通,完成后查看路由表,保证内部全网可达
BGP配置
R1与R2、R5之间相互建邻,R2、R5、R7之间两两建邻,R7与R8相互建邻
直连的建邻
[R1]bgp 1
[R1-bgp] peer 12.1.1.2 as-number 2 (对方的物理接口IP及AS号)
环回接口建邻
[R2]bgp 2
[R2-bgp]peer 172.16.1.13 as-number 2
[R2-bgp]peer 172.16.1.13 connect-interface LoopBack 0
[R2-bgp]peer 172.16.1.13 next-hop-local
按照上述操作完成配置后,可以查看邻居表
R1
R5
MPLS配置
通过mpls 解决控制层面可达而数据层面不可达
[r2]mpls lsr-id 172.16.0.1
(必须先定义mpls的router-id,要为本地设备的真实ip地址,且邻居可达)
[r2]mpls 再开启mpls协议
[r2]mpls ldp
[r2-mpls-ldp]q
之后需要在所有标签经过的接口上开启协议
[r2]interface GigabitEthernet 0/0/1
[r2-GigabitEthernet0/0/1]mpls 先开启MPLS
[r2-GigabitEthernet0/0/1]mpls ldp 再激活LDP协议
AS2中的每台路由器按照上述操作配置建立邻居关系
建立后可以通过“display mpls ldp peer”查看邻居表
BGP的宣告及选路
首先R1与R8不影响可以直接宣告
[R1]bgp 1
[R1-bgp]ne
[R1-bgp]network 1.1.1.0 24
AS2中题目要求:R1访问R2、3、4用户网段通过R5,访问R5、6、7网段通过R1,所以要做路由策略
此处可以借助BGP的选路规则来减少配置量, 由于R2与R5之间为IBGP关系,且通过IBGP邻居学习的路由在传递给EBGP邻居时会抹掉属性,MED值会不显示,在进行路由加表时等同于0,所以可以借此,只在R2上宣告2、3、4用户网段,R2传给R5再传给R1的路由会优于R2直接传给R1的,R1会将R5的加表,从而满足题目要求,同理在R5上宣告5、6、7用户网段。但是2与5的用户网段与R1是直连建邻,所以它们宣告的路由MED值为0,与通过IBGP学习的相同,所以会对比Router id,R5的大于R2所以5的用户网段选路正确,只需修改2的用户网段
[R2]ip ip-prefix a permit 172.16.2.0 24 (抓取流量)
[R2]route-policy a permit node 10
[R2-route-policy]if-match ip-prefix med
[R2-route-policy]apply cost 1
[R2]route-policy a permit node 20 (建立空表)去BGP调用
[R2]bgp 2
[R2-bgp]peer 12.1.1.1 route-policy a export (出方向调用)
此时可以在R1上查看
可以看到符合要求且存在备份
也可以再添加一条汇总来备份
[R2-bgp]aggregate 172.16.0.0 16 detail-suppressed
再到R1上查看
可以看到那条汇总
最后进行测试