10:跨域的MPLS
VPN (Option A)

10.1
实验拓扑

10.1
实验需求

a.      
R1 R2 R3
组成P-NETWORK R1 R2 R3
位于AS 1,底层协议采用EIGRP,AS

号为1,R1
R2 R3启用LDP,R1
R2,R2
R3
形成BGP
与MP-BGP
的IBGP PEER
关系。

b.     
R4 R5 R6
组成P-NETWORK R4 R5 R6
位于AS 2,底层协议采用EIGRP,AS

号为2,R4 
R5 R6启用LDP,R4
R5,R5
R6
形成BGP
与MP-BGP
的IBGP PEER
关系。

c.      
R1
与R6
扮演PE
设备,按如下需求创建VRF:

VRF NAME VPN

VRF RD
: 100:100

VRF RT
: 100:100

d.     
R7
与R8
扮演CE,要求R7
R8
最终能够PING
通对方LOOPBACK
网络

10.2
实验步骤

步骤1:完成AS1

与AS 2内P-NETWORK

配置

例如:底层协议的创建

LDP

的启用

BGP
与MP-BGP
的创建及对等体关系的指定

!!注意

这里最好将R2
配置路由反射器

此时管理员应该做如下查看:

(1)

确认R2
与R1 R3
形成了MP-BGP
对等体关系

R2

show ip bgp vpnv4 all summary

BGP router identifier 2.2.2.2, local AS number
1

BGP table version is 1, main routing table version
1

Neighbor       
V          
AS MsgRcvd MsgSent  
TblVer  InQ OutQ
Up/Down 
State/PfxRcd

1.1.1.1        
4        
   1      
8      
8       
1   
0   
0 00:04:23       
0

3.3.3.3        
4           
1      
9      
8       
1   
0   
0 00:04:01      
 0

(2)

确认R5
与R4 R6
建立MP-BGP IBGP
对等体关系



R5#show ip bgp vpnv4 all summary

BGP router identifier 5.5.5.5, local AS number
2

BGP table version is 1, main routing table version
1

Neighbor       
V          
AS MsgRcvd MsgSent  
TblVer  InQ OutQ
Up/Down 
State/PfxRcd

4.4.4.4        
4           
2      
7      
5       
1   
0   
0 00:02:09       
0

6.6.6.6        
4          
 2      
5      
5       
1   
0   
0 00:01:16  
     0

确认R2
与R5
和直连设备建立了LDP
邻接关系

R2#show mpls ldp neighbor

Peer LDP Ident:
1.1.1.1:
0; Local LDP Ident 2.2.2.2:0

TCP connection: 1.1.1.1.646 - 2.2.2.2.42420

 State: Oper;
Msgs sent/rcvd: 14/14; Downstream

…………………………………………………………………………

  Peer
LDP Ident: 3.3.3.3:0
; Local LDP Ident 2.2.2.2:0

TCP connection: 3.3.3.3.39602 - 2.2.2.2.646

 State: Oper;
Msgs sent/rcvd: 14/16; Downstream

…………………………………………………………………………

R5#show mpls ldp neighbor

Peer LDP Ident:
4.4.4.4:0;
Local LDP Ident 5.5.5.5:0

TCP connection: 4.4.4.4.646 - 5.5.5.5.26469

 State: Oper;
Msgs sent/rcvd: 12/14; Downstream

……………………………………………………………………

Peer LDP Ident:
6.6.6.6:0
; Local LDP Ident 5.5.5.5:0

TCP connection: 6.6.6.6.11320 - 5.5.5.5.646

      
State: Oper;
Msgs sent/rcvd: 11/11; Downstream

…………………………………………………………………………

步骤2:在R1
R6
上按题目要求创建VRF
,并且和R7 R8
形成BGP
的EBGP
对等体关系

R1

ip vrf VPN

rd 100:100

route-target 100:100

exi

!

int fa 0/0

ip vrf forward VPN

ip add 31.31.17.1 255.255.255.0

no sh

!

router bgp 1

address –family ipv4 vrf VPN

neighbor 31.31.17.7 remote 7

!

R7

en

conf t

int lo 0

ip add 7.7.7.7 255.255.255.0

!

int fa 0/0

ip add 31.31.17.7 255.255.255.0

no sh

!

router bgp 7

bgp router-id 7.7.7.7

neighbor 31.31.17.1 remote 1

network 7.7.7.0 mask 255.255.255.0

R6

ip vrf VPN

rd 100:100

route-target 100:100

exi

!

int fa 0/0

ip vrf forward VPN

ip add 31.31.68.6 255.255.255.0

