帮助我们改善您的体验。

让我们了解您的想法。

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

close
keyboard_arrow_left
宽带用户 VLAN 和接口用户指南
Table of Contents Expand all
list Table of Contents
本页内容
keyboard_arrow_right

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

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

示例:通过同一 VLAN 多路分路接口实现动态 DHCP IP 多路分解和 PPPoE 多路分路复用接口的并发配置

date_range 16-Mar-23

此示例说明如何通过同一动态 VLAN 多路复用接口配置动态 DHCP IP 多路复用接口和 PPPoE 多路复用接口。示例提供了 IPv4 配置。但是,您也可以使用 IPv6 寻址,通过同一 VLAN 接口通过以太网/DHCP 配置并发 IP 和 PPPoE 接口。

要求

开始之前,请确保配置 DHCP 中继或 DHCP 本地服务器。有关配置这些组件之一的信息,请参阅 扩展 DHCP 中继代理概述了解传统 DHCP 与扩展 DHCP 之间的差异

概述

引入该 family pppoe 语句后,PPPoE 不再被视为排他性封装配置,您可以配置具有多个协议接口堆栈的 VLAN 接口。例如,您可以通过单个 VLAN 接口同时配置基于以太网/DHCP 的 IP 和 PPPoE 接口。

配置

准备订阅者接入接口

CLI 快速配置

要快速配置订阅者访问路由器的聚合以太网接口:

content_copy zoom_out_map
[edit]
set chassis aggregated-devices ethernet device-count 1
set interfaces ge-5/0/9 gigether-options 802.3ad ae0
set interfaces ge-5/1/9 gigether-options 802.3ad ae0
set interfaces ae0 flexible-vlan-tagging
set interfaces ae0 auto-configure vlan-ranges dynamic-profile Auto-VLAN-Demux accept any
set interfaces ae0 auto-configure vlan-ranges dynamic-profile Auto-VLAN-Demux ranges ranges 1000-1500
set interfaces ae0 auto-configure stacked-vlan-ranges dynamic-profile Auto-Stacked-VLAN-Demux accept any
set interfaces ae0 auto-configure stacked-vlan-ranges dynamic-profile Auto-Stacked-VLAN-Demux ranges 1501-2000,any
set interfaces ae0 aggregated-ether-options lacp active
set interfaces ae0 aggregated-ether-options lacp link-protection

逐步过程

当通过同一 VLAN 接口同时配置多个协议接口堆栈时,必须配置 DHCP 或 PPPoE 客户端首次访问路由器的物理接口。建议为传入客户端所期望的接口指定相同的 VLAN 标记。此示例使用灵活的 VLAN 标记,同时支持在同一以太网端口上的逻辑接口上传输 802.1Q VLAN 单标记帧和双标记帧。

要自动创建动态 VLAN,接口还必须包含 VLAN 范围类型(单个或堆栈)、动态配置文件参考以及您希望 VLAN 使用的任何特定范围。

