帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
MPLS 应用程序用户指南
Table of Contents Expand all
list Table of Contents

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

通过 MPLS 配置以太网(第 2 层电路)

date_range 18-Jan-25

要通过 MPLS 实施以太网,必须在提供商边缘 (PE) 交换机上配置第 2 层电路。客户边缘 (CE) 交换机不需要特殊配置。提供商交换机要求在将接收和传输 MPLS 数据包的接口上配置 MPLS 和 LDP。

注:

第 2 层电路类似于电路交叉连接 (CCC),不同之处在于可以通过两台 PE 交换机之间的单个标签交换路径 (LSP) 隧道传输多个第 2 层电路。相比之下,每个 CCC 都需要一个专用的 LSP。

本主题介绍如何配置 PE 交换机以支持基于 MPLS 的以太网。您必须在本地 PE (PE1) 和远程 PE (PE2) 交换机上配置接口和协议。接口配置因第 2 层电路是基于端口还是基于 VLAN 而异。

从 Junos OS 20.3R1 版开始,支持第 2 层电路,为第 2 层 VPN 和 VPWS 提供 LDP 信令。

图 1 显示了第 2 层电路配置的示例。

图 1: 基于 MPLS 第 2 层电路的以太网基于 MPLS 第 2 层电路的以太网
注:

本主题将本地 PE 交换机称为 PE1,将远程 PE 交换机称为 PE2。它还使用接口名称而不是变量来帮助阐明交换机之间的连接。交换机的环路地址配置如下:

  • PE1:10.127.1.1

  • PE2:10.127.1.2

注:

在 QFX 系列和 EX4600 交换机上,面向 CE 的第 2 层电路接口不支持 AE 接口。

为基于端口的第 2 层电路(伪线)配置本地 PE 交换机

警告:

配置 MPLS 网络的 MTU(最大传输单位)至少比 LSP 将传输的最大帧大小大 12 个字节。如果入口 LSR 上的封装数据包大小超过 LSP MTU,则该数据包将被丢弃。如果出口 LSR 在 VC LSP 上收到长度(在弹出标签堆栈和排序控制字之后)超过目标第 2 层接口 MTU 的数据包,则该数据包也会被丢弃。

要为基于端口的第 2 层电路(伪线)配置本地 PE 交换机 (PE1):

  1. 为以太网封装配置面向 CE 的接入接口:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 encapsulation ethernet-ccc
    user@switch# set xe-0/0/6 unit 0
    注:

    请注意,以太网 CCC 仅支持单元号 0。

  2. 配置从 PE1 到 PE2 的第 2 层电路:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set l2circuit neighbor 10.127.1.1 interface xe-0/0/6 virtual-circuit-id 1
  3. 配置从 PE1 到 PE2 的标签交换路径:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set mpls label-switched-path PE1-to-PE2 to 10.127.1.1
  4. 在核心接口和环路接口上配置协议:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set mpls interface xe-0/0/7
    user@switch#set ldp interface xe-0/0/7
    user@switch#set ldp interface lo0.0

    显示了本地 PE 的更改:

    content_copy zoom_out_map
    [edit ]
    user@device# show interfaces 
    xe-0/0/6 {
        encapsulation ethernet-ccc;
        unit 0;
    }
    
    [edit]
    user@device# show protocols 
    l2circuit {
        neighbor 10.127.1.1 {
            interface xe-0/0/6.0 {
                virtual-circuit-id 1;
            }
        }
    }
    ldp {
        interface xe-0/0/7.0;
        interface lo0.0;
    }
    mpls {
        label-switched-path PE1-to-PE2 {
            to 10.127.1.1;
        }
        interface xe-0/0/7.0;
    }
    

为基于端口的第 2 层电路(伪线)配置远程 PE 交换机

要为基于端口的第 2 层电路配置远程 PE 交换机 (PE2),请执行以下操作:

  1. 为以太网封装配置面向 CE 的接入接口:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 encapsulation ethernet-ccc
    user@switch# set xe-0/0/6 unit 0
  2. 配置从 PE2 到 PE1 的第 2 层电路:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set l2circuit neighbor 10.127.1.2 interface xe-0/0/6 virtual-circuit-id 1
  3. 配置从 PE2 到 PE1 的标签交换路径:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set mpls label-switched-path PE2-to-PE1 to 10.127.1.2
  4. 在核心接口和环路接口上配置协议:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set mpls interface xe-0/0/7
    user@switch#set ldp interface xe-0/0/7
    user@switch#set ldp interface lo0.0

为基于 VLAN 的第 2 层电路配置本地 PE 交换机

要为基于 VLAN 的第 2 层电路配置本地 PE 交换机 (PE1),请执行以下操作:

  1. 为 VLAN 封装配置面向 CE 的接入接口:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 encapsulation vlan-ccc
  2. 为 VLAN 封装配置 CE 接口的逻辑单元:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 unit 0 encapsulation vlan-ccc
  3. 将面向 CE 的接口的逻辑单元配置为属于系列 ccc:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 unit 0 family ccc
  4. 为 VLAN 标记配置相同的接口:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 vlan-tagging
  5. 配置接口的 VLAN ID:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 unit 0 vlan-id 600
  6. 配置从 PE1 到 PE2 的第 2 层电路:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set l2circuit neighbor 10.127.1.1 interface xe-0/0/6 virtual-circuit-id 1
  7. 配置从 PE1 到 PE2 的标签交换路径:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set mpls label-switched-path PE1-to-PE2 to 10.127.1.1
  8. 在核心接口和环路接口上配置协议:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set mpls interface xe-0/0/7
    user@switch#set ldp interface xe-0/0/7
    user@switch#set ldp interface lo0.0

为基于 VLAN 的第 2 层电路配置远程 PE 交换机

要为基于 VLAN 的第 2 层电路配置远程 PE 交换机 (PE2),请执行以下操作:

  1. 为 VLAN 封装配置面向 CE 的接入接口:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 encapsulation vlan-ccc
  2. 为 VLAN 封装配置 CE 接口的逻辑单元:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 unit 0 encapsulation vlan-ccc
  3. 将面向 CE 的接口的逻辑单元配置为属于系列 ccc:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 unit 0 family ccc
  4. 为 VLAN 标记配置相同的接口:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 vlan-tagging
  5. 配置接口的 VLAN ID:
    content_copy zoom_out_map
    [edit interfaces]
    user@switch# set xe-0/0/6 unit 0 vlan-id 600
  6. 配置从 PE2 到 PE1 的第 2 层电路:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set l2circuit neighbor 10.127.1.2 interface xe-0/0/6 virtual-circuit-id 1
  7. 配置从 PE2 到 PE1 的标签交换路径:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set mpls label-switched-path PE2-to-PE1 to 10.127.1.2
  8. 在核心接口和环路接口上配置协议:
    content_copy zoom_out_map
    [edit protocols]
    user@switch#set mpls interface xe-0/0/7
    user@switch#set ldp interface xe-0/0/7
    user@switch#set ldp interface lo0.0

变更历史表

是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。

版本
说明
20.3R1
从 Junos OS 20.3R1 版开始,支持第 2 层电路,为第 2 层 VPN 和 VPWS 提供 LDP 信令。
footer-navigation