当前位置:网站首页>MPLS experiment

MPLS experiment

2022-07-04 12:07:00 Webmaster blog

Catalog

Preface

The experimental requirements :

experimental analysis :

1. Configuration of public network IP Address

2. To configure MPLS-LDP  

​3. To configure MPLS-VPN

4. To configure MP-BGP

5. Configure customer loopback and ip Address

6. Configuration dynamics

7. Two way republication

​8. Configure static

9. Republish static 、 Direct connection


Preface

How to complete this experiment according to the experimental requirements ?

The experimental requirements :

              1.R1 And R5MPLS VPN

              2.R6 And R7MPLS VPN

              3.R7 You can visit R2/R3/R4 Loopback

experimental analysis :

1. Configuration of public network IP Address

 Configure the public network ospf   、r4  Silent interface  、r7-r4  default 

R2:
#
interface GigabitEthernet0/0/2
 ip address 23.1.1.1 255.255.255.0 
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.0 
#
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:
#
interface GigabitEthernet0/0/0
 ip address 23.1.1.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 34.1.1.1 255.255.255.0 
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.0 
#
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:
#
interface GigabitEthernet0/0/0
 ip address 34.1.1.2 255.255.255.0 
#
interface GigabitEthernet4/0/0
 ip address 47.1.1.1 255.255.255.0 
#
interface LoopBack0
 ip address 4.4.4.4 255.255.255.0 
#
ospf 1 router-id 4.4.4.4 
 silent-interface GigabitEthernet4/0/0  --- Silent interface , because 4 You don't need to be with 7 Establish neighbors between , Don't send it either hello Packet to router 7.
 area 0.0.0.0 
  network 4.4.4.4 0.0.0.0 
  network 34.1.1.2 0.0.0.0 
  network 47.1.1.1 0.0.0.0  --- Declare 47 Network segment 
 At this time, the public network has been connected , for example R2 On pingR4 The loopback of   --- Test the public network 

R7:

#
interface GigabitEthernet0/0/1
 ip address 47.1.1.2 255.255.255.0 
#
interface LoopBack0
 ip address 192.168.4.2 255.255.255.0 
#
ip route-static 0.0.0.0 0.0.0.0 47.1.1.1  ---R7 As a customer, you need to use a default to access the public network 

 here R7 Sure ping through R2、R3、R4 The loopback of 

R2 On pingR4 Loopback address ---- Test the public network

 R7 On pingR2、R3、R4 The loopback address of ---- test R7 Can I access the public network loopback

2. To configure MPLS-LDP  

R2:

[R2]mpls lsr-id 2.2.2.2   
[R2]mpls   
[R2-mpls]mpls ldp   
[R2-mpls-ldp]int g0/0/2   
[R2-GigabitEthernet0/0/2]mpls
[R2-GigabitEthernet0/0/2]mpls ldp

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

R4:
[R4]mpls ls	
[R4]mpls lsr-id 4.4.4.4
[R4]mpls
Info: Mpls starting, please wait... OK!
[R4-mpls]mpls ldp
[R4-mpls-ldp]int g0/0/0
[R4-GigabitEthernet0/0/0]mpls
[R4-GigabitEthernet0/0/0]mpls ldp


By means of R3 Check on mpls Neighbors of , Find out 3 And 2、4 Build neighbors normally , prove mpls The environment is ready


3. To configure MPLS-VPN

R2
 From the topology, you need to create two spaces 
[R2]ip vpn-instance a   
[R2-vpn-instance-a]ipv4-family 
[R2-vpn-instance-a-af-ipv4]route-distinguisher 1:1   --- Definition RD
[R2-vpn-instance-a-af-ipv4]vpn-target 1:1   --- Definition RT
 hold VRF Space a Bound to the 1-2 On the interface of 
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip binding vpn-instance a
[R2-GigabitEthernet0/0/0]ip add 192.168.2.2 24

[R2]ip vpn-instance b
[R2-vpn-instance-b]ipv4-family
[R2-vpn-instance-b-af-ipv4]route-distinguisher 2:2
[R2-vpn-instance-b-af-ipv4]vpn-target 2:2
 hold VRF Space b Bound to the 6-2 On the interface of 
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip binding vpn-instance b
[R2-GigabitEthernet0/0/1]ip add 192.168.2.2 24

 Errors may be reported in the normal topology , Because the address conflicts , But we go through [R2]dis ip interface brief  Check the interface and find two IP Addresses coexist , Because they are in different routing tables , No contradiction , This route does not exist in the ordinary route table , Their routes are in their own vrf In the routing table of the space 