要为订阅者访问配置物理接口,请执行以下操作:

  1. 访问您希望订阅者首次访问路由器的物理接口。

    content_copy zoom_out_map
    [edit]
    user@host# edit interfaces ge-5/0/9
    
  2. 指定物理接口所属的聚合以太网接口。

    content_copy zoom_out_map
    [edit interfaces ge-5/0/9]
    user@host# set gigether-options 802.3ad ae0
    
  3. 对要分配给聚合以太网捆绑包的每个接口重复步骤 1 和步骤 2。

    content_copy zoom_out_map
    [edit]
    user@host# set interfaces ge-5/1/9 gigether-options 802.3ad ae0
    
  4. 访问聚合以太网接口。

    content_copy zoom_out_map
    [edit]
    user@host# edit interfaces ae0
    
  5. 指定您希望聚合以太网接口使用的 VLAN 标记。

    content_copy zoom_out_map
    [edit interfaces ae0]
    user@host# set flexible-vlan-tagging
    
  6. 编辑该 auto-configure 节以自动配置 VLAN。

    content_copy zoom_out_map
    [edit interfaces ae0]
    user@host# edit auto-configure
    
  7. vlan-ranges编辑单标记 VLAN 的节。

    content_copy zoom_out_map
    [edit interfaces ae0 auto-configure]
    user@host# edit vlan-ranges
    
  8. 指定您希望接口用于动态创建单标记 VLAN 的动态 VLAN 配置文件。

    content_copy zoom_out_map
    [edit interfaces ae0 auto-configure vlan-ranges]
    user@host# edit dynamic-profile Auto-VLAN-Demux
    
  9. 指定 VLAN 配置文件接受的 VLAN 以太网数据包类型。

    content_copy zoom_out_map
    [edit interfaces ae0 auto-configure vlan-ranges dynamic-profile Auto-VLAN-Demux]
    user@host# set accept any
    
  10. 指定您希望动态配置文件使用的 VLAN 范围。以下示例指定 VLAN ID 下限为 1000,VLAN ID 上限为 1500。

    content_copy zoom_out_map
    [edit interfaces ae0 auto-configure vlan-ranges dynamic-profile Auto-VLAN-Demux]
    user@host# set ranges 1000-1500
    
  11. stacked-vlan-ranges编辑双标记 VLAN 的节。

    content_copy zoom_out_map
    [edit interfaces ae0 auto-configure]
    user@host# edit stacked-vlan-ranges
    
  12. 指定您希望接口用于动态创建双标记 VLAN 的动态 VLAN 配置文件。

    content_copy zoom_out_map
    [edit interfaces ae0 auto-configure stacked-vlan-ranges]
    user@host# edit dynamic-profile Auto-Stacked-VLAN-Demux
    
  13. 指定堆叠 VLAN 配置文件接受的 VLAN 以太网数据包类型。

    content_copy zoom_out_map
    [edit interfaces ae0 auto-configure stacked-vlan-ranges dynamic-profile Auto-Stacked-VLAN-Demux]
    user@host# set accept any
    
  14. 指定您希望动态配置文件使用的外部和内部堆叠 VLAN 范围。以下示例指定一个外部堆叠 VLAN ID 范围(从 1501 到 2000)(以避免使用单标记 VLAN 的重叠 VLAN ID)和任意内部堆栈 VLAN ID 范围(为内部堆栈 VLAN ID 启用 1 到 4094 的范围)。

    content_copy zoom_out_map
    [edit interfaces ge-5/0/9 auto-configure stacked-vlan-ranges dynamic-profile Auto-Stacked-VLAN-Demux]
    user@host# set ranges 1501-2000,any
    
  15. (可选)激活聚合以太网接口上 LACP 数据包的传输。

    content_copy zoom_out_map
    [edit interfaces ae0]
    user@host# set aggregated-ether-options lacp active
    
  16. 指定聚合以太网接口使用链路保护。

    content_copy zoom_out_map
    [edit interfaces ae0]
    user@host# set aggregated-ether-options link-protection
    

准备环路接口

CLI 快速配置

要快速配置此示例所需的环路接口:

content_copy zoom_out_map
[edit]
set interfaces lo0.0 unit 0 family inet address 100.100.100.1/32

逐步过程

您必须配置一个环路接口,用作动态创建的接口的未编号地址和首选源地址。

要为此示例配置所需的环路接口,请执行以下操作:

  1. 配置环路接口。

    content_copy zoom_out_map
    [edit]
    user@host# edit interfaces lo0.0
    
  2. 指定环路接口接受 inet 数据包。

    content_copy zoom_out_map
    [edit interfaces lo0 unit 0]
    user@host# edit family inet
    
  3. 指定环路接口的 IP 地址。

    content_copy zoom_out_map
    [edit interfaces lo0 unit 0 family inet]
    user@host# set address 100.100.100.1/32
    

配置动态配置文件以创建动态单标记 VLAN

CLI 快速配置

要快速配置用于动态创建单标记 VLAN 的动态配置文件示例:

