Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

DHCP 和 PPP 订阅者访问网络的路由

用于订阅者管理的接入和访问内部路由

路由器上的 DHCP 和 PPP 均使用接入路由和访问内部路由来表示订阅者或所连接路由器背后的网络。访问路由表示附加路由器后面的网络,设置为优先级为 13。接入内部路由是一种表示直接连接的用户的路由, /32 设置为优先级为 12。

访问路由通常用于为 IPv4 路由应用 RADIUS 帧路由属性 [22] 的值,以及 IPv6 路由的帧数-IPv6-路由属性 [99] 。有帧路由由一个前缀组成,该前缀表示 CPE 后面的公共网络、下一跃点网关以及由指标、优先级和标记组合组成的可选路由属性。有帧路由的唯一必需组件是前缀。下一跃点网关可在有帧路由中显式指定,为 0.0.0.0、::0 或由帧化 IP 地址 (8) 或 Framed-IPv6-Prefix (97) 属性(企业订户的常见实践)分配的订阅者固定地址。或者,缺少网关地址也意味着地址 0.0.0.0。无论隐式还是显式配置的地址 0.0.0 或 ::0,地址都解析为订阅者分配的地址(主机路由)。因此,约定是下一跳跃网关是用户的 IP 地址。

您可配置动态配置文件,以使用预定义变量使用在 RADIUS 属性中指定的值动态配置访问路由。要配置访问路由,请 access 包含 层级的 [edit dynamic-profiles profile-name routing-options] 部分。

从 15.1 Junos OS版开始,建议仅为有帧路由支持使用访问路由。建议在动态配置文件配置中不使用访问-内部路由。如果 RADIUS 帧路由属性 (22) 或 Framed-IPv6-Route 属性 [99] 未指定下一跃点网关(即通用),则表示下一跃点、$junos 帧路由-下一跃点或 $junos 帧路由-ipv6-nexthop 的变量会自动解析为订阅用户的 IP 地址。如果在动态 access-internal 配置文件中配置 语句,它将被忽略。

注意:

从 Junos OS版本15.1R4开始,路由器不再支持将静态路由点指向与订阅者绑定的下一跳跃的配置。通常,当使用帧RADIUS IP 地址属性分配下一跳跃时,可能会出现此情况。此错误配置的替代方案是让RADIUS服务器提供的帧路由属性与静态路由匹配。

为订阅者管理配置动态访问路由

您可根据以下策略属性中指定的值,动态配置 DHCP 和 PPP 订阅RADIUS路由:

  • 对于 IPv4 访问路由,请使用 变量 $junos-framed-route-ip-address-prefix 。路由前缀变量在"有帧路由"属性 [22] 中RADIUS值。

  • 对于 IPv6 访问路由,请使用 变量 $junos-framed-route-ipv6-address-prefix 。该变量将动态替换为 Framed-IPv6-Route RADIUS 属性 [99] 中的值。

要动态配置接入路由:

  1. 将访问路由的路由前缀配置为变量。

    对于 IPv4:

    对于 IPv6:

  2. 将下一跳跃地址配置为变量。

    对于 IPv4:

    对于 IPv6:

  3. 将度量配置为变量。

    对于 IPv4:

    对于 IPv6:

  4. 将优先级配置为变量。

    对于 IPv4:

    对于 IPv6:

  5. 将标记配置为变量。

    IPv4:

    IPv6:

从 15.1 Junos OS版开始,建议仅为有帧路由支持使用访问路由。建议您不使用接入内部路由。如果 RADIUS 帧路由属性 (22) 或 Framed-IPv6-Route 属性 [99] 未指定下一跃点网关(很常见),则表示下一跃点、$junos 帧路由-下一跃点的变量将自动解析。如果在动态 access-internal 配置文件中配置 语句,它将被忽略。

为 DHCP 和 PPP 订阅者配置动态接入内部路由