no sh

!

router bgp 2

address-family ipv4 vrf VPN

neighbor 31.31.68.8 remote 8

!

R8

en

conf t

int lo 0

ip add 8.8.8.8 255.255.255.0

!

int fa 0/0

ip add 31.31.68.8 255.255.255.0

no sh

!

router bgp 8

bgp router-id 8.8.8.8

nei 31.31.68.6 remote 2

net 8.8.8.0 mask 255.255.255.0

此时管理员应该做如下检查:

(1)确认R1

与R6
学到对应C-Network网络信息

R1#show ip bgp vpnv4 all

BGP table version is 2, local router ID is
1.1.1.1

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100 (default for vrf
VPN)

*> 7.7.7.0/24      
31.31.17.7              
0            
0 7 i

R6#show ip bgp vpnv4 all

BGP table version is 2, local router ID is
6.6.6.6

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100 (default for vrf
VPN)

*> 8.8.8.0/24      
31.31.68.8              
0            
0 8 i

步骤3:在R3
R4
上实现BACK TO BACK
的跨域MPLS VPN
配置

R3

ip vrf VPN

rd 100:100

route-target 100:100

!

int fa 0/1

ip vrf forward VPN

ip add 31.31.34.3 255.255.255.0

no sh

!

router bgp 1

address-family ipv4 vrf VPN

nei 31.31.34.4 remote 2

!

R4

ip vrf VPN

rd 100:100

route-target 100:100

!

int fa 0/1

ip vrf forward VPN

ip add 31.31.34.4 255.255.255.0

no sh

!

router bgp 2

address-family ipv4 vrf VPN

nei 31.31.34.3 remote 1

!

end

10.4
校验

(1)
查看R1 ~R6
所有设备的MP-BGP
转发表

R1#show ip bgp vpnv4 all

BGP table version is 4, local router ID is
1.1.1.1

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100 (default for vrf
VPN)

*> 7.7.7.0/24      
31.31.17.7              
0            
0 7 i

*>i8.8.8.0/24      
3.3.3.3                 
0   
100     
0 2 8 i

R2#show ip bgp vpnv4 all

BGP table version is 3, local router ID is
2.2.2.2

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>i7.7.7.0/24      
1.1.1.1                 
0   
100     
0 7 i

*>i8.8.8.0/24      
3.3.3.3                 
0   
100     
0 2 8 i

R3#show ip bgp vpnv4 all

BGP table version is 4, local router ID is
3.3.3.3

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100 (default for vrf
VPN)

*>i7.7.7.0/24      
1.1.1.1                 
0   
100     
0 7 i

*> 8.8.8.0/24      
31.31.34.4                            
0 2 8 i

R4#show ip bgp vpnv4 all

BGP table version is 4, local router ID is
4.4.4.4

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100 (default for vrf
VPN)

*> 7.7.7.0/24      
31.31.34.3                            
0 1 7 i

*>i8.8.8.0/24      
6.6.6.6                 
0   
100     
0 8 i

R5#show ip bgp vpnv4 all

BGP table version is 3, local router ID is
5.5.5.5

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>i7.7.7.0/24      
4.4.4.4                 
0   
100     
0 1 7 i

*>i8.8.8.0/24      
6.6.6.6                 
0   
100     
0 8 i

R6#show ip bgp vpnv4 all

BGP table version is 4, local router ID is
6.6.6.6

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100 (default for vrf
VPN)

*>i7.7.7.0/24      
4.4.4.4                 
0   
100     
0 1 7 i

*> 8.8.8.0/24      
31.31.68.8              
0            
0 8 i

通过如上输出画面必须确认所有设备都学习了VPNV4
路由

(2)校验R1~R6
IGP
标签及VPN标签

IGP

标签

R6#show mpls forwarding-table

Local     
Outgoing  
Prefix    
      Bytes
Label  
Outgoing  
Next Hop

Label     
Label     
or Tunnel Id    
Switched     
interface

600      
 500
       4.4.4.0/24      
0            
Fa0/1     
31.31.56.5

601       
Pop Label 
5.5.5.0/24      
0            
Fa0/1     
31.31.56.5

602       
Pop Label 
31.31.45.0/24   
0            
Fa0/1     
31.31.56.5

603       
No Label  
8.8.8.0/24[V]   
570          
Fa0/0     
31.31.68.8

R5#show mpls forwarding-table

Local     
Outgoing  
Prefix          
Bytes Label   Outgoing  
Next Hop

Label     
Label     
or Tunnel Id    
Switched     
interface