content_copy zoom_out_map
[edit]
set dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit $junos-interface-unit demux-source inet
set dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit $junos-interface-unit proxy-arp
set dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit $junos-interface-unit vlan-id $junos-vlan-id
set dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit $junos-interface-unit demux options underlying-interface $junos-interface-ifd-name
set dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit $junos-interface-unit family inet unnumbered-address lo0.0 preferred source-address 100.100.100.1
set dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit $junos-interface-unit family pppoe duplicate-protection
set dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit $junos-interface-unit family pppoe dynamic-profile PPP-Base-PAP

逐步过程

要使动态 DHCP IP 多路分路和动态 PPPoE 接口同时驻留在单标记 VLAN 接口上,VLAN 接口必须首先存在。

要配置可自动创建 VLAN 接口的动态配置文件:

  1. 创建用于自动创建 VLAN 接口的动态配置文件。

    content_copy zoom_out_map
    [edit]
    user@host# edit dynamic-profiles Auto-VLAN-Demux
    
  2. 指定动态 VLAN 配置文件使用多路复用接口。

    content_copy zoom_out_map
    [edit dynamic-profiles “Auto-VLAN-Demux”]
    user@host# edit interfaces demux0
    
  3. 指定动态配置文件将多路复用接口单元值应用于动态 VLAN。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0]
    user@host# edit unit $junos-interface-unit
    
  4. 指定多路复用源接受 IPv4 (inet) 数据包。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set demux-source inet
    
  5. (可选)指定每个动态创建的接口都响应任何 ARP 请求,前提是存在活动路由到 ARP 请求的目标地址。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set proxy-arp
    
  6. 指定动态创建 VLAN ID。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set vlan-id $junos-vlan-id
    
  7. 为动态 VLAN 指定逻辑底层接口。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set demux-options underlying-interface $junos-interface-ifd-name
    
  8. 指定 VLAN 多路复用接口可以接受以太网上 IP/DHCP 订阅者的 inet 族数据包。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# edit family inet
    
  9. 将环路地址指定为 inet 家族的未编号地址和首选源地址。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit” family inet]
    user@host# set unnumbered-address lo0.0 preferred-source-address 100.100.100.1
    
  10. 指定 VLAN 多路复用接口可以接受 PPPoE 订阅者的 pppoe 家族数据包。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# edit family pppoe
    
  11. 防止为同一 VLAN 接口上的同一 PPPoE 订阅者创建多个 PPPoE 会话。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit” family pppoe]
    user@host# set duplicate-protection
    
  12. 将动态 PPP 接口配置文件应用于任何动态 PPP 接口。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-VLAN-Demux interfaces demux0 unit “$junos-interface-unit” family pppoe]
    user@host# set dynamic-profile PPP-Base-PAP
    

配置动态配置文件以创建动态双标记 VLAN

CLI 快速配置

要快速配置用于动态创建堆栈/双标记 VLAN 的动态配置文件示例:

content_copy zoom_out_map
[edit]
set dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit $junos-interface-unit demux-source inet
set dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit $junos-interface-unit proxy-arp
set dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit $junos-interface-unit vlan-tags outer $junos-stacked-vlan-id
set dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit $junos-interface-unit vlan-tags inner $junos-vlan-id
set dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit $junos-interface-unit demux options underlying-interface $junos-interface-ifd-name
set dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit $junos-interface-unit family inet unnumbered-address lo0.0 preferred source-address 100.100.100.1
set dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit $junos-interface-unit family pppoe duplicate-protection
set dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit $junos-interface-unit family pppoe dynamic-profile PPP-Base-PAP

逐步过程

要使动态 DHCP IP 多路分路和动态 PPPoE 接口同时驻留在 VLAN 接口上,VLAN 接口必须首先存在。

