Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

基于代理电路标识符的动态 VLAN 概述

基于代理电路标识符 (ACI) 值创建的动态 VLAN 订阅者接口在将 DHCP 和 PPPoE 订阅者会话混合在同一家庭的配置中很有用。

使用服务 VLAN (S-VLAN) 将一项服务承载至多个订阅者 (1:N) 时,每个订阅者或家庭可以在多个 VLAN 上拥有不同类型的流量。要识别单个订阅者或家庭的所有订阅者会话,可以使用 ACI 字符串的值。唯一识别订阅者的能力简化了向单个订阅者或家庭应用 CoS 和过滤器等服务。

由于 S-VLAN 与服务相对应,而不是与单个订阅者相对应,因此路由器使用 DHCP 和 PPPoE 控制数据包中的 ACI 信息,而不是 VLAN 封装来唯一识别订阅者并促进基于订阅者的服务的应用。

ACI VLAN 和 ALI VLAN

用于配置动态 VLAN 创建的传统 ACI 方法仅基于收到 ACI。未收到 ACI 时,不会创建任何 VLAN。与传统方法相比,替代方法提供了更大的灵活性。访问线路标识符 (ALI) 方法允许根据收到 ACI、代理远程标识符 (ARI)以及 ACI 和 ARI,或者 ACI 和 ARI 的缺失创建动态 VLAN。

尽管代理电路标识符也是一个接入行标识符,但我们使用特定的术语来区分这两种配置方法:

  • 文档继续使用 术语代理电路标识符ACI基于 ACI 的术语来仅引用使用传统方法配置的 VLAN 和接口集,并使用 agent-circuit-identifier 节进行自动配置。

  • 文档使用 访问线路标识符ALI基于 ALI 的 术语来指代使用访问线标识符方法配置的 VLAN 和接口集,并使用 line-identity 用于自动配置的配置节。

您只需要配置其中一种方法。CLI 检查可防止您配置这两种方法。您可以使用 ALI 方法获得与传统 ACI 方法相同的结果。除了 ALI 方法使用 line-identity 部分而非 agent-circuit-identifier 部分进行自动配置之外,两种方法的配置都是相同的。传统 ACI 方法可能会在未来被弃用,转而采用更通用的 ALI 方法。有关 ALI VLAN 的信息,请参阅 基于接入线路标识符的动态 VLAN 概述

基于 ACI 的动态 VLAN 的工作原理

创建基于 ACI 的动态 VLAN 的过程如下:

  1. 家庭住宅网关向接入节点发送连接请求。

  2. 访问节点会识别家庭,并将 ACI 值插入 DHCP 或 PPPoE 控制数据包的标头中。访问节点可以将 ACI 值插入以下 DHCP 选项之一或 PPPoE 控制数据包中:

    • DHCP 数据包的 Option 82

    • DHPv6 数据包的选项 18

    • DSL 论坛 PPPoE 主动发现初始化 (PADI) 和 PPPoE 主动发现请求 (PADR) 控制数据包的代理电路 ID VSA [26-1](选项 0x105)

    访问节点会向来自同一家庭的所有后续会话插入相同的 ACI 值。

  3. 访问节点将控制数据包转发至 BNG。

  4. 当 BNG 收到控制数据包时,它会提取标头中的 ACI 值,并使用该值构建唯一的动态 VLAN 用户接口。

    来自同一家庭的后续控制流量将包含相同的 ACI 值。BNG 将具有相同 ACI 值的用户接口分组为一个 ACI 接口集,也称为 ACI 集。

然后,BNG 可以将 CoS 和策略应用于 ACI 集,以便为家庭动态配置流量。

使用 ACI 接口集时的接口层次结构

下面介绍接口堆栈从下到上基于 ACI 的动态 VLAN 配置的组件:

静态物理接口

基于 ACI 的动态 VLAN 配置支持以下物理接口类型:

  • 千兆以太网

  • 聚合以太网

您可以在 MX 系列路由器中面向网络的接入端的模块化端口集中器/模块化接口卡 (MPC/MIC) 上配置基于 ACI 的动态 VLAN 用户接口。

底层 VLAN 接口

定义 ACI 接口集后,必须配置底层 VLAN 接口,以便基于 ACI 信息创建动态 VLAN 用户接口。您可以动态配置底层 VLAN 接口(使用动态配置文件),也可以静态配置。

基于 ACI 的动态 VLAN 配置支持以下底层 VLAN 接口类型:

  • 千兆以太网

  • VLAN 多路分路 (demux0)

注意:

将底层 VLAN 接口配置为支持创建基于 ACI 的动态 VLAN 时,建议仅将此底层接口用于在其 DHCP 或 PPPoE 控制数据包中包含代理电路标识符信息的用户接口。如果路由器在为基于 ACI 的动态 VLAN 配置的底层 VLAN 接口上接收没有代理电路标识符信息的 DHCP 或 PPPoE 控制数据包,则关联的用户接口可能无法成功实例化。

动态 ACI 接口集

动态 ACI 接口集对属于特定家庭并共享一个通用唯一 ACI 值的 DHCP 和 PPPoE 订阅者会话进行分组。路由器为每个家庭创建一个 ACI 接口集。

您必须创建一个动态配置文件来定义 ACI 接口集,该接口集由 Junos OS 预定义的动态变量 $junos-interface-set-name在配置文件中表示。当 DHCP 或 PPPoE 订阅者访问特定接口上的路由器时,路由器将从该接口上传输的 DHCP 或 PPPoE 控制数据包获取代理电路标识符信息,并动态创建当该家庭的第一个订阅者登录时设置的 ACI 接口。

基于 ACI 的动态用户接口

您必须创建动态配置文件,以便为 PPPoE 订阅者会话定义动态 PPPoE 订阅者接口,或者为 DHCP 订阅者会话定义动态 IP 多路分离器(IP 多路分离)用户接口。当订阅者登录与定义 ACI 接口集的动态配置文件关联的底层 VLAN 接口上时,路由器将创建订阅者接口。