500       
Pop Label 
4.4.4.0/24      
590          
Fa0/0     
31.31.45.4

501       
Pop Label 
6.6.6.0/24      
590          
Fa0/1     
31.31.56.6

R4#show mpls forwarding-table

Local     
Outgoing  
Prefix          
Bytes Label  
Outgoing  
Next Hop

Label     
Label     
or Tunnel Id    
Switched     
interface

400       
Pop Label 
31.31.56.0/24   
0            
Fa0/0     
31.31.45.5

401       
Pop Label 
5.5.5.0/24      
0            
Fa0/0     
31.31.45.5

402       
501       
6.6.6.0/24      
0            
Fa0/0     
31.31.45.5

403     
  No
Label
  
7.7.7.0/24[V]   
570          
Fa0/1     
31.31.34.3

R3#show mpls forwarding-table

Local     
Outgoing  
Prefix          
Bytes Label  
Outgoing  
Next Hop

Label     
Label     
or Tunnel Id    
Switched     
interface

300       
Pop Label 
2.2.2.0/24      
0            
Fa0/0     
31.31.23.2

301       
Pop Label 
31.31.12.0/24   
0            
Fa0/0     
31.31.23.2

302     
  200
       1.1.1.0/24      
0            
Fa0/0     
31.31.23.2

303       
No Label  
8.8.8.0/24[V]   
570          
Fa0/1     
31.31.34.4

R2#show mpls forwarding-table

Local     
Outgoing  
Prefix          
Bytes Label  
Outgoing  
Next Hop

Label     
Label     
or Tunnel Id    
Switched     
interface

200       
Pop Label 
1.1.1.0/24      
590          
Fa0/1     
31.31.12.1

201       
Pop Label 
3.3.3.0/24      
590          
Fa0/0     
31.31.23.3

R1#show mpls forwarding-table

Local     
Outgoing  
Prefix          
Bytes Label  
Outgoing  
Next Hop

Label     
Label     
or Tunnel Id    
Switched     
interface

100       
Pop Label 
2.2.2.0/24      
0            
Fa0/1     
31.31.12.2

101       
Pop Label 
31.31.23.0/24   
0            
Fa0/1     
31.31.12.2

102       
201       
3.3.3.0/24      
0            
Fa0/1     
31.31.12.2

103       
No Label  
7.7.7.0/24[V]   
570    
      Fa0/0     
31.31.17.7

VPN

标签

R6#show ip bgp vpnv4 all label | in 7.7.7.0

7.7.7.0/24      
4.4.4.4        
nolabel/403

R5#show ip bgp vpnv4 all label | in 7.7.7.0

7.7.7.0/24      
4.4.4.4        
nolabel/403

R4#show ip bgp vpnv4 all label | in 7.7.7.0

7.7.7.0/24      
31.31.34.3     
403/nolabel

R3#show ip bgp vpnv4 all label | in 7.7.7.0

7.7.7.0/24      
1.1.1.1        
nolabel/103

R2#show ip bgp vpnv4 all label | in 7.7.7.0

7.7.7.0/24      
1.1.1.1        
nolabel/103

R1#show ip bgp vpnv4 all label | in 7.7.7.0

7.7.7.0/24      
31.31.17.7     
103/nolabel

10.5
思考题

(1)描述BACK
TO BACK
的实施流程?

(2)描述BACK
TO BACK
的IGP
标签分配分发过程及VPN
标签分配分发过程?

(3)描述数据包由R8

起源去向R7的整个传递过程?

11:跨域的MPLS
VPN (Option B -2a)

11.1 实验拓扑

(同上)

11.2实验需求

a.      
R1 R2 R3
组成P-NETWORK R1 R2 R3
位于AS 1,底层协议采用EIGRP,AS

号为1,R1
R2 R3启用LDP,R1
R2,R2
R3
形成BGP
与MP-BGP
的IBGP PEER
关系。

b.     
R4 R5 R6
组成P-NETWORK R4 R5 R6
位于AS 2,底层协议采用EIGRP,AS

号为2,R4 
R5 R6启用LDP,R4
R5,R5
R6
形成BGP
与MP-BGP
的IBGP PEER
关系。

c.      
R1
与R6
扮演PE
设备,按如下需求创建VRF:

VRF NAME VPN

VRF RD
: 100:100

VRF RT
: 100:100

d.     
R7
与R8
扮演CE,要求R7
R8
最终能够PING
通对方LOOPBACK
网络

11.3实验步骤

步骤1:完成AS1

与AS 2内P-NETWORK

配置

例如:底层协议的创建

LDP

的启用

