HCIP的MPLS实验

HCIP的MPLS实验_第1张图片

一、实验要求

HCIP的MPLS实验_第2张图片

 二、实验步骤

1.配置IP

R1
[r1-GigabitEthernet0/0/0]ip address 192.128.2.1 24
[r1-GigabitEthernet0/0/0]int l 0
[r1-LoopBack0]ip address 192.168.1.1 24
 
R2(R2与R1的直连网段靠近R2的接口不要配置)
 
[r2-GigabitEthernet0/0/1]ip address 23.1.1.1 24
 
[r2-LoopBack0]ip address  2.2.2.2 24
 
R3
 
[r3-GigabitEthernet0/0/0]ip address 23.1.1.2 24
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]ip address 34.1.1.1 24
 
[r3-LoopBack0]ip address 3.3.3.3 24
 
R4
 
[r4-GigabitEthernet0/0/0]ip address 34.1.1.2 24
[r4-GigabitEthernet0/0/0]int l 0
[r4-LoopBack0]ip address 4.4.4.4 24 
 
R5
 
[r5]int g0/0/0
[r5-GigabitEthernet0/0/0]ip address 192.168.3.2 24
[r5-GigabitEthernet0/0/0]int l 0
[r5-LoopBack0]ip address 192.168.4.1 24 
 
[r6]int g0/0/0
[r6-GigabitEthernet0/0/0]ip address 192.168.2.1 24
[r6-GigabitEthernet0/0/0]int l 0
[r6-LoopBack0]ip address 192.168.1.1 24
 
[r7]int g0/0/0
[r7-GigabitEthernet0/0/0]ip address 192.168.3.2 24
[r7-GigabitEthernet0/0/0]int l0
[r7-LoopBack0]ip address 192.168.4.1 24

R2
 
[r2]mpls lsr-id 2.2.2.2  
[r2]mpls 
[r2-mpls]mpls ldp
[r2-mpls-ldp]int g0/0/1 
[r2-GigabitEthernet0/0/1]mpls  
[r2-GigabitEthernet0/0/1]mpls ldp 
 
R3
 
[r3]mpls lsr-id 3.3.3.3   
[r3]mpls 
[r3-mpls]mpls ldp
[r3-mpls-ldp]int g0/0/0
[r3-GigabitEthernet0/0/0]mpls
[r3-GigabitEthernet0/0/0]mpls ldp 
[r3-GigabitEthernet0/0/0]int g0/0/1  

2. r4同理;mpls 里会开启BGP标签号

[r2]ip -instance a1 开启VRF空间
[r2--instance-a1]ipv4-family 进入模式
[r2--instance-a1-af-ipv4]-target 1:1 RT赋值
[r2--instance-a1-af-ipv4]route-distinguisher 1:1 RD赋值
 
[r2--instance-a1-af-ipv4]int g0/0/0
[r2-GigabitEthernet0/0/0]ip binding -instance a1
[r2-GigabitEthernet0/0/0]ip address 192.168.2.2 24
 
其他同理

3.在公网部分配置BGP协议(由于要传递VRF虚拟空间中的路由条目,需要MP-BGP(BGPV4+)来进行传递,对端基于RT值将路由装载到对应的VRF空间中,再共享给对应的CE)

[r2]bgp 1
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 4.4.4.4 as-number 1
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r2-bgp]ipv4-family v4 
[r2-bgp-af-v4]peer 4.4.4.4 enable
[r4]bgp 1
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 2.2.2.2 as-number 1
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r4-bgp]ipv4-family v4
[r4-bgp-af-v4]peer 2.2.2.2 enable

 4.此时R2和R4之间建立的不是普通的IBGP邻居关系,他们之间传递的路由将会是VRF空间中的路由表中的路由条目,R3不需要运行BGP协议,MPLS将解决路由黑洞问题

联通a1,a2空间,实现mpls 

a1 rip

[r6]rip 1
[r6-rip-1]version 2
[r6-rip-1]network 192.168.1.0
[r6-rip-1]network 192.168.2.0
由于R6的所有直连网段都在私网内部,所以直接使用RIP即可
 
[r2]rip 1 -instance a1
[r2-rip-1]network 192.168.2.0
在R2上启用RIP进程的时候要注意要让RIP工作在VRF空间中,即让rip去携带VRF空间中的路由表中的路由

a2 ospf

 
[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]area 0
[r7-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255
在R4的VRF空间a2上也运行OSPF
 
[r4]ospf 2 router-id 4.4.4.4 v    
[r4]ospf 2 router-id 4.4.4.4 -instance a2
[r4-ospf-2]area 0
[r4-ospf-2-area-0.0.0.0]network 192.168.3.1 0.0.0.0

5.在R2和R4上做双向重发布

将R2上的VRF空间a1上的路由表上的路由导入专用的bgp进程中

[r2]bgp 1
[r2-bgp]ipv4-family -instance a1
[r2-bgp-a1]import-route rip 1

将R4上的专用的bgp进程中路由导入VRF空间a2中
 
[r4]ospf 2 -instance a2
[r4-ospf-2]import-route bgp
在R4上将OSPF 2中的路由引入bgp中
 
[r4]bgp 1
[r4-bgp]ipv4-family -instance a2
[r4-bgp-a2]import-route ospf 2
在R2上进入VRF空间a1的rip将bgp中的路由导入
 
[r2]rip 1 -instance a1
[r2-rip-1]impo    
[r2-rip-1]import-route bgp 

联通b1,b2两个私网(使用静态路由)

[r1]ip route-static 192.168.3.0 24 192.168.2.1
[r1]ip route-static 192.168.4.0 24 192.168.2.1

[r5]ip route-static 192.168.1.0 24 192.168.3.1
[r5]ip route-static 192.168.2.0 24 192.168.3.1 

在R2上没法写到192.168.3.0和192.168.4.0的静态路由,因为写静态路由要写下一跳,下一跳不可能写到R3,因为这样就走的是常规的路由转发,我们要通过MPLS多协议标签转发,所以要通过重发布技术实现。所以R2要知道3.0和4.0只能靠BGP发过来,R2要知道如何到1.0要靠向VRF空间中写一条静态路由。

 [r2]ip route-static -instance b1 192.168.1.0 24 192.168.2.2
#在R4上也是相同的道理
[r4]ip route-static -instance b2 192.168.4.0 24 192.168.3.2
在R2和R4上执行重发布,将直连的和静态路由重发布到BGP中
[r2]bgp 1
[r2-bgp]ipv4-family -instance b1
[r2-bgp-b1]import-route direct 
[r2-bgp-b1]import-route static
[r4]bgp 1
[r4-bgp]ipv4 -instance b2
[r4-bgp-b2]import-route direct 
[r4-bgp-b2]import-route static 

三、测试

HCIP的MPLS实验_第3张图片

你可能感兴趣的:(网络,服务器,运维)