目录

拓扑的搭建及IP地址的规划

IGP配置 

BGP配置 

MPLS配置 

BGP的宣告及选路 


实验要求:

什么是MPLS路由黑洞_IP

 

 

 

拓扑的搭建及IP地址的规划

首先实验要求AS2网段地址基于172.16.0.0/16划分,此网段很大,我们可以随意的划,怎么舒服怎么来,但是要保证合理可行尽量提高利用率,减少地址浪费。

什么是MPLS路由黑洞_sed_02

按照上图完成拓扑的搭建以及地址的划分

IGP配置 

先在AS2内部使用OSPF使AS2内部互通,完成后查看路由表,保证内部全网可达

什么是MPLS路由黑洞_IP_03

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 

什么是MPLS路由黑洞_网络_04

 

R5

什么是MPLS路由黑洞_sed_05

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”查看邻居表

什么是MPLS路由黑洞_网络协议_06

BGP的宣告及选路 

首先R1与R8不影响可以直接宣告

什么是MPLS路由黑洞_sed_07

[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上查看

什么是MPLS路由黑洞_网络_08

可以看到符合要求且存在备份

也可以再添加一条汇总来备份

[R2-bgp]aggregate 172.16.0.0 16 detail-suppressed 

再到R1上查看

 

什么是MPLS路由黑洞_IP_09

可以看到那条汇总

最后进行测试

 

什么是MPLS路由黑洞_网络协议_10