BGP
与MP-BGP
的创建及对等体关系的指定

!!注意

这里最好将R2
配置路由反射器

此时管理员完成了AS 1
与AS 2的P-NETWORK

配置,应该查看R3
与R4的MP-BGP
VRF
转发表,确认R3 R4
是否能够学习到当前AS的C-Network

路由,现象如下:

R3#show ip bgp vpnv4 all

R3#

R4#show ip bgp vpnv4 all

R4#

步骤2:为了R3

与R4
学习各自AS
内C-NEWTORK
路由,我们关闭ROUTE-TARGET FILLTER
功能

R3

router bgp 1

no bgp default route-target filter

R4

router bgp 2

no bgp default route-target filter

!!注意

管理员最好在R2 R5
上输入如下命令,使得R3 R4
能够立刻获得VPNV4
路由更新,并学习:

clear ip bgp * vpnv4 unicast out

此时管理员应该查看R3
与R4的MP-BGP

转发表,确认已经学习到各自AS C-Network网络信息,现象如下:

R3#show ip bgp vpnv4 all

BGP table version is 7, local router ID is
3.3.3.3

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>i7.7.7.0/24     
 1.1.1.1                 
0   
100     
0 7 i

R4#show ip bgp vpnv4 all

BGP table version is 7, local router ID is
4.4.4.4

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>i8.8.8.0/24      
6.6.6.6                 
0   
100     
0 8 i

步骤3:为了使得不同AS的VPNV4

路由更新能够交换,我们在ASBR
上创建MP-BGP的EBGP

对等体关系(最好采用直连网络)

R3

router bgp 1

neighbor 31.31.34.4 remote 2

address-family vpnv4 unicast

neighbor 31.31.34.4 ac

R4

router bgp 2

nei 31.31.34.3 remote 1

address-family vpnv4 unicast

neighbor 31.31.34.3 ac

此时管理员应该做如下检查:

(1)确认R3
R4
建立了MP-BGP EBGP
对等体关系

R3#show ip bgp vpnv4 all summary

BGP router identifier 3.3.3.3, local AS number
1

BGP table version is 8, main routing table version
8

2 network entries using 288 bytes of memory

2 path entries using 104 bytes of memory

2/2 BGP path/bestpath attribute entries using 264 bytes of
memory

1 BGP rrinfo entries using 24 bytes of memory

2 BGP AS-PATH entries using 48 bytes of memory

1 BGP extended community entries using 24 bytes of
memory

0 BGP route-map cache entries using 0 bytes of
memory

0 BGP filter-list cache entries using 0 bytes of
memory

BGP using 752 total bytes of memory

BGP activity 4/2 prefixes, 4/2 paths, scan interval 60
secs

Neighbor       
V          
AS MsgRcvd MsgSent  
TblVer  InQ OutQ
Up/Down 
State/PfxRcd

2.2.2.2        
4           
1     
77     
97        8   
0   
0 01:22:20       
1

31.31.34.4     
4           
2      
6      
6       
8   
0   
0 00:00:32       
1

R4#show ip bgp vpnv4 all summary

BGP router identifier 4.4.4.4, local AS number
2

BGP table version is 10, main routing table version
10

2 network entries using 288 bytes of memory

2 path entries using 104 bytes of memory

2/2 BGP path/bestpath attribute entries using 264 bytes of
memory

1 BGP rrinfo entries using 24 bytes of memory

2 BGP AS-PATH entries using 48 bytes of memory

1 BGP extended community entries using 24 bytes of
memory

0 BGP route-map cache entries using 0 bytes of
memory

0 BGP filter-list cache entries using 0 bytes of
memory

BGP using 752 total bytes of memory

BGP activity 4/2 prefixes, 4/2 paths, scan interval 60
secs

Neighbor       
V          
AS MsgRcvd MsgSent  
TblVer  InQ OutQ
Up/Down 
State/PfxRcd

5.5.5.5        
4           
2     
73     
94      
10   
0   
0 01:19:30       
1

31.31.34.3     
4           
1      
7      
7      
10   
0   
0 00:00:59       
1

 

(2)确认R3
R4 R2 R5
学习了对端AS
的C-NETWORK
路由



R3#show ip bgp vpnv4 all

BGP table version is 8, local router ID is
3.3.3.3

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>i7.7.7.0/24      
1.1.1.1                 
0   
100     
0 7 i

*>
8.8.8.0/24      
31.31.34.4                            
0 2 8 i




R2#show ip bgp vpnv4 all

BGP table version is 4, local router ID is
2.2.2.2

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network   
      Next
Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>i7.7.7.0/24      
1.1.1.1                 
0   
100     
0 7 i

