PPP 网络控制协议协商
PPP 网络控制协议协商模式概述
网络 控制协议 (NCP) 是一种为点到网络层协议 (PPP) 连接建立和配置不同协议的机制。从 Junos OS 版本 14.1 开始,在具有模块化端口集中器 (MPC) 的 MX 系列路由器上,您可以将 PPP NCP 协商配置为主动或被动控制由用作 PPP 服务器的路由器启动的订阅者连接。
Junos OS如关联标准所示,支持以下IETF NCP:
RFC 1332 中的互联网协议控制协议 (IPCP),PPP 互联网协议控制协议 (IPCP)
RFC 5072 中 IPv6 控制协议 (IPv6CP),PPP 上 IP 版本 6
- PPP NCP 协商模式
- 支持 PPP NCP 协商模式的配置
- PPP NCP IPv4 动态和静态 PPP 订阅者的活动协商要求
- PPP NCP IPv6 动态和静态 PPP 订阅者的活动协商要求
- IPv4 和 IPv6 双协议栈配置的 PPP NCP 协商要求
PPP NCP 协商模式
PPP NCP 协商以下列任一模式运行:
活动 PPP NCP 协商模式— 路由器发送 NCP 配置请求消息,而不等待 PPP 客户端发送。
被动 PPP NCP 协商模式— 路由器等待 PPP 客户端发送 NCP 配置请求消息,然后再发送自己的配置请求消息。默认情况下,动态用户接口连接和静态订阅者接口连接使用被动 PPP NCP 协商。
主动模式和被动模式 PPP NCP 协商的路由器行为因动态 PPP 订户和静态 PPP 订阅者而不同,如 表 1 所示。
PPP 订阅者 |
PPP NCP 协商模式 |
路由器行为 |
---|---|---|
动态 |
积极 |
路由器将建立本地网络地址,并使用它发送 NCP 配置请求消息,而不等待 PPP 客户端发送配置请求。 |
动态 |
被动 |
路由器收到 PPP 客户端的 NCP 配置请求消息之后,将建立本地网络地址。 |
静态 |
积极 |
路由器将认证确认发送到 PPP 客户端,然后发送 NCP 配置请求消息,而不等待 PPP 客户端发送其自己的配置请求。 |
静态 |
被动 |
路由器将认证确认发送到 PPP 客户端,然后等待来自客户端的 NCP 配置请求消息,然后再发送配置请求。 |
支持 PPP NCP 协商模式的配置
您可以在具有 MPC 的 MX 系列路由器上为以下单堆栈和双堆栈订阅者配置配置 PPP 网络控制协议 (NCP) 协商:
在路由器上终止的动态 PPP 用户连接
在路由器上终止的静态 PPP 用户连接
L2TP 网络服务器 (LNS) 的动态通道 PPP 用户
内联服务 ( ) 接口上的 L2TP 网络服务器 (LNS) 上的静态通道 PPP
si
用户
PPP NCP IPv4 动态和静态 PPP 订阅者的活动协商要求
要针对单堆栈或双堆栈配置中的动态和静态 PPP 订阅者配置活动 PPP IPv4 网络控制协议 (IPNCP) 协商,请确保您满足以下要求:
在动态配置文件(针对动态订阅者)或接口级别(针对静态订阅者)中配置 IPv4 (
inet
) 协议家族。在身份验证过程中,为订阅者分配以下任何 IPv4 地址属性:
帧式 IP 地址(RADIUS属性 8)—RADIUS显式 IPv4 地址
帧池(RADIUS属性 88)—RADIUS IPv4 入口池名称
从本地配置的地址池分配的 IPv4 属性
满足这些要求后,请使用该语句为单堆栈或双堆栈配置中的动态和静态订阅者启用活动 initiate-ncp ip
IPNCP 协商。
PPP NCP IPv6 动态和静态 PPP 订阅者的活动协商要求
要针对单堆栈或双堆栈配置中的动态和静态 PPP 订阅者配置活动 PPP IPv6 网络控制协议 (IPv6NCP) 协商,请确保您满足以下要求:
在动态配置文件(针对动态订阅者)或接口级别(对于静态订阅者)中配置 IPv6 (
inet6
) 协议家族。在身份验证过程中,为订阅者分配以下任何 IPv6 地址属性:
委托-IPv6 前缀 (RADIUS 属性 123)—RADIUS显式 IPv6 地址
框架-IPv6 前缀(RADIUS属性 97)—RADIUS IPv6 前缀
Framed-IPv6-Pool(RADIUS属性 100)—RADIUS显式 IPv6 入口或前缀池名称
从本地配置的邻接方发现路由器通告 (NDRA) 池分配的 IPv6 属性
满足这些要求后,请使用该语句为单堆栈或双堆栈配置中的动态和静态订阅者启用活动 initiate-ncp ipv6
IPv6NCP 协商。
IPv4 和 IPv6 双协议栈配置的 PPP NCP 协商要求
您可以通过双栈配置为 IPv4 和 IPv6 订阅者接口配置主动或被动 PPP NCP 协商。
要配置双栈配置中的活动协商,请执行以下所有操作:
确保您满足 IPv4 和 IPv6 协议和地址族要求。
使用
initiate-ncp ip
语句为 IPv4 用户接口启用活动协商。使用
initiate-ncp ipv6
语句为 IPv6 用户接口启用活动协商。
要配置双栈配置中的被动协商,请执行以下两项操作:
确保您满足 IPv4 和 IPv6 协议和地址族要求。
使用
initiate-ncp dual-stack-passive
语句为双栈配置启用被动协商。如果initiate-ncp dual-stack-passive
配置了 语句initiate-ncp ip
initiate-ncp ipv6
,语句将覆盖 和 语句。
为双栈订阅者配置 PPP NCP 协商时,以下其他准则适用:
重新协商 NCP 机制时,为主动模式或被动模式配置的双栈订阅者 PPP NCP 协商将继续使用相同的协商模式。
不使用 IPv4 服务时,使用语句为双栈 PPP 订阅者保存 IPv4 地址对双协议栈配置中的 PPP NCP 协商模式配置
on-demand-ip-address
没有影响。
控制 PPP 身份验证协议的协商顺序
当路由器验证 PPP 客户端是否可接入网络时,可控制路由器尝试协商 PPP 认证协议的顺序。默认情况下,路由器会首先尝试协商质询握手认证协议 (CHAP) 认证。如果尝试协商 CHAP 认证失败,则路由器将尝试协商密码认证协议 (PAP) 认证。
您可以通过以下任一方式修改此默认协商顺序:
指定路由器先协商 PAP 认证,如果 PAP 协商失败,则先指定 CHAP 认证。
如果以任一顺序指定两种认证协议,则必须将一组协议名称括在方括号 ([ ]) 中。
指定路由器仅协商 CHAP 认证。
指定路由器仅协商 PAP 认证。
开始之前:
在接口上配置 CHAP 或 PAP 协议。
有关动态 PPP 用户接口,请参阅 为 PPP 订阅 者配置动态身份验证。
对于采用 PPP 封装的静态接口上的 CHAP,请参阅 配置 PPP 质询握手认证协议。
有关采用 PPP 封装的静态接口的 PAP,请参阅 在物理接口上配置 PPP 密码认证协议。
有关 PPP 订户动态配置文件的信息,请参阅 PPP 用户接口动态配置文件 概述 。
要控制路由器协商 PPP 认证协议的顺序:
在名为 pppoe-client-profile 的动态配置文件中,以下示例语句显示可配置 PPP 认证协议协商顺序 authentication
的不同方法。( authentication
用于配置静态接口的语句相同。)
要指定路由器先协商 PAP 认证,然后是 CHAP 认证:
[edit dynamic-profiles pppoe-client-profile interfaces pp0 unit “$junos-interface-unit” ppp-options] user@host# set authentication [pap chap]
要指定路由器仅协商 CHAP 认证,
[edit dynamic-profiles pppoe-client-profile interfaces pp0 unit “$junos-interface-unit” ppp-options] user@host# set authentication chap
要指定路由器仅协商 PAP 认证,
[edit dynamic-profiles pppoe-client-profile interfaces pp0 unit “$junos-interface-unit” ppp-options] user@host# set authentication pap
要恢复 PPP 认证协议在修改后的默认协商顺序:
[edit dynamic-profiles pppoe-client-profile interfaces pp0 unit “$junos-interface-unit” ppp-options] user@host# set authentication [chap pap]
配置 PPP 网络控制协议协商模式
从 Junos OS 14.1 版开始,配置 PPP 网络控制协议 (NCP) 协商允许您主动或被动控制由作为 PPP 服务器的路由器启动的订阅者连接。默认情况下,动态和静态用户接口连接均使用被动 PPP NCP 协商。
您可以在带 MPC 的 MX 系列路由器上为以下订阅者配置配置 PPP NCP 协商模式(主动或被动):
使用动态配置文件在路由器上终止的动态 PPP 用户连接
使用每个接口配置在路由器上终止的静态 PPP 用户连接
使用动态配置文件在 L2TP 网络服务器 (LNS) 上建立动态通道 PPP 订阅者
使用内联服务 ( ) 接口配置在 LNS 采用静态通道的 PPP
si
用户使用用户组配置文件在 LNS 上采用动态和静态隧道的 PPP 订阅者
要配置 PPP NCP 协商模式:
确保主要和辅助 DNS 地址的 IPCP 协商
从 Junos OS 版本 15.1 开始,您可以配置路由器以提示任何客户现场设备 (CPE) 在下一个配置请求中发送 IPv4 主 DNS 或辅助 DNS 地址选项(如果 IPCP 协商期间的初始 IPCP 配置请求中未包含选项,或者路由器拒绝请求)。此 DNS 选项允许路由器控制动态和静态、已终止的 PPPoE 和 LNS 订户的 IPv4 DNS 地址调配。路由器在发送给 CPE 的 IPCP 配置 NAK 消息中包含地址选项。然后,CPE 协商主要和辅助 IPv4 DNS 地址。使用此选项可确保 CPE 可以使用路由器上可用的 DNS 地址。
要配置路由器以提示 CPE 协商动态 PPPoE 订户的 DNS 地址,
指定 DNS 协商选项。
[edit dynamic-profiles profile-name interfaces pp0 unit “ $junos-interface-unit” ppp-options] user@host# set ipcp-suggest-dns-option
要配置路由器以提示 CPE 协商静态 PPPoE 订户的 DNS 地址,请执行以下操作:
指定 DNS 协商选项。
[edit interfaces interface-name ppp-options] user@host# set ipcp-suggest-dns-option
要配置路由器以提示 CPE 协商动态 LNS 订户的 DNS 地址,
指定 DNS 协商选项。
[edit dynamic-profiles profile-name interfaces "$junos-interface-ifd-name" unit “ $junos-interface-unit” ppp-options] user@host# set ipcp-suggest-dns-option
要配置路由器以提示 CPE 协商静态 LNS 订户的 DNS 地址,
指定 DNS 协商选项。
[edit interfaces si-slot/pic/port unit logical-unit-number ppp-options] user@host# set ipcp-suggest-dns-option
要配置路由器以提示 CPE 就通道式 PPP 订户的 DNS 地址与 LNS 用户组配置文件进行协商,请执行以下操作:
指定 DNS 协商选项。
[edit access group-profile profile-name ppp-options] user@host# set ipcp-suggest-dns-option