配置CCC远程连接示例
CCC(Circuit Cross Connect)远程连接是在本地CE和远程CE之间建立的连接,即,两个CE连在不同的PE上,需要配置静态CR-LSP来把报文从一个PE传递到另一个PE。PE侧通过配置命令将静态CR-LSP与CCC连接进行对应。
配置思路
采用如下的思路配置CCC远程连接的基本功能:
配置双向的转发静态CR-LSP,用于PE之间本CCC连接独享数据隧道。
PE需要使能MPLS L2VPN,而P设备上不需要使能MPLS L2VPN。
配置两条连接,即从CE1到CE2和从CE2到CE1。
操作步骤
- 配置CE
# 配置CE1。
<HUAWEI> system-view
[~HUAWEI] sysname CE1
[*CE1] interface gigabitethernet 1/0/0
[*CE1-GigabitEthernet1/0/0] ip address 10.10.1.1 24
[*CE1-GigabitEthernet1/0/0] undo shutdown
[*CE1-GigabitEthernet1/0/0] quit
[*CE1] commit
# 配置CE2。
<HUAWEI> system-view
[~HUAWEI] sysname CE2
[*CE2] interface gigabitethernet 1/0/0
[*CE2-GigabitEthernet1/0/0] ip address 10.10.1.2 24
[*CE2-GigabitEthernet1/0/0] undo shutdown
[*CE2-GigabitEthernet1/0/0] quit
[*CE2] commit
- 配置骨干网设备各接口的IP地址
# 配置PE1。
<HUAWEI> system-view
[~HUAWEI] sysname PE1
[*PE1] interface loopback 1
[*PE1-LoopBack1] ip address 1.1.1.9 32
[*PE1-LoopBack1] quit
[*PE1] interface gigabitethernet 2/0/0
[*PE1-GigabitEthernet2/0/0] ip address 10.1.1.1 24
[*PE1-GigabitEthernet2/0/0] undo shutdown
[*PE1-GigabitEthernet2/0/0] quit
[*PE1] commit
# 配置P。
<HUAWEI> system-view
[~HUAWEI] sysname P
[*P] interface loopback 1
[*P-LoopBack1] ip address 2.2.2.9 32
[*P-LoopBack1] quit
[*P] interface gigabitethernet 1/0/0
[*P-GigabitEthernet1/0/0] ip address 10.2.2.2 24
[*P-GigabitEthernet1/0/0] undo shutdown
[*P-GigabitEthernet1/0/0] quit
[*P] interface gigabitethernet 2/0/0
[*P-GigabitEthernet2/0/0] ip address 10.1.1.2 24
[*P-GigabitEthernet2/0/0] undo shutdown
[*P-GigabitEthernet2/0/0] quit
[*P] commit
# 配置PE2。
<HUAWEI> system-view
[~HUAWEI] sysname PE2
[*PE2] interface loopback 1
[*PE2-LoopBack1] ip address 3.3.3.9 32
[*PE2-LoopBack1] quit
[PE2] interface gigabitethernet 1/0/0
[*PE2-GigabitEthernet1/0/0] ip address 10.2.2.1 24
[*PE2-GigabitEthernet1/0/0] undo shutdown
[*PE2-GigabitEthernet1/0/0] quit
[*PE2] commit
- 在MPLS骨干网上配置MPLS TE基本功能
# 配置PE1。
[~PE1] mpls lsr-id 1.1.1.9
[*PE1] mpls
[*PE1-mpls] mpls te
[*PE1-mpls] quit
[*PE1] interface gigabitethernet 2/0/0
[*PE1-GigabitEthernet2/0/0] mpls
[*PE1-GigabitEthernet2/0/0] mpls te
[*PE1-GigabitEthernet2/0/0] quit
[*PE1] commit
# 配置P。
[~P] mpls lsr-id 2.2.2.9
[*P] mpls
[*P-mpls] mpls te
[*P-mpls] quit
[*P] interface gigabitethernet 1/0/0
[*P-GigabitEthernet1/0/0] mpls
[*P-GigabitEthernet1/0/0] mpls te
[*P-GigabitEthernet1/0/0] quit
[*P] interface gigabitethernet 2/0/0
[*P-GigabitEthernet2/0/0] mpls
[*P-GigabitEthernet2/0/0] mpls te
[*P-GigabitEthernet2/0/0] quit
[*P] commit
# 配置PE2。
[~PE2] mpls lsr-id 3.3.3.9
[*PE2] mpls
[*PE2-mpls] mpls te
[*PE2-mpls] quit
[*PE2] interface gigabitethernet 1/0/0
[*PE2-GigabitEthernet1/0/0] mpls
[*PE2-GigabitEthernet1/0/0] mpls te
[*PE2-GigabitEthernet1/0/0] quit
[*PE2] commit
- 在P上配置转发静态CR-LSP
# 配置P:配置一条静态CR-LSP用于转发由PE1去往PE2的报文,另一条静态CR-LSP用于转发由PE2去往PE1的报文。
[~P] static-cr-lsp transit PE1-PE2 incoming-interface gigabitethernet 2/0/0 in-label 200 nexthop 10.2.2.1 out-label 201
[*P] static-cr-lsp transit PE2-PE1 incoming-interface gigabitethernet 1/0/0 in-label 101 nexthop 10.1.1.1 out-label 100
[*P] commit
- 在PE上创建CCC远程连接
# 配置PE1:全局使能MPLS L2VPN,并创建CE1到CE2的CCC远程连接:入接口连接CE1,出接口连接P,入标签为100,出标签为200。
[~PE1] mpls l2vpn
[*PE1-l2vpn] quit
[*PE1] interface gigabitethernet 1/0/0
[*PE1-GigabitEthernet1/0/0] undo shutdown
[*PE1-GigabitEthernet1/0/0] quit
[*PE1] ccc CE1-CE2 interface gigabitethernet 1/0/0 in-label 100 out-label 200 nexthop 10.1.1.2
[*PE1] commit
# 配置PE2:全局使能MPLS L2VPN,并创建CE2到CE1的CCC远程连接:入接口连接CE2,出接口连接P,入标签为201,出标签为101。
[~PE2] mpls l2vpn
[*PE2-l2vpn] quit
[*PE2] interface gigabitethernet 2/0/0
[*PE2-GigabitEthernet2/0/0] undo shutdown
[*PE2-GigabitEthernet2/0/0] quit
[*PE2] ccc CE2-CE1 interface gigabitethernet 2/0/0 in-label 201 out-label 101 nexthop 10.2.2.2
[*PE2] commit
- 验证配置结果
配置完成后,在PE上查看CCC连接信息,可以看到PE1和PE2上各自建立了一条CCC远程连接,状态为UP。
<~PE1> display vll ccc
total ccc vc : 1
local ccc vc : 0, 0 up
remote ccc vc : 1, 1 up
name: CE1-CE2, type: remote, state: up,
intf: GigabitEthernet1/0/0 (up), in-label: 100 , out-label: 200 , nexthop : 10.1.1.2
VC last up time : 2016/09/02 08:17:36 VC total up time: 0 days, 2 hours, 12 minutes, 51 seconds
<~PE2> display vll ccc
total ccc vc : 1
local ccc vc : 0, 0 up
remote ccc vc : 1, 1 up
name: CE2-CE1, type: remote, state: up,
intf: GigabitEthernet2/0/0 (up), in-label: 201 , out-label: 101 , nexthop : 10.2.2.2
VC last up time : 2016/09/02 08:17:50 VC total up time: 0 days, 2 hours, 12 minutes, 51 seconds
在PE上执行命令display l2vpn ccc-interface vc-type ccc,可以看到VC Type为CCC,状态为up。以PE1的显示为例:
<~PE1> display l2vpn ccc-interface vc-type ccc
Total ccc-interface of CCC : 1
up (1), down (0)
Interface Encap Type State VC Type
GigabitEthernet1/0/0 ethernet up ccc
在P上执行display mpls lsp命令,可以看到建立的两条静态CR-LSP的标签信息和接口信息:
<~P> display mpls lsp
----------------------------------------------------------------------
LSP Information: STATIC LSP
----------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
-/- 200/201 GE2/0/0/GE1/0/0
-/- 101/100 GE1/0/0/GE2/0/0
在CE上执行ping命令,CE1和CE2之间能够相互Ping通,以CE1的显示为例。
<~CE1> ping 10.10.1.2
PING 10.10.1.2: 56 data bytes, press CTRL_C to break
Reply from 10.10.1.2: bytes=56 Sequence=1 ttl=255 time=58 ms
Reply from 10.10.1.2: bytes=56 Sequence=2 ttl=255 time=67 ms
Reply from 10.10.1.2: bytes=56 Sequence=3 ttl=255 time=52 ms
Reply from 10.10.1.2: bytes=56 Sequence=4 ttl=255 time=69 ms
Reply from 10.10.1.2: bytes=56 Sequence=5 ttl=255 time=92 ms
--- 10.10.1.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 52/67/92 ms
配置文件
CE1的配置文件
# sysname CE1 # interface GigabitEthernet1/0/0 undo shutdown ip address 10.10.1.1 255.255.255.0 # return
PE1的配置文件
# sysname PE1 # mpls lsr-id 1.1.1.9 # mpls mpls te # mpls l2vpn # interface GigabitEthernet1/0/0 undo shutdown # interface GigabitEthernet2/0/0 undo shutdown ip address 10.1.1.1 255.255.255.0 mpls mpls te # interface LoopBack1 ip address 1.1.1.9 255.255.255.255 # ccc CE1-CE2 interface GigabitEthernet1/0/0 in-label 100 out-label 200 nexthop 10.1.1.2 # return
P的配置文件
# sysname P # mpls lsr-id 2.2.2.9 # mpls mpls te # interface GigabitEthernet1/0/0 undo shutdown ip address 10.2.2.2 255.255.255.0 mpls mpls te # interface GigabitEthernet2/0/0 undo shutdown ip address 10.1.1.2 255.255.255.0 mpls mpls te # interface LoopBack1 ip address 2.2.2.9 255.255.255.255 # static-cr-lsp transit PE1-PE2 incoming-interface GigabitEthernet2/0/0 in-label 200 nexthop 10.2.2.1 out-label 201 static-cr-lsp transit PE2-PE1 incoming-interface GigabitEthernet1/0/0 in-label 101 nexthop 10.1.1.1 out-label 100 # return
PE2的配置文件
# sysname PE2 # mpls lsr-id 3.3.3.9 # mpls mpls te # mpls l2vpn # interface GigabitEthernet1/0/0 undo shutdown ip address 10.2.2.1 255.255.255.0 mpls mpls te # interface GigabitEthernet2/0/0 undo shutdown # interface LoopBack1 ip address 3.3.3.9 255.255.255.255 # ccc CE2-CE1 interface GigabitEthernet2/0/0 in-label 201 out-label 101 nexthop 10.2.2.2 # return
CE2的配置文件
# sysname CE2 # interface GigabitEthernet1/0/0 undo shutdown ip address 10.10.1.2 255.255.255.0 # return