*
i8.8.8.0/24 

     31.31.34.4 
             0   
100     
0 2 8 i



R4#show ip bgp vpnv4 all

BGP table version is 10, local router ID is
4.4.4.4

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>
7.7.7.0/24      
31.31.34.3                            
0 1 7 i

*>i8.8.8.0/24      
6.6.6.6                 
0   
100     
0 8 i



R4#show ip bgp vpnv4 all

BGP table version is 16, local router ID is
4.4.4.4

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>
7.7.7.0/24      
31.31.34.3                            
0 1 ?

*>i8.8.8.0/24      
6.6.6.6                 
0   
100     
0 ?



R5#show ip bgp vpnv4 all

BGP table version is 7, local router ID is
5.5.5.5

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*
i7.7.7.0/24
      31.31.34.3  
            0   
100     
0 1 ?

*>i8.8.8.0/24      
6.6.6.6                 
0   
100     
0 ?


步骤4:在R3
R4
上针对各自AS
内RR
配置NEXT-HOP-SELF

R3

router bgp 1

address-family vpnv4 unicast

neighbor 2.2.2.2 next-hop-self

R4

router bgp 2

address-family vpnv4 unicast

neighbor 5.5.5.5 next-hop-self

此时管理员必须检查R2 R5 MP-BGP VRF
转发表,关注对端AS路由信息:

R2#show ip bgp vpnv4 all

BGP table version is 9, local router ID is
2.2.2.2

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>i7.7.7.0/24      
1.1.1.1                 
0   
100     
0 ?

*>i8.8.8.0/24      
3.3.3.3                 
0   
100     
0 2 ?

R5#show ip bgp vpnv4 all

BGP table version is 9, local router ID is
5.5.5.5

Status codes: s suppressed, d damped, h history, * valid,
> best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network         
Next Hop           
Metric LocPrf Weight Path

Route Distinguisher: 100:100

*>i7.7.7.0/24      
4.4.4.4                 
0   
100     
0 1 ?

*>i8.8.8.0/24      
6.6.6.6                 
0   
100     
0 ?

11.3

校验

(1)

首先校验R6~R1 MP-BGP VRF
路由表及IGP
标签机VPN
标签

R6#show ip bgp vpnv4 all | in 7.7.7.0 //查看MP-BGP
VRF

转发表中特定网络下一跳

*>i7.7.7.0/24      
4.4.4.4                 
0   
100     
0 1 ?

R6#show mpls forwarding  //查看特定下一跳的本地标签及出栈标签

Local     
Outgoing  
Prefix          
Bytes Label  
Outgoing  
Next Hop

Label     
Label     
or Tunnel Id    
Switched     
interface

600   
    500       
4.4.4.0/24      
0            
Fa0/1     
31.31.56.5

R6#show ip bgp vpnv4 all label | in 7.7.7.0 //查看特定VPNV4

网络的栈底标签

7.7.7.0/24      
4.4.4.4   
     nolabel/407

(2)

确认R7
和R8
可以通讯

R6#ping vrf VPN 7.7.7.7 so 8.8.8.8

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 7.7.7.7, timeout is 2
seconds:

Packet sent with a source address of 8.8.8.8

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max
= 268/291/364 ms

11.4思考题

(1)

解释该实验中标签分配分发关联过程及数据传递过程?

12:跨域的MPLS
VPN
(Option B - 2b)

12.1
实验拓扑

(同上)

12.2
实验需求

a.R1 R2 R3
组成P-NETWORK R1 R2 R3
位于AS 1,底层协议采用EIGRP,AS

号为1,R1
R2 R3启用LDP,R1
R2,R2
R3
形成BGP
与MP-BGP
的IBGP PEER
关系。

b.R4 R5 R6
组成P-NETWORK R4 R5 R6
位于AS 2,底层协议采用EIGRP,AS

号为2,R4 
R5 R6启用LDP,R4
R5,R5
R6
形成BGP
与MP-BGP
的IBGP PEER
关系。

c.R1
与R6
扮演PE
设备,按如下需求创建VRF:

VRF NAME VPN

VRF RD
: 100:100

VRF RT
: 100:100

d.R7
与R8
扮演CE,要求R7
R8
最终能够PING
通对方LOOPBACK
网络

12.3配置步骤

步骤1:完成AS1

与AS 2内P-NETWORK

配置

例如:底层协议的创建

LDP

的启用

BGP
与MP-BGP
的创建及对等体关系的指定

!!注意

这里最好将R2
配置路由反射器