要配置可自动创建堆叠/双标记 VLAN 接口的动态配置文件:

  1. 创建用于自动创建 VLAN 接口的动态配置文件。

    content_copy zoom_out_map
    [edit]
    user@host# edit dynamic-profiles Auto-Stacked-VLAN-Demux
    
  2. 指定动态 VLAN 配置文件使用多路复用接口。

    content_copy zoom_out_map
    [edit dynamic-profiles “Auto-Stacked-VLAN-Demux”]
    user@host# edit interfaces demux0
    
  3. 指定动态配置文件将多路复用接口单元值应用于动态 VLAN。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0]
    user@host# edit unit $junos-interface-unit
    
  4. 指定多路复用源接受 IPv4 (inet) 数据包。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set demux-source inet
    
  5. (可选)指定每个动态创建的接口都响应任何 ARP 请求,前提是存在活动路由到 ARP 请求的目标地址。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set proxy-arp
    
  6. 指定动态创建外部 VLAN ID。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set vlan-id -tags outer $junos-stacked-vlan-id
    
  7. 指定动态创建内部 VLAN ID。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set vlan-id -tags inner $junos-vlan-id
    
  8. 为动态 VLAN 指定逻辑底层接口。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set demux-options underlying-interface $junos-interface-ifd-name
    
  9. 指定 VLAN 多路复用接口可以接受以太网上 IP/DHCP 订阅者的 inet 族数据包。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# edit family inet
    
  10. 将环路地址指定为 inet 家族的未编号地址和首选源地址。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit” family inet]
    user@host# set unnumbered-address lo0.0 preferred-source-address 100.100.100.1
    
  11. 指定 VLAN 多路复用接口可以接受 PPPoE 订阅者的 pppoe 家族数据包。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# edit family pppoe
    
  12. 阻止在同一多路分离底层接口上激活另一个动态 PPPoE 逻辑接口。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit” family pppoe]
    user@host# set duplicate-protection
    
  13. 将动态 PPP 接口配置文件应用于任何动态 PPP 接口。

    content_copy zoom_out_map
    [edit dynamic-profiles Auto-Stacked-VLAN-Demux interfaces demux0 unit “$junos-interface-unit” family pppoe]
    user@host# set dynamic-profile PPP-Base-PAP
    

配置动态配置文件以创建动态 IP 多路接口

CLI 快速配置

要快速配置用于动态创建 DHCP IP 多路复用接口的动态配置文件::

content_copy zoom_out_map
[edit]
set dynamic-profiles DHCP-IP-Demux interfaces demux0 unit $junos-interface-unit proxy-arp
set dynamic-profiles DHCP-IP-Demux interfaces demux0 unit $junos-interface-unit demux-options underlying-interface $junos-underlying-interface
set dynamic-profiles DHCP-IP-Demux interfaces demux0 unit $junos-interface-unit family inet demux-source $junos-subscriber-ip-address
set dynamic-profiles DHCP-IP-Demux interfaces demux0 unit $junos-interface-unit family inet unnumbered-address lo0.0 preferred-source-address 100.100.100.1

逐步过程