您可以动态配置接入内部路由。在版本低于 15.1 Junos OS,此配置是可选的;但是如果包括该值,则当相关 RADIUS 属性 ( IPv4 的帧化路由 [22] 和 IPv6 的 Framed-IPv6-Route [99] 中缺少下一跳跃值时,将使用访问内部变量的值。

从 Junos OS版本15.1R1开始,当存在部分以用于有帧路由支持时,我们不再建议您始终将部分包括到动态配置文件 access-internal access 中。在动态配置文件安装有帧路由之前,用户的地址存储在会话数据库条目中,因此当在帧化路由 RADIUS 属性 (22) 或 Framed-IPv6-Route 属性 [99] 中未明确指定下一跳跃地址时,可以解析下一跃点地址。

DHCP 用户接口需要合格下一跳跃来识别接口和MAC 地址。对于 PPP 用户接口,无需为访问MAC 地址路由指定选项。

要动态配置 DHCP 或 PPP 订户的访问内部路由:

  1. 指定要配置接入内部路由。
  2. 将 IP 地址和合格下一跳跃地址配置为变量。
    注意:

    使用的变量为 qualified-next-hop $junos-interface-name

  3. (仅 DHCP 用户接口)将MAC 地址下一跳跃的接口配置为变量。

抑制 DHCP 访问、访问-内部和目标路由

在 DHCP 客户端绑定操作期间,DHCP 进程默认情况下会为 DHCP 会话添加路由信息。DHCP 进程会添加以下路由:

  • DHCPv4 会话 —访问内部和目标路由。

  • DHCPv6 会话 — 访问-内部和访问路由。

访问路由表示附加视频服务路由器后面的网络,设置为优先级为 13。

访问内部路由是一个 /32 路由,表示直接连接的最终用户,设置为优先级 12。

这些路由由视频服务路由器上的 DHCP 应用程序用于表示最终用户或附加视频服务路由器背后的网络。

在某些情况下,您可能需要替代默认行为,阻止 DHCP 自动安装路由信息。

例如,DHCP 中继默认安装目标(主机)路由 — 特定配置中需要此操作以使 DHCP 服务器的地址续订正常工作。但是,使用静态用户接口配置 DHCP 中继时,目标路由的默认安装可能会导致冲突。

为避免此类配置冲突,您可以覆盖默认行为并阻止 DHCP 中继安装路由。

默认情况下,阻止 DHCP 安装访问、访问内部和目标路由

您可以使用路由抑制选项替代默认路由安装行为。您可以配置路由抑制并防止 DHCP 安装特定类型的路由,以执行以下操作:

  • DHCP 本地服务器和 DHCP 中继代理

  • DHCPv4 和 DHCPv6 会话

  • 全局或命名接口组

对于 DHCPv4,您可以仅覆盖目标路由或访问-内部路由的安装(访问-内部选项会阻止安装目标路由和访问内部路由)。对于 DHCPv6,您可以指定访问路由、访问-内部路由或二者。

例子:

  • 对于 DHCP 本地服务器路由抑制(例如全局配置):

  • 对于 DHCP 中继(例如,组特定配置):

  • 对于 DHCPv6 本地服务器(例如,组特定配置):

  • 对于 DHCPv6 中继(例如,全局配置):

配置路由抑制选项时,请注意以下几点:

  • 如果通过 IP 多路复用接口将订阅者同时配置了 IA_NA 和 IA_PD 地址,则不能抑制访问内部路由 — IA_PD 路由依赖于 IA_NA 路由进行下一跳连接。

  • 传统 no-arp DHCP 中支持的 语句将被 语句 route-suppression 取代。

验证 DHCP 和 PPP 订阅者的访问和访问内部路由配置

目的

查看 DHCP 和 PPP 订户上的访问路由和访问内部路由的配置信息。访问内部路由是在实例化客户端配置文件时自动安装的路由。

行动

  • 要显示有关访问路由和访问内部路由的丰富信息:

  • 要显示接入路由的配置:

  • 要显示接入内部路由的配置:

版本历史记录表
释放
描述
15.1R1
从 Junos OS 版15.1R1开始,当存在有帧路由支持的访问部分时,我们不再建议您始终将访问内部部分包括到动态配置文件中。
15.1
从 15.1 Junos OS版开始,建议仅为有帧路由支持使用访问路由。
15.1
从 15.1 Junos OS版开始,建议仅为有帧路由支持使用访问路由。