步骤2:在R3
R4
上关闭RT
过滤,为了学习各自AS
内C-NETWORK
网路的路由信息

R3 R4

router bgp

no bgp default route-target filter

步骤3:在R3
R4
上建立MP-BGP EBGP
对等体关系

R3

router bgp 1

neighbor 31.31.34.4 remote 2

address-family vpnv4 unicast

neighbor 31.31.34.4 ac

R4

router bgp 2

neighbor 31.31.34.3 remote 1

address-family vpnv4 unicast

neighbor 31.31.34.3 ac

步骤4:在R3
R4
上将直连网络宣告进底层协议

R3

access-list 1 permit 31.31.34.0 0.0.0.255

route-map CON per 10

match ip add 1

!

router eigrp 1

redistribute conn route-map CON

R4

access-list 1 permit 31.31.34.0 0.0.0.255

route-map CON per 10

match ip add 1

!

router eigrp 2

redistribute conn route-map CON

12.4
校验

(1) R7
与R8
必须PING
通对方loopback 0
网络

13:跨域的MPLS
VPN 
(Option B -2c)

13.1
实验拓扑

(同上)

13.2
实验需求

a.R1 R2 R3
组成P-NETWORK R1 R2 R3
位于AS 1,底层协议采用EIGRP,AS

号为1,R1
R2 R3启用LDP,R1
R2,R2
R3
形成BGP
与MP-BGP
的IBGP PEER
关系。

b.R4 R5 R6
组成P-NETWORK R4 R5 R6
位于AS 2,底层协议采用EIGRP,AS

号为2,R4 
R5 R6启用LDP,R4
R5,R5
R6
形成BGP
与MP-BGP
的IBGP PEER
关系。

c.R1
与R6
扮演PE
设备,按如下需求创建VRF:

VRF NAME VPN

VRF RD
: 100:100

VRF RT
: 100:100

d.R7
与R8
扮演CE,要求R7
R8
最终能够PING
通对方LOOPBACK
网络


13.3

配置步骤

步骤1:完成不同AS

内P-NETWORK
配置

完成不同AS
内C-NETWOKR
配置

!!注意

R2
与R5
依旧需要配置为MP-BGP
的RR

R3
与R4
依旧需要关闭RT
过滤功能

此时管理员完成如上配置后,应该发现R3
可以学习AS 1
内C-NETWORK
网络信息

R4
可以学习AS2内C-NETWORK

网络信息

但是两个AS
不去共享路由信息

步骤2:在R3
R4
上完成抵达对方LOOPBACK 0
接口的静态路由

R3

ip route 4.4.4.0 255.255.255.0 fa 0/0
31.31.34.4

R4

ip route 3.3.3.0 255.255.255.0 fa 0/0
31.31.34.3

步骤3:在R3
R4
间启用MPLS

R3

int fa 0/0

mpls ip

R4

int fa 0/0

mpls ip

步骤4:R3

与R4
建立MP-BGP EBGP
对等体关系

R3

router bgp 1

nei 4.4.4.4 remote 2

nei 4.4.4.4 up lo 0

nei 4.4.4.4 ebgp 255

add vpnv4 uni

nei 4.4.4.4 ac

R3

router bgp 2

nei 3.3.3.3 remote 1

nei 3.3.3.3 up lo 0

nei 3.3.3.3 ebgp 255

address vpnv4 unicast

nei 3.3.3.3 ac

步骤5:将静态路由重分发进底层协议

为了让RR
上看到对端AS
内C-NETWORK
路由下一跳可达

R3

router eigrp 1

redistribute static

R4

router eigrp 2

redistribute static

13.4
校验

(1)在CE

设备上PING通对端CE

14:跨域的MPLS
VPN
(Option C)

14.1
实验拓扑

(同上)

14.2
实验需求

a.R1 R2 R3
组成P-NETWORK R1 R2 R3
位于AS 1,底层协议采用EIGRP,AS

号为1,R1
R2 R3启用LDP,R1
R2,R2
R3
形成BGP
与MP-BGP
的IBGP PEER
关系。

b.R4 R5 R6
组成P-NETWORK R4 R5 R6
位于AS 2,底层协议采用EIGRP,AS

号为2,R4 
R5 R6启用LDP,R4
R5,R5
R6
形成BGP
与MP-BGP
的IBGP PEER
关系。

c.R1
与R6
扮演PE
设备,按如下需求创建VRF:

VRF NAME VPN

VRF RD
: 100:100

VRF RT
: 100:100

d.R7
与R8
扮演CE,要求R7
R8
最终能够PING
通对方LOOPBACK
网络