要配置可自动创建 IP 多路接口的动态配置文件:

  1. 创建动态配置文件以动态创建 IP 多路接口。

    content_copy zoom_out_map
    [edit]
    user@host# edit dynamic-profiles DHCP-IP-Demux
    
  2. 指定动态配置文件使用 demux0 接口。

    content_copy zoom_out_map
    [edit dynamic-profiles DHCP-IP-Demux]
    user@host# edit interfaces demux0
    
  3. 指定动态配置文件将接口单元值应用于动态 PPPoE 接口。

    content_copy zoom_out_map
    [edit dynamic-profiles DHCP-IP-Demux interfaces demux0]
    user@host# edit unit $junos-interface-unit
    
  4. (可选)配置路由器以响应任何 ARP 请求,前提是路由器有到 ARP 请求目标地址的活动路由。

    content_copy zoom_out_map
    [edit dynamic-profiles DHCP-IP-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set proxy-arp
    
  5. 为动态 IP 多路分离接口指定逻辑底层接口。

    content_copy zoom_out_map
    [edit dynamic-profiles DHCP-IP-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# set demux-options underlying-interface $junos-underlying-interface
    
  6. 指定动态 IP 多路接口的协议家族信息。

    content_copy zoom_out_map
    [edit dynamic-profiles DHCP-IP-Demux interfaces demux0 unit “$junos-interface-unit”]
    user@host# edit family inet
    
  7. 指定从传入订阅者 IP 地址获取多路分离源地址。

    content_copy zoom_out_map
    [edit dynamic-profiles DHCP-IP-Demux interfaces demux0 unit “$junos-interface-unit” family inet]
    user@host# set demux-source $junos-subscriber-ip-address
    
  8. 将环路接口指定为未编号地址,将多路复用接口 IP 地址指定为动态 IP 多路复用接口的首选源地址。

    content_copy zoom_out_map
    [edit dynamic-profiles DHCP-IP-Demux interfaces demux0 unit “$junos-interface-unit” family inet]
    user@host# set unnumbered-address lo0.0 preferred-source-address 100.100.100.1
    

配置动态配置文件以创建动态 PPPoE 接口

CLI 快速配置

要快速配置用于动态创建 PPPoE 接口的动态配置文件,请在示例中实现:

content_copy zoom_out_map
[edit]
set dynamic-profiles PPP-Base-PAP interfaces pp0 unit $junos-interface-unit ppp-options pap
set dynamic-profiles PPP-Base-PAP interfaces pp0 unit $junos-interface-unit pppoe-options underlying-interface $junos-underlying-interface server
set dynamic-profiles PPP-Base-PAP interfaces pp0 unit $junos-interface-unit no-keepalives
set dynamic-profiles PPP-Base-PAP interfaces pp0 unit $junos-interface-unit family inet unnumbered-address lo0.0

逐步过程

  1. 创建用于自动创建 PPPoE 接口的动态配置文件。

    content_copy zoom_out_map
    [edit]
    user@host# edit dynamic-profiles PPP-Base-PAP
    
  2. 指定动态 PPPoE 配置文件使用 pp0 接口。

    content_copy zoom_out_map
    [edit dynamic-profiles PPP-Base-PAP]
    user@host# edit interfaces pp0
    
  3. 指定动态配置文件将接口单元值应用于动态 PPPoE 接口。

    content_copy zoom_out_map
    [edit dynamic-profiles PPP-Base-PAP interfaces pp0]
    user@host# edit unit $junos-interface-unit
    
  4. 指定动态创建的 PPPoE 接口使用 PAP 身份验证。

    content_copy zoom_out_map
    [edit dynamic-profiles PPP-Base-PAP interfaces pp0 unit “$junos-interface-unit”]
    user@host# set ppp-options pap
    
  5. 为动态 PPPoE 接口指定逻辑底层接口。

    content_copy zoom_out_map
    [edit dynamic-profiles PPP-Base-PAP interfaces pp0 unit “$junos-interface-unit”]
    user@host# set pppoe-options underlying-interface $junos-underlying-interface
    
  6. 指定路由器充当 PPPoE 服务器。

    content_copy zoom_out_map
    [edit dynamic-profiles PPP-Base-PAP interfaces pp0 unit “$junos-interface-unit”]
    user@host# set pppoe-options server
    
  7. (可选)禁用在动态 PPPoE 接口上发送激活消息。

    content_copy zoom_out_map
    [edit dynamic-profiles PPP-Base-PAP interfaces pp0 unit “$junos-interface-unit”]
    user@host# set no-keepalives
    
  8. 指定动态 PPPoE 接口的协议家族信息。

    content_copy zoom_out_map
    [edit dynamic-profiles PPP-Base-PAP interfaces pp0 unit “$junos-interface-unit”]
    user@host# edit family inet
    
  9. 将环路接口指定为动态 PPPoE 接口的未编号地址。

    content_copy zoom_out_map
    [edit dynamic-profiles PPP-Base-PAP interfaces pp0 unit “$junos-interface-unit”]
    user@host# set unnumbered-address lo0.0
    

验证

订阅者验证

目的

查看路由器上的订阅者信息。

行动

  • 要显示动态订阅者信息:

    content_copy zoom_out_map
    user@host# show subscribers detail
    

接口验证

目的

查看路由器上特定于接口的信息。

行动

  • 要显示特定于接口的输出:

    content_copy zoom_out_map
    user@host# show interfaces interface-name
    
external-footer-nav