[R2]dis ip interface brief --- View the interface configuration 
<R2>dis ip routing-table --- View routing table 
<R2>dis ip routing-table vpn-instance a  --- see vrf Space a The routing table for 


R4:

 From the topology, you need to create two spaces 
[R4]ip vpn-instance a1	
[R4-vpn-instance-a1]ipv4-family 
[R4-vpn-instance-a1-af-ipv4]route-distinguisher 1:1	
[R4-vpn-instance-a1-af-ipv4]vpn-target 1:1
 hold VRF Space a1 Bound to the 4-5 On the interface of 
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip binding vpn-instance a1	
[R4-GigabitEthernet0/0/1]ip address 192.168.3.1 24


[R4]ip vpn-instance b1
[R4-vpn-instance-b1]ipv4-family 
[R4-vpn-instance-b1-af-ipv4]route-distinguisher 2:2
[R4-vpn-instance-b1-af-ipv4]vpn-target 2:2
 hold VRF Space b1 Bound to the 4-7 On the interface of 
[R4-vpn-instance-b1]int g0/0/2
[R4-GigabitEthernet0/0/2]ip binding vpn-instance b1
[R4-GigabitEthernet0/0/2]ip add 192.168.3.1 24

see R2 Interface on    ---- Found two interfaces IP The address is the same , But no conflict

  View routing table   --- It is found that the routing table does not exist 192.168.2.2 The routing entry for

  see vrf Space a、b The routing table for ---- Found out 192.168.2.2. The routing


4. To configure MP-BGP

PE And PE To establish MP-BPG Neighborhood 


R2:

[R2]bgp 1
[R2-bgp]router-id 2.2.2.2
 Establish a normal connection with the opposite end first BGP Neighborhood , It can be used to deliver normal public network routing 
[R2-bgp]peer 4.4.4.4 as-number 1
[R2-bgp]peer 4.4.4.4 connect-interface  LoopBack  0

 At the same time, it needs to be in IPV4 In the family model , Establish a... With the opposite end VPNV4 The relationship between , Used to convey VPNV4 route 

[R2-bgp]ipv4-family vpnv4
[R2-bgp-af-vpnv4]peer 4.4.4.4 enable 


R4:

[R4]bgp 1
[R4-bgp]router-id 4.4.4.4
 Establish a normal connection with the opposite end first BGP Neighborhood , It can be used to deliver normal public network routing 
[R4-bgp]peer 2.2.2.2 as-number 1	
[R4-bgp]peer 2.2.2.2 connect-interface LoopBack 0

 At the same time, it needs to be in IPV4 In the family model , Establish a... With the opposite end VPNV4 The relationship between , Used to convey VPNV4 route 

[R4-bgp]ipv4-family vpnv4	
[R4-bgp-af-vpnv4]peer 2.2.2.2 enable 


 At this time, the configuration of the entire public network has been completed , Next, you need to configure the customer 


5. Configure customer loopback and ip Address

R1:

[R1]int LoopBack 0
[R1-LoopBack0]ip add 192.168.1.1 24

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.2.1 24

 When the configuration is complete  ping R2 The interface on the left  , here R1 Sure ping through 


R6:

[R6]int LoopBack 0
[R6-LoopBack0]ip add 192.168.1.1 24