14.3
实验步骤

步骤1:完成不同AS

的P-NETWORK
及C-NETWORK
配置

此时管理员应该发现R3
与R4
只学习各自AS
所包含的C-NETWORK
网络信息

步骤2:完成R3

与R4的BGP
EBGP
对等体关系的建立,于此同时完成标签的发送工作

R3

router bgp 1

neighbor 31.31.34.4 remote 2

neighbor 31.31.34.4 send-label //将AS
1的网络标签信息发送给指定对等体

R4

router bgp 2

neighbor 31.31.34.3 remote 1

neighbor 31.31.34.3 send-label

此时管理员一定要确认R3 R4
完成了BGP
的EBGP PEER的关系建立

步骤3:在R3
R4
上将各自AS内的PE

及RR设备的LOOPBACK
0
地址宣告进BGP

因为R2
与R5
会利用对端设备LOOPBACK 0
接口地址建立MP-BGP EBGP关系,为了对等体地址可达,必须完成这类宣告

因为最终在R1
与R6
上看到抵达对方AS的C-NETWORK

网络下一跳是对端PE
设备IP,所以为了下一跳可达必须完成这些宣告

R3

router bgp 1

net 1.1.1.0 mask 255.255.255.0

net 2.2.2.0 mask 255.255.255.0

nei 2.2.2.2 next-hop-self

R4

router bg 2

net 5.5.5.0 mask 255.255.255.0

net 6.6.6.0 mask 255.255.255.0

nei 5.5.5.5 next-hop-self

此时管理员应该在R2 R1
以及R5 R6
上利用”show ip bgp “命令,确认学习到被宣告的网络

步骤4:完成RR

之间的MP-BGP EBGP
对等体关系

为了不同的AS
能够交换VPNV4
路由更新

R2

router bgp 1

nei 5.5.5.5 remote 2

nei 5.5.5.5 up lo 0

nei 5.5.5.5 ebgp 255

add vpnv4 u

nei 5.5.5.5 ac

nei 5.5.5.5 next-hop-un

R5

router bgp 2

nei 2.2.2.2 remote 1

nei 2.2.2.2 up lo 0

nei 2.2.2.2 ebgp 255

add vpnv4 u

nei 2.2.2.2 ac

nei 2.2.2.2 next-hop-un

R3

router bgp 1

neighbor 31.31.34.4 wei 1 //这里为了使得R3
R4
抵达对端AS RR LOOPBACK 0
网络走R3 R4
才做此修改

R4

router bgp 2

nei 31.31.34.3 wei 1

此时管理员应该利用”show ip bgp vpnv4 all
summary”来确认MP-BGP
PEER
关系建立,其实管理员应该利用”show ip bgp vpnv4 all
“确认AS
1
与AS 2
交换了VPNV4
更新

步骤5:在R3
R4
上将学习到的对端AS
内的PE
及RR路由重分发进底层协议

是了让AS 2
与AS 1
内所有设备可以学习到对端AS
的PE
路由,让LDP
对对端PE
网络进行标签的分配

R3

access-list 1 permit 5.5.5.0 0.0.0.255

access-list 1 permit 6.6.6.0 0.0.0.255

!

route-map CON per 10

ma ip add 1

!

router egirp 1

redis bgp 1 route-map CON me 10000 100 255 1
1500

R4

access-list 1 permit 1.1.1.0 0.0.0.255

access-list 1 permit 2.2.2.0 0.0.0.255

!

route-map CON per 10

ma ip add 1

!

router egirp 2

redis bgp 2 route-map CON me 10000 100 255 1
1500

R2

router ei 1

distance eigrp 90 19

R3

router ei 2

distance eigrp 90 19

14.4
校验

(1)两端C-NETWORK

相互PING

14.5
思考题

(1)阐述整个配置流程?

(2)标签分配,分发关联过程?

