一、MPLS 介绍

  多协议标签交换(Multi-Protocol Label Switching,MPLS)是新一代的IP高速骨干网络交换标准,由因特网工程任务组(Internet Engineering Task Force,IETF)提出。

  具体细节查看 百度百科 MPLS      MPLS LDP  使用组播发送Hello包的方式进行邻居关系建立,组播地址:224.0.0.2。

  建立连接通过UDP发送Hello包,而且在Hello包里面,包含了发送方的LSR ID。所以在 dis mpls ldp peer 中会看到对端 LSR ID的地址。

二、背景需求

  A机房部分业务由于历史原因,改动IP网段比较麻烦,要在中间跑着三层路由协议(ospf)的B机房实现业务备份,需要将A机房IP网段(192.168.10.x\192.168.20.x\192.168.30.x)透传之B机房使用。

三、实验拓扑

  H3C S5800 MPLS----VPLS  三层路由透传二层网络-LMLPHP

四、配置

  1、基本配置:

    6800-A:

interface LoopBack0
ip address 192.168.1.252255.255.255.
#
interface Vlan-interface5
ip address 10.0.0.5 255.255.255.252
#
interface Vlan-interface10
ip address 192.168.10.1 255.255.255.0
#
interface Vlan-interface20
ip address 192.168.20.1 255.255.255.0
#
interface GigabitEthernet0/
port link-mode route
port link-type trunk
undo port trunk permit vlan
port trunk permit vlan

    5800-A:

interface LoopBack0
ip address 192.168.1.254 255.255.255.255
#
interface Vlan-interface5
ip address 10.0.0.6 255.255.255.252
#
interface GigabitEthernet0/
port link-mode route
ip address 10.0.0.2 255.255.255.252
#
interface GigabitEthernet0/
port link-type trunk
undo port trunk permit vlan
port trunk permit vlan

    5800-B:

interface LoopBack0
ip address 192.168.1.253 255.255.255.255
#
interface Vlan-interface5
ip address 10.0.0.10 255.255.255.252
#
interface GigabitEthernet0/
port link-mode route
ip address 10.0.0.3 255.255.255.252
#
interface GigabitEthernet0/
port link-type trunk
undo port trunk permit vlan
port trunk permit vlan

    6800-B:

interface LoopBack0
ip address 192.168.1.251 255.255.255.255
#
interface Vlan-interface5
ip address 10.0.0.9 255.255.255.252
#
interface GigabitEthernet0/
port link-mode route
port link-type trunk
undo port trunk permit vlan
port trunk permit vlan

  2、ospf 路由配置

    6800-A:

ospf  router-id 192.168.1.252
area 0.0.0.10
network 10.0.0.5 0.0.0.0
network 192.168.1.252 0.0.0.0

    5800-A:

ospf  router-id 192.168.1.254
area 0.0.0.0
network 10.0.0.2 0.0.0.0
network 192.168.1.254 0.0.0.0
area 0.0.0.10
network 10.0.0.6 0.0.0.0

    5800-B:

ospf  router-id 192.168.1.253
area 0.0.0.0
network 10.0.0.3 0.0.0.0
network 192.168.1.253 0.0.0.0
area 0.0.0.20
network 10.0.0.10 0.0.0.0

    6800-B:

ospf  router-id 192.168.1.251
area 0.0.0.20
network 10.0.0.9 0.0.0.0
network 192.168.1.251 0.0.0.0

  3、ospf 配置完成,并成功之后,配置  MPLS LDP 隧道。

    5800-A:

mpls lsr-id 192.168..254mpls    #开启mpls 功能
mpls ldp #定义mpls 模式
l2vpn
  mpls l2vpn #定义vpn封装模式,只开启隧道,不用配置最后这两条命令。
interface GigabitEthernet0/
  mpls
  mpls ldp #在接口下应用 mpls ldp

    5800-B:

mpls lsr-id 192.168.1.253mpls
mpls ldp
l2vpn
  mpls l2vpn
interface GigabitEthernet0/
  mpls
  mpls ldp

    结果:(注意:隧道有可能单方面建立成功。所以要两边查看,结果是否和实验结果类似)

[H3C 5800-A]dis mpls ldp peer

LDP Peer Information in Public network
Total number of peers: 1
------------------------------------------------------------------------------
Peer-ID         Transport-Address    Discovery-Source
------------------------------------------------------------------------------
192.168.1.253:0   192.168.1.253     GigabitEthernet0/27

------------------------------------------------------------------------------
[H3C 5800-A]

  4、二层网络透传

    5800-A:

、创建vsi
#
vsi 10A_to_B static
pwsignal ldp
vsi-id #vsi-id 不可以一样,一个vlan 一个vsi-id,两段对应网段的vsi-id 需要一致。
peer 192.168.1.253 #对端lsr-id
#
vsi 20A_to_B static
pwsignal ldp
vsi-id
peer 192.168.1.253
 #
2、接口应用
interface GigabitEthernet0/
service-instance
encapsulation s-vid #透传网段vlan ID
xconnect vsi 10A_to_B
service-instance
encapsulation s-vid
xconnect vsi 20A_to_B #应用vsi

    5800-B:

、创建vsi
#
vsi 10B_to_A static
pwsignal ldp
vsi-id
peer 192.168.1.
#
vsi 20B_to_A static
pwsignal ldp
vsi-id
peer 192.168.1.
#
、接口应用
interface GigabitEthernet0/
service-instance
encapsulation s-vid
xconnect vsi 10B_to_A
service-instance
encapsulation s-vid
xconnect vsi 20B_to_A

  6800-B:

  在交换机上创建vlan 10 和vlan20,配置现有地址进行测试,看看地址在6800A上是否可以ping同。

05-23 13:24