[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 192.168.2.1 24


R5:

[R5]int LoopBack 0
[R5-LoopBack0]ip add 192.168.4.1 24

[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 192.168.3.2 24


R7:


[R7]int LoopBack 0
[R7-LoopBack0]ip add 192.168.4.2 24

[R7]int g0/0/0
[R7-GigabitEthernet0/0/0]ip add 192.168.3.2 24


6. Configuration dynamics

 Because it is easier to configure dynamically , So first configure the dynamic 


R6:

 [R6]rip 1
 [R6-rip-1]version 2
 [R6-rip-1]network 192.168.1.0
 [R6-rip-1]network 192.168.2.0

R2:
	
 [R2]rip 1 vpn-instance b
 [R2-rip-1]network 192.168.2.0

 At this time in R2 Upper vpn Space b The routing table can see that it has passed rip Learning to  192.168.1.0 route 


R7:

[R7]ospf 1 router-id 7.7.7.7
[R7-ospf-1]area 0
[R7-ospf-1-area-0.0.0.0]network 192.168.3.2 0.0.0.0
[R7-ospf-1-area-0.0.0.0]network 192.168.4.2 0.0.0.0

R4:

[R4]ospf 2 vpn-instance b1  --- Need to be in vrp Space b1 Start the ospf process 2
[R4-ospf-2]area 0
[R4-ospf-2-area-0.0.0.0]network 192.168.3.1 0.0.0.0

 At this time in R4 Upper vpn Space b1 The routing table can see that it has passed ospf Learning to  192.168.4.2 route 

At this time in R2 Upper vrf Of b The spatial routing table can see that it has passed rip Learning to 192.168.1.0 route

At this time in R4 Upper vpn Space b1 The routing table can see that it has passed ospf Learning to 192.168.4.2 route

7. Two way republication

here 2-6 Of RIP,4-7 Of OSPF ,2-4 Of BGP It's all connected , Need to be in R2 and R4 Two way republishing on  

R2:

[R2]rip 1 vpn-instance b   
[R2-rip-1]import-route bgp	---- hold BGP Resend cloth in rip


[R2]bgp 1
[R2-bgp]ipv4-family vpn-instance b
[R2-bgp-b]import-route rip 1   --- hold rip Resend cloth in BGP


R4:

[R4]bgp 1
[R4-bgp]ipv4-family vpn-instance b1
[R4-bgp-b1]import-route ospf 2 --- hold ospf 2 Resend cloth in BGP 

[R4]ospf 2 vpn-instance b1
[R4-ospf-2]import-route bgp ---- hold BGP Resend cloth in ospf 2



 At this point, the two-way republication is complete , You can see in the R6 Learned from the routing table 3.0 and 4.2 route ,  stay R7 Learned from the routing table 1.1 and 2.0 route 

 At this time in R6 On can ping through R7 The loopback of 

 for example  R7ping R3 Loopback 3.3.3.3 It defaults by checking the routing table g0/0/1  Arrived at  --- Without a label 
    R7ping R1 Loopback 192.168.1.1  It's through g0/0/0 Interface MPLS-VPN  With two layers of labels , The outer label puts the router 3 cheated , The inner label is for R2 I know where to go R6


8. Configure static

 Static requires that each routing table is complete 

R1:

[R1]ip route-static 192.168.3.0 24 192.168.2.2	
[R1]ip route-static 192.168.4.0 24 192.168.2.2

R2:

R2 Go up to 1.0 Network segment needs to be static , Go to 3.0 ,4.0 The network segment needs R4 Give it 

[R2]ip route-static vpn-instance a 192.168.1.0 24 192.168.2.1  --- Go to 1.0 Segment static 



R5:

[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

R4:

 stay R4 Check out vpn Space a1 The routing table of is missing to 4.0 Segment routing , Therefore, we need to write static to 4.0

[R4]ip route-static vpn-instance a1 192.168.4.0 24 192.168.3.2


9. Republish static 、 Direct connection



R2:
R2 Need to put your own 1.0,2.0 The network segment is published to R4

[R2]bgp 1
[R2-bgp]ipv4-family vpn-instance a
[R2-bgp-a]import-route direct 	
[R2-bgp-a]import-route static 

 Can be in vpn Space is a Of BGP See these two in the table 1.0 ,2.0 Route to 4 了 

R4:

R4 Need to put your own 1.0,2.0 The network segment is published to R2

[R4]bgp 1
[R4-bgp]ipv4-family vpn-instance a1
[R4-bgp-a1]import-route direct 
[R4-bgp-a1]import-route static 

stay vpn Space is a Of BGP See these two in the routing table 1.0 ,2.0 Route to 4 了

 ping192.168.4.2 Impassability is due to isolation ,ping4.1 It can explain us mpls-vpn Static configuration succeeded

thus , This experiment is completed !

原网站

版权声明
本文为[Webmaster blog]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202141331314921.html