CCIE-MPLS VPN-实验手册(下卷)的更多相关文章

  1. CCIE路由实验(7) -- MPLS VPN

    1.LDP协议的各种情况2.LDP和BGP交互3.LDP高级部分4.MPLS VPN (RIP和静态)5.MPLS VPN (EIGRP)6.MPLS VPN (OSPF)7.MPLS VPN (EB ...

  2. mpls vpn剩余笔记

    将IP地址映射为简单的具有固定长度的标签 用于快速数据包交换 20 3 1 8 在整个转发过程中,交换节点仅根据标记进行转发 标签交换路径(LSP) 多协议标签交换MPLS最初是为了提高转发速度而提出 ...

  3. MPLS VPN随堂笔记1

    MPLS VPN 基础 1.MPLS vpn架构的特点 1.1.允许不同CE传递相同私网路由 1.2.SP内部(所有P路由器)不需要学习CE路由 1.3.无安全保障但有带宽保障(跟SP租用服务) 2. ...

  4. 详解 mpls vpn 的实现

    MPLS VPN的实现 一.实验目的 该实验通过MPLS VPN的数据配置,使学生掌握路由器相关接口的IP地址设置.路由协议的配置以及MPLS VPN的完整的创建过程, 从而加深对IP网络的IP编址. ...

  5. mpls vpn剩余笔记

    将IP地址映射为简单的具有固定长度的标签 用于快速数据包交换 20 3 1 8 在整个转发过程中,交换节点仅根据标记进行转发 标签交换路径(LSP) 多协议标签交换MPLS最初是为了提高转发速度而提出 ...

  6. 详解 mpls vpn 的实现

    MPLS VPN的实现 一.实验目的 该实验通过MPLS VPN的数据配置,使学生掌握路由器相关接口的IP地址设置.路由协议的配置以及MPLS VPN的完整的创建过程, 从而加深对IP网络的IP编址. ...

  7. MPLS VPN随堂笔记1

    MPLS VPN 基础 1.MPLS vpn架构的特点 1.1.允许不同CE传递相同私网路由 1.2.SP内部(所有P路由器)不需要学习CE路由 1.3.无安全保障但有带宽保障(跟SP租用服务) 2. ...

  8. IPSec VPN实验

    IPSec VPN实验 实验拓扑: 实验目的:掌握IPSec VPN原理 掌握site-to-site VPN配置 IPSec配置参数: IKE policy isakmp key 转换集 加密算法 ...

  9. MPLS VPN随堂笔记2

    深入理解ospf 理解MPLS VPN 中对OSPF 层次化设计的补充 supper backbone area 2:理解MPLS VPN 中OSPF 的区域设计概念 3:理解MPLS VPN 中OS ...

  10. CCIE-MPLS基础篇-实验手册

    又一部前期JUSTECH(南京捷式泰)工程师职业发展系列丛书完整拷贝. MPLS(Multi-Protocol Label Switching) 目录 1:MPLS 基础实验.... 1.1实验拓扑. ...

随机推荐

  1. NET中解决KafKa多线程发送多主题的问题

    一般在KafKa消费程序中消费可以设置多个主题,那在同一程序中需要向KafKa发送不同主题的消息,如异常需要发到异常主题,正常的发送到正常的主题,这时候就需要实例化多个主题,然后逐个发送. 在NET中 ...

  2. 度度熊与邪恶大魔王 DP | 完全背包

    Problem Description 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来. 邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力. 度度熊一共拥有m种攻击方式 ...

  3. swift3.0 从相册选取或者拍照上传图片至阿里云OSS

    导入相应的库 import Photos import AliyunOSSiOS 选取照片需要继承 UIImagePickerControllerDelegate,UINavigationContro ...

  4. 前端到后台ThinkPHP开发整站(4)

    今晚继续我的这个项目的开发,今晚也是写的不多,主要写了一个菜单管理功能的CURD方法,前端界面还没有进行编写. 菜单管理Model层的代码: <?php namespace Common\Mod ...

  5. sqlte3 的基本使用4

    sqlite 的order by 语句是用来对数据进行升序降序排序的,asc 是升序,des 是降序 sqlite> select * from student; id name age --- ...

  6. CTF中图片隐藏文件分离方法总结

    0x00 前言 在安全的大趋势下,信息安全越来越来受到国家和企业的重视,所以CTF比赛场次越来越多,而且比赛形式也不断的创新,题目也更加新颖有趣,对选手的综合信息安全能力有一个较好的考验,当然更好的是 ...

  7. 使用VS Code开发调试.NET Core 2.0

    使用VS Code 从零开始开发调试.NET Core 2.0.无需安装VS 2017 15.3+即可开发调试.NET Core 2.0应用. VS Code 全称是 Visual Studio Co ...

  8. 浅析Java RTTI 和 反射的概念

    一.概念: RTTI(Run-Time Type Identification,运行时类型识别)的含义就是在运行时识别一个对象的类型,其对应的类是Class对象,怎么理解这个Class对象呢?如果说类 ...

  9. css基础内容之background

    html如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  10. mysql_view

    概述: 视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果.虽然视图看起来感觉和基本表一样,但是它们不是基本表.基本表的内容是持久的,而视图的内容是在使用过程中动态产生的.--摘自& ...