CCIE-MPLS VPN-实验手册(下卷)
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-实验手册(下卷)的更多相关文章
- 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 ...
- mpls vpn剩余笔记
将IP地址映射为简单的具有固定长度的标签 用于快速数据包交换 20 3 1 8 在整个转发过程中,交换节点仅根据标记进行转发 标签交换路径(LSP) 多协议标签交换MPLS最初是为了提高转发速度而提出 ...
- MPLS VPN随堂笔记1
MPLS VPN 基础 1.MPLS vpn架构的特点 1.1.允许不同CE传递相同私网路由 1.2.SP内部(所有P路由器)不需要学习CE路由 1.3.无安全保障但有带宽保障(跟SP租用服务) 2. ...
- 详解 mpls vpn 的实现
MPLS VPN的实现 一.实验目的 该实验通过MPLS VPN的数据配置,使学生掌握路由器相关接口的IP地址设置.路由协议的配置以及MPLS VPN的完整的创建过程, 从而加深对IP网络的IP编址. ...
- mpls vpn剩余笔记
将IP地址映射为简单的具有固定长度的标签 用于快速数据包交换 20 3 1 8 在整个转发过程中,交换节点仅根据标记进行转发 标签交换路径(LSP) 多协议标签交换MPLS最初是为了提高转发速度而提出 ...
- 详解 mpls vpn 的实现
MPLS VPN的实现 一.实验目的 该实验通过MPLS VPN的数据配置,使学生掌握路由器相关接口的IP地址设置.路由协议的配置以及MPLS VPN的完整的创建过程, 从而加深对IP网络的IP编址. ...
- MPLS VPN随堂笔记1
MPLS VPN 基础 1.MPLS vpn架构的特点 1.1.允许不同CE传递相同私网路由 1.2.SP内部(所有P路由器)不需要学习CE路由 1.3.无安全保障但有带宽保障(跟SP租用服务) 2. ...
- IPSec VPN实验
IPSec VPN实验 实验拓扑: 实验目的:掌握IPSec VPN原理 掌握site-to-site VPN配置 IPSec配置参数: IKE policy isakmp key 转换集 加密算法 ...
- MPLS VPN随堂笔记2
深入理解ospf 理解MPLS VPN 中对OSPF 层次化设计的补充 supper backbone area 2:理解MPLS VPN 中OSPF 的区域设计概念 3:理解MPLS VPN 中OS ...
- CCIE-MPLS基础篇-实验手册
又一部前期JUSTECH(南京捷式泰)工程师职业发展系列丛书完整拷贝. MPLS(Multi-Protocol Label Switching) 目录 1:MPLS 基础实验.... 1.1实验拓扑. ...
随机推荐
- Python [目录]
[第一篇] Python 发展历史 [第二篇] Python 优缺点 [第三篇] Python 应用场景 [第四篇] Python Hello World程序 [第五篇] Python 基础知识 [第 ...
- 笨办法用js屏蔽被http劫持的浮动广告
最近发现网站经常在右下角弹出一个浮动广告,开始的时候以为只是浏览器的广告. 后来越来越多同事反映在家里不同浏览器也会出现广告.然后深入检查了下,发现网站竟然被劫持了. 然后百度了一大堆资料,什么htt ...
- hdu--1026--Ignatius and the Princess I(bfs搜索+dfs(打印路径))
Ignatius and the Princess I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (J ...
- 如何调节Eclipse下console输出字体的大小??
打开window - preferences-- general - appearance - colors and fonts --debug - console font 就可以调节了.
- Mac 如何优雅的使用Microsoft office
近期要使用文档编辑,但是发现mac下的pages实在不好用,或者说是不习惯,想安装个office 发现官方的office 都基本上要收费,网上的多数都要激活.实在没办法(没钱),看看WPS ,结果w ...
- JSON数据表示格式简介(JavaScript对象表示法)
[1] JSON简介 > JSON全称 JavaScript Object Notation > 类似于JS中对象的创建的方法 > JSON和XML一样,都是一种表 ...
- apache-DOS
对DSO的理解还不是特别深刻,所以把自己查来的资料整理一下并想就此作一个总结.暂时先把资料堆到blog里面了,有时间再整理总结. 一.以下源于<Apache HTTP Server Vers ...
- nGrinder 简易使用教程
背景 性能压测工具之前使用的是jmeter,这次说的是nGrinder,先直接搬运两者之间的比较 比较点 JMeter nGrinder 结果 实现语言 Java Java = License Apa ...
- 分享:SringBuffer与String的区别
·作为Java中最为基础的部分,在Java的学习过程中,就一定会学习到字符串,其中String类作为字符串.并且在Java所有的程序中是使用字符串都是使用String类去实现. 两者存在一定的通性,都 ...
- BotVS配置托管者-基于阿里云
1. 上传Linux 64位 托管者并解压在 https://www.botvs.com/m/add-node 上下载Linux 64位 托管者, 当前下载地址 https://dn-botvs.qb ...