本页内容
RADIUS NAS 端口属性和选项
手动配置 NAS 端口 ID RADIUS 属性
订阅者管理使用 NAS 端口 ID(RADIUS 属性 87)提供接口说明,用于识别用于验证订阅者的物理接口。NAS 端口 ID 包含在 RADIUS Access-Request、Acct-Start、Acct-Stop、Acct-On 和 Acct-Off 消息中。
您可以配置访问配置文件,以在 NAS 端口 ID 中指定附加信息。附加信息可以是接口说明(默认值)、代理电路 ID、代理远程 ID 和 NAS 标识符的任意组合。您还可以指定可选分隔符,用于分隔 NAS-Port-ID 中的值。默认分隔符为散列字符 (#
)。
非通道化接口的 NAS 端口 ID 由使用以下格式之一 interface-description
的字符串组成:
默认格式:
interface-type-slot/adapter/port.subinterface[:svlan-vlan]
例如 ge-1/2/0.100:100。
使用多路分离 VLAN 作为底层逻辑接口时的格式:
interface-type-slot/adapter/port.demux0.subinterface[:svlan-vlan]
例如,ge-1/2/0.demux0.100:100-100
使用多路分离 VLAN 作为聚合以太网接口的底层逻辑接口时的格式:
aeinterface-number.demux0.subinterface[:svlan-vlan]
例如,ae1.demux0.101:100-101
从 Junos OS 17.3R1 版开始,只会将逻辑端口号添加到默认格式中,以便仅针对通道化接口。对于通道化接口,NAS 端口 ID 的默认格式包含以下 interface-description
字符串:
interface-type-slot/adapter/logical-port-number.subinterface[:svlan-vlan]
例如,xe-0/1/143.4-5.6。
您可以选择在访问配置文件中配置接口说明格式,以排除适配器、通道或子接口信息。
您可以选择配置访问配置文件,以指定 NAS-Port-ID 除了默认接口说明外还包括 NAS 标识符、代理电路 ID 和代理远程 ID。对于此配置,NAS 端口 ID 包含以下字符串:
nas-identifier#interface-description#agent-circuit-id#agent-remote-id
例如:
retailer25#ge-1/2/0.100:100#ACI 12/1/22/1230:1.1.23#ARI 55/2/23.9999:10.11.1923
NAS 端口 ID 按以下顺序显示配置的值(其中 #
为分隔符):
nas-identifier#interface-description#agent-circuit-id#agent-remote-id
使用其他选项配置 NAS 端口 ID
NAS 端口 ID(RADIUS 属性 87)标识订阅者管理用于验证订阅者的物理接口。默认情况下,NAS 端口 ID 包含 interface-description
描述物理接口的值。您可以在 NAS 端口 ID 中包含以下可选值:
agent-circuit-id
agent-remote-id
interface-description
interface-text-description
nas-identifier
postpend-vlan-tags
如果指定了任何可选值,则不再自动包含默认值 interface-description
。如果您希望该值 interface-description
显示在 NAS 端口 ID 中,则必须显式指定该值。
当您指定可选值时,路由器将按以下默认顺序排列值,其中 #
字符为默认分隔符:
nas-identifier # interface-description # interface-text-description # agent-circuit-id # agent-remote-id # postpend-vlan-tags
您可以使用 order
选项配置指定可选值在 NAS-Port-ID 字符串中的显式顺序。
要配置 NAS 端口 ID 字符串中的可选值:
配置可选值在 NAS 端口 ID 中的出现顺序
除了指定要包含在 NAS 端口 ID 中的值外,您还可以使用 order
选项指定希望这些值的显示显式顺序。
默认情况下,路由器按以下顺序排列指定值,其中 #
字符为分隔符:
nas-identifier # interface-description # interface-text-description # agent-circuit-id # agent-remote-id # postpend-vlan-tags
默认顺序和自定义顺序相互排斥。如果两者都指定,配置将失败。
要配置您希望可选值在 NAS-Port-ID 中出现的特定顺序:
为订阅者启用唯一的 NAS 端口属性(RADIUS 属性 5)
通常,路由器会从订阅者的物理端口派生 RADIUS NAS 端口属性(属性 5)值,如下列表所示。
以太网接口订阅者 —
slot/adapter/port/SVLAN ID/VLAN ID
通过 ATM 接口的订阅者 —
slot/adapter/port/VPI/VCI
但是,在某些客户环境中,基于物理端口的 NAS 端口属性可能不是唯一的,并且多个订阅者可能具有相同的 NAS 端口值。为避免重复使用 NAS 端口属性,您可以将路由器配置为提供唯一的 NAS 端口属性。唯一 NAS 端口属性由 32 位(最重要位 [MSB] 始终为 0) 组成,由路由器内部生成的唯一编号和您指定的可选唯一机箱 ID 组成。
如果仅基于内部生成的编号创建 NAS 端口值,则生成的 NAS 端口值仅在路由器内是唯一的。如果实施要求网络中的所有 MX 系列路由器上唯一的 NAS 端口值,则您还必须配置唯一的机箱 ID。
所有路由器的唯一性 — 要配置在网络中的所有路由器上唯一的 NAS 端口属性,请执行以下步骤:
配置机箱 ID 宽度(1-7 位)— 对于网络中的所有路由器,您必须使用相同的宽度。
配置机箱 ID — 必须确保为每个路由器配置唯一的 ID。
路由器将 31 位的剩余部分(减去 MSB 和用于机箱 ID 宽度的位数)作为内部生成的编号。
本地路由器内的唯一性 — 要配置仅在本地路由器中唯一的 NAS 端口属性,请执行以下步骤:
不配置机箱 ID 宽度或机箱 ID。
路由器将所有 31 位用于内部生成的编号。生成的 NAS 端口属性仅在路由器中是唯一的,无法保证对于网络中的任何其他路由器是唯一的。
要为订阅者配置唯一的 NAS-端口属性:
在配置唯一 NAS 端口属性之前,请确保语句或vlan-nas-port-stacked-format
语句均未nas-port-extended-format
在层次结构级别上[edit access profile profile-name radius options]
配置。否则,提交操作将失败。
针对每个物理接口、VLAN 或堆叠 VLAN 的订阅者访问的 RADIUS NAS 端口选项概述
在具有模块化端口集中器/模块化接口卡 (MPC/MIC) 接口的 MX 系列路由器上,您可以按接口、按 VLAN 或按堆栈 VLAN 配置 NAS 端口类型 (61) RADIUS IETF 属性以及 NAS-端口 (5) RADIUS IETF 属性的扩展格式。在身份验证、授权和计费 (AAA) 过程中,路由器将 NAS 端口和 NAS 端口类型属性传递到 RADIUS 服务器。
本概述涵盖以下主题:
NAS 端口类型 RADIUS 属性
NAS 端口类型属性指定网络访问服务器 (NAS) 用于验证订阅者的物理端口类型。使用该 nas-port-type
语句配置 NAS 端口类型时,可以指定几个预定义端口类型之一,或者指定 0 到 65535 范围内的用户定义的端口类型值。
NAS 端口 RADIUS 属性
NAS 端口属性用于指定对用户进行验证的 NAS 的物理端口号,由物理端口的插槽编号、端口号、适配器编号、VLAN ID 和 S-VLAN ID 组合而成。使用 nas-port-extended-format
语句配置的 NAS 端口扩展格式在 NAS-Port 属性中为每个字段指定位数(位宽度):插槽、适配器、端口、VLAN 和 S-VLAN。
要包含堆叠 VLAN ID,除了 VLAN ID,请以 NAS-端口扩展格式使用 stacked
选项作为语句的 nas-port-extended-format
一部分。如果未配置 stacked
选项,则堆栈 VLAN ID 不会以扩展格式提供。
NAS 端口选项配置和订阅者网络接入模式
在按 VLAN、按堆栈 VLAN 或每个物理接口的基础上配置 NAS 端口类型和扩展格式,对于使用以下订阅者访问模式的网络配置非常有用:
1:1 接入模式(基于每 VLAN)— 在 1:1 接入模型中,专用客户 VLAN (C-VLAN) 在单个订阅者和 VLAN 封装之间提供一对一对应关系。
N:1 接入模式(基于每个 S-VLAN)— 在 N:1 访问模型中,服务 VLAN 专用于特定服务,如视频、语音或数据,而不是专用于特定订阅者。由于服务 VLAN 通常由同一家庭或不同家庭中的许多用户共享,因此 N:1 接入模式可在单个订阅者和 VLAN 封装之间提供多对一对应。
1:1 或 N:1 接入模式(基于每个物理接口)— 您可以按物理接口配置 NAS 端口类型和 NAS 端口格式,以实现 1:1 接入模式和 N:1 接入模式。
NAS 端口选项定义
作为在接入配置文件中全局配置 NAS 端口类型和 NAS 端口扩展格式的替代方法,您可以按接口、按 VLAN 或按堆栈 VLAN 配置这些属性。为此,必须创建 NAS 端口选项定义,其中包括以下部分或全部组件:
NAS 端口类型值 — 指定网络访问服务器 (NAS) 用于验证订阅者的物理端口类型。
NAS 端口扩展格式 — 在 NAS 端口属性中为每个字段配置位数(位宽度),包括:插槽、适配器、端口、VLAN 和 S-VLAN。或者,您还可以将
stacked
选项用作语句的nas-port-extended-format
一部分,以扩展格式添加 S-VLAN ID 和 VLAN ID。如果未配置stacked
选项,则堆栈 VLAN ID 不会以扩展格式提供。VLAN 范围或 S-VLAN 范围 — 定义每个 NAS 端口选项定义适用的订阅者的 VLAN 范围或堆栈 VLAN 订阅者范围。
针对每个物理接口、VLAN 或堆叠 VLAN 的订阅者访问配置 RADIUS NAS 端口选项的准则
当您在每 VLAN、每个堆栈 VLAN 或每个物理接口上配置 NAS 端口类型属性和扩展格式时,以下准则适用:
每个物理接口最多可以创建 16 个 NAS 端口选项定义。每个定义可包含最多 32 个 VLAN 范围或最多 32 个堆叠 VLAN 范围,但不能包含 VLAN 范围和堆叠 VLAN 范围的组合。
在按 VLAN、按堆栈 VLAN 或每个物理接口的基础上配置 NAS 端口类型属性和 NAS 端口扩展格式将覆盖在访问配置文件中配置的这些属性的全局设置。
如果 NAS 端口类型属性和 NAS 端口扩展格式未按 VLAN 配置(在 1:1 访问模型中)或按堆栈 VLAN(在 N:1 访问模型中),路由器将使用在所有 RADIUS 请求消息的访问配置文件中为这些属性配置的全局设置。
为每个物理接口、VLAN 或堆叠 VLAN 配置用于订阅者访问的 RADIUS NAS 端口选项
在具有 MPC/MIC 接口的 MX 系列路由器上,您可以按物理接口、每个 VLAN 或每个堆栈 VLAN (S-VLAN) 配置 NAS 端口类型 (61) RADIUS IETF 属性和 NAS 端口 (5) RADIUS IETF 属性的扩展格式。在身份验证、授权和计费 (AAA) 过程中,路由器将 NAS 端口类型和 NAS-端口属性传递到 RADIUS 服务器。
要按物理接口、按 VLAN 或按堆栈 VLAN 配置 NAS 端口类型和 NAS 端口扩展格式,必须创建 NAS-端口选项定义,其中包括以下组件:
NAS 端口类型值 — 指定网络访问服务器 (NAS) 用于验证订阅者的物理端口类型。
NAS 端口扩展格式 — 在 NAS 端口属性中为每个字段配置位数(位宽度),以指定对订阅者进行验证的 NAS 的物理端口号。NAS 端口属性中的字段包括:插槽、适配器、端口、VLAN 和 S-VLAN。或者,您还可以将
stacked
选项用作语句的nas-port-extended-format
一部分,以扩展格式添加 S-VLAN ID 和 VLAN ID。如果未配置stacked
选项,则堆栈 VLAN ID 不会以扩展格式提供。VLAN 范围或 S-VLAN 范围 — 定义每个 NAS 端口选项定义适用的订阅者的 VLAN 范围或堆栈 VLAN 订阅者范围。
每个物理接口最多可以创建 16 个 NAS 端口选项定义。每个定义最多可以包含 32 个 VLAN 范围或 32 个堆叠 VLAN 范围,但 不能 包含 VLAN 范围和堆叠 VLAN 范围的组合。
要按物理接口、按 VLAN 或每个堆栈 VLAN 配置 NAS 端口类型和 NAS 端口扩展格式:
手动配置 NAS 端口类型 RADIUS 属性
订阅者管理使用 NAS 端口类型(RADIUS 属性 61)来识别用于验证订阅者的物理端口类型。默认情况下,订阅者管理使用 NAS 端口类型 ethernet
。
您可以选择配置访问配置文件,为 NAS 端口类型属性提供值,以便显式指定用于给定连接的 NAS 端口类型。例如,您可以配置一个访问配置文件,用于指定 NAS 端口类型 wireless
用于该访问配置文件管理的所有以太网连接。
ethernet-port-type-virtual当您将两个语句包含在同一访问配置文件中时,配置语句优先于该nas-port-type语句。包括语句ethernet-port-type-virtual时,订阅者管理将使用的 RADIUS 属性,5
这将指定 NAS 端口类型virtual。
表 1 显示了可包含在访问配置文件中的 RADIUS 属性 61(NAS 端口类型)支持的端口类型值。
语句选项 |
NAS 端口类型值 |
描述 |
---|---|---|
value |
0–65535 |
表示 RADIUS 端口类型的 IANA 分配值或用户定义的自定义编号到端口类型的数字 |
adsl cap |
12 |
非对称 DSL、无载波幅度相位 (CAP) 调制 |
adsl-dmt |
13 |
非对称 DSL、离散多音 (DMT) |
异步 |
0 |
异步 |
电缆 |
17 |
电缆 |
以太网 |
15 |
以太网 |
Fddi |
21 |
光纤分布式数据接口 |
g3 传真 |
10 |
G.3 传真 |
hdlc-clear-channel |
7 |
HDLC 透明通道 |
iapp |
25 |
接入点间协议 (IAPP) |
idsl |
14 |
ISDN DSL |
isdn-sync |
2 |
ISDN 同步 |
isdn-v110 |
4 |
ISDN 异步 V.110 |
isdn-v120 |
3 |
ISDN 异步 V.120 |
piafs |
6 |
个人手机系统 (PHS) 互联网接入论坛标准 |
sdsl |
11 |
对称 DSL |
同步 |
1 |
同步 |
令牌环 |
20 |
令牌环 |
虚拟 |
5 |
虚拟 |
无线 |
18 |
其他无线 |
wireless-1x-ev |
24 |
无线 1xEV |
wireless-cdma2000 |
22 |
无线分码多址接入 (CDMA) 2000 |
wireless-ieee80211 |
19 |
Wireless 802.11 |
无线 UMTS |
23 |
无线通用移动电信系统 (UMTS) |
x25 |
8 |
X.25 |
x75 |
9 |
X.75 |
Xdsl |
16 |
未知类型的 DSL |
为每个物理接口配置 RADIUS NAS 端口类型
作为在访问配置文件中全局配置 NAS 端口类型 (61) RADIUS 属性的替代方法,您可以按物理接口配置 NAS 端口类型,作为 NAS-端口选项定义的一部分。NAS 端口类型指定网络访问服务器 (NAS) 用于验证订阅者的物理端口类型。
对于使用 1:1 访问模型或 N:1 访问模型的网络配置,按物理接口配置 NAS-端口选项定义非常有用。
要配置每个物理接口的 NAS 端口类型 RADIUS 属性:
以下示例显示了每接口的 NAS 端口选项定义,名为 subscribers-east,用于为 VLAN 范围配置 wireless-umts
NAS-Port 类型,该 VLAN 范围包含千兆以太网物理接口 ge-1/0/0 上的所有 VLAN ID。
[edit interfaces ge-1/0/0 radius-options] nas-port-options subscribers-east { nas-port-type wireless-umts; vlan-ranges { any; } }
按 VLAN 配置 RADIUS NAS 端口类型
作为在接入配置文件中全局配置 NAS 端口类型 (61) RADIUS 属性的替代方法,您可以按 VLAN 配置 NAS 端口类型,作为 NAS 端口选项定义的一部分。NAS 端口类型指定网络访问服务器 (NAS) 用于验证订阅者的物理端口类型。
在采用 1:1 接入模式的网络配置中,按 VLAN 配置 NAS-端口选项定义非常有用。
要配置每个 VLAN 的 NAS 端口类型 RADIUS 属性:
以下示例显示了名为 subscribers-west 的 per-VLAN NAS 端口选项定义,用于为千兆以太网物理接口 ge-1/1/0 上的 VLAN ID 3 配置 ethernet
NAS 端口类型。
[edit interfaces ge-1/1/0 radius-options] nas-port-options subscribers-west { nas-port-type ethernet; vlan-ranges { 3-3; } }
按堆叠 VLAN 配置 RADIUS NAS 端口类型
作为在接入配置文件中全局配置 NAS 端口类型 (61) RADIUS 属性的替代方法,您可以按堆栈 VLAN 配置 NAS 端口类型,作为 NAS 端口选项定义的一部分。NAS 端口类型指定网络访问服务器 (NAS) 用于验证订阅者的物理端口类型。
在采用 N:1 接入模式的网络配置中,按堆栈 VLAN 配置 NAS-端口选项定义非常有用。
要配置每个堆叠 VLAN 的 NAS 端口类型 RADIUS 属性:
以下示例基于千兆以太网物理接口 ge-1/1/0 按堆栈 VLAN 创建两个 NAS 端口选项定义,即“订阅者北”和“订阅者-南”。
订阅者北定义为具有外部 VLAN ID 1 和所有内部 S-VLAN ID 的堆叠 VLAN 范围配置 NAS 端口类型用户定义值 (4711)。订阅者南定义为具有 2 到 10 范围内的外部 VLAN ID 和所有内部 S-VLAN ID 的堆叠 VLAN 范围配置 NAS 端口类型用户定义值 (4722)。
[edit interfaces ge-2/0/1 radius-options] nas-port-options subscribers-north { nas-port-type 4711; stacked-vlan-ranges { 1-1,any; } } nas-port-options subscribers-south { nas-port-type 4722; stacked-vlan-ranges { 2-10,any; } }
每个物理接口配置 RADIUS NAS 端口扩展格式
作为在接入配置文件中为 NAS 端口 (5) RADIUS 属性全局配置扩展格式的替代方法,您可以按物理接口配置 NAS 端口扩展格式,作为 NAS 端口选项定义的一部分。NAS 端口扩展格式配置 NAS 端口属性中每个字段中的位数(位宽度),包括:插槽、适配器、端口、VLAN 和 S-VLAN。
对于使用 1:1 访问模型或 N:1 访问模型的网络配置,按物理接口配置 NAS-端口选项定义非常有用。
要为每个物理接口的 NAS-端口 RADIUS 属性配置扩展格式:
以下示例显示了名为 boston-subscribers 的每接口 NAS 端口选项定义,用于配置 NAS 端口扩展格式,其中包含 8 位插槽字段、8 位适配器字段、8 位端口字段和 4 位 VLAN 字段。Boston-subscribers 定义适用于包含千兆以太网物理接口 ge-2/0/1 上的所有 VLAN ID 的 VLAN 范围。
[edit interfaces ge-2/0/1 radius-options] nas-port-options boston-subscribers { nas-port-extended-format { slot-width 8; adapter-width 8; port-width 8; vlan-width 4; } vlan-ranges { any; } }
按 VLAN 配置 RADIUS NAS 端口扩展格式
作为在接入配置文件中为 NAS 端口 (5) RADIUS 属性全局配置扩展格式的替代方法,您可以将 NAS 端口扩展格式配置为 NAS-端口扩展格式的一部分,按 VLAN 配置。NAS 端口扩展格式配置 NAS 端口属性中每个字段中的位数(位宽度),包括:插槽、适配器、端口、VLAN 和 S-VLAN。
在采用 1:1 接入模式的网络配置中,按 VLAN 配置 NAS-端口选项定义非常有用。
要为每个 VLAN 的 NAS-端口 RADIUS 属性配置扩展格式:
以下示例显示了名为 paris-subscriber 的 per-VLAN NAS 端口选项定义,用于配置 NAS 端口扩展格式,其中包含 4 位插槽字段、2 位适配器字段、4 位端口字段和 2 位 VLAN 字段。paris-subscribers 定义适用于千兆以太网物理接口 ge-1/0/1 上的 VLAN ID 1。
[edit interfaces ge-1/0/1 radius-options] nas-port-options paris-subscribers { nas-port-extended-format { slot-width 4; adapter-width 2; port-width 4; vlan-width 2; } vlan-ranges { 1-1; } }
按堆叠 VLAN 配置 RADIUS NAS 端口扩展格式
作为在接入配置文件中为 NAS 端口 (5) RADIUS 属性全局配置扩展格式的替代方法,您可以按堆栈 VLAN 配置 NAS 端口扩展格式,作为 NAS 端口选项定义的一部分。NAS 端口扩展格式配置 NAS 端口属性中每个字段中的位数(位宽度),包括:插槽、适配器、端口、VLAN 和 S-VLAN。
在采用 N:1 接入模式的网络配置中,按堆栈 VLAN 配置 NAS-端口选项定义非常有用。
要为每个堆叠 VLAN 的 NAS-端口 RADIUS 属性配置扩展格式:
以下示例创建两个 NAS 端口选项定义,即芝加哥订阅者和巴塞罗那订阅者,基于千兆以太网物理接口 ge-3/2/1 按堆栈 VLAN 进行配置。
芝加哥订阅者定义配置了 NAS 端口扩展格式,其中包括 8 位插槽字段、8 位适配器字段、8 位端口字段、4 位堆叠 VLAN 字段和 4 位 VLAN 字段。由于选项 stacked
在此定义中配置,因此除了 VLAN ID 外,S-VLAN ID 还以扩展格式提供。芝加哥订阅者定义适用于具有外部 VLAN ID 1 的堆叠 VLAN 范围以及所有内部 S-VLAN ID。
巴塞罗那订阅者定义配置了 NAS 端口扩展格式,其中包括 8 位插槽字段、8 位适配器字段、8 位端口字段、4 位堆叠 VLAN 字段和 4 位 VLAN 字段。 stacked
由于未在此定义 中配置选项 ,因此不会以扩展格式包含 S-VLAN ID。巴塞罗那订阅者定义适用于具有 2 到 10 范围内的外部 VLAN ID 和所有内部 S-VLAN ID 的堆叠 VLAN 范围。
[edit interfaces ge-3/2/1 radius-options] nas-port-options chicago-subscribers { nas-port-extended-format { slot-width 8; adapter-width 8; port-width 8; stacked-vlan-width 4; vlan-width 4; stacked; } stacked-vlan-ranges { 1-1,any; } } nas-port-options barcelona-subscribers { nas-port-extended-format { slot-width 8; adapter-width 8; port-width 8; stacked-vlan-width 4; vlan-width 4; } stacked-vlan-ranges { 2-10,any; } }
为 ATM 接口配置 RADIUS NAS 端口扩展格式
作为在接入配置文件中为 NAS 端口 (5) RADIUS 属性全局配置扩展格式的替代方法,您可以将 NAS 端口扩展格式作为 NAS 端口选项定义的一部分,按物理接口为以太网订阅者和 ATM 订阅者配置 NAS 端口扩展格式。NAS 端口扩展格式在 NAS 端口属性的每个字段中配置位数(位宽度),包括:插槽、适配器、端口、ATM 虚拟路径标识符 (VPI) 和 ATM 虚拟电路标识符 (VCI)。
要为 ATM 接口配置 NAS-端口扩展格式,请在语句中 nas-port-extended-format
使用以下一个或两个选项以及其他选项(根据需要):
vpi-width
—ATM VPI 字段中的位数,范围在 1 到 32vci-width
—ATM VCI 字段中的位数,范围在 1 到 32
对于 ATM 订阅者,所有字段的总宽度合计不能超过 32 位,否则配置失败。路由器可能会根据您指定的位宽度截短各个字段的值。
要为 ATM 接口的 NAS-端口 RADIUS 属性配置扩展格式:
以下示例显示了名为 boston-subscribers 的 ATM 接口 at-1/0/4 的 NAS-Port 选项定义,该选项将配置 NAS 端口扩展格式,其宽度为 6 位,ATM 适配器宽度为 3 位,ATM 端口宽度为 4 位,ATM VPI 宽度为 12 位,ATM VCI 宽度为 24 位。
[edit interfaces at-1/0/4 radius-options] nas-port-options boston-subscribers { nas-port-extended-format { slot-width 6; adapter-width 3; port-width 4; vpi-width 12; vci-width 24; } }