DHCP 服务器上的 M:N 用户服务冗余
了解 DHCP 服务器上的 M:N 用户冗余功能,该功能可确保用户服务不间断。
M:N DHCP 服务器上的订阅者服务冗余概述
您可以在MX 系列宽带网络网关 (BNG) 上运行的 DHCP 服务器上配置 M:N 用户服务冗余。DHCP 服务器保留着有关其租用给 DHCP 客户端的地址的大量权威信息。要为宽带用户实现 MX 系列机箱级 BNG 冗余,运行 DHCP 服务器的备用 MX 系列设备应拥有所有订阅者的权威信息。当您重新启动或更换主 DHCP 服务器,或者主服务器出现任何硬件故障(如接入链路故障、接入线卡故障或机箱故障)时,备份服务器可确保用户服务不间断。
DHCP 服务器上的用户服务冗余侧重于使用主动租约查询在对等服务器之间实现用户同步。两个对等服务器之间的绑定信息的实时更新有助于将服务器保持在热备用模式。
在 1:1 用户服务冗余中,一台 DHCP 服务器(主 DHCP 服务器)备份到另一台 DHCP 服务器(备用 DHCP 服务器)上,用于用户接口。主服务器和备份服务器具有相同的配置集。从 Junos OS 24.4R1 版开始,适用于 MX480 接入型号的基于机箱的 DHCP 冗余功能支持对未参与的底层用户接口实现 1:1 基于机箱的主动租约查询/低于量化限制 (ALQ/BLQ) 冗余。在以下情况下,堆栈和 DHCP 配置(包括 BBE 和非 BBE DHCP)支持此功能:
- 启用订阅者管理
- 订阅者管理已禁用
- IP 多路分离/IP 多路分离精简版
- 双堆栈和双堆栈单会话
- 伪有线接入模型:PS 接口(L2 电路/EVPN、VPWS/L2VPN)
- VRRP 访问模型 GE、XE 和 AE 接口
- 非默认路由实例
- DHCP 中继和 DHCP 服务器。
有关配置的详细信息,请参阅配置示例:用于 1:1 DHCP 冗余的 ALQ/BLQ。
在 M:N 用户服务冗余中,多台 (M) DHCP 服务器(主 DHCP 服务器)备份在多台 (N) DHCP 服务器(备用 DHCP 服务器)上。要在接口上复制用户,活动租约查询使用 Gi-Address IPv4 查询和 link-address IPv6 查询。
当用户收到租约查询响应时,相关状态机会打开备份服务器中的用户的电源。然后,DHCP 地址和租约信息将在服务器之间同步。如果租约或地址信息发生变化,备用 BNG 将通过相关状态机运行,以打开或关闭用户状态。
目前,DHCP 上的用户服务冗余支持伪线冗余协议。用户服务冗余支持 表 1 中列出的协议。
| 支持的协议 | 用户服务冗余模式 | 其他详细信息 |
|---|---|---|
| IPoE DHCP 中继、静态 VLAN | M:N 有状态,具有 VRRP 和活动租询 | 对于动态 VLAN 支持,必须使用 PWHT |
| 通过 PWHT 的 IPoE DHCP 中继 | M:N 有状态,具有活动租询 | |
| 通过 PWHT 的 IPoE DHCP 服务器 | M:N 有状态 | 包括动态或静态 VLAN 支持 |
图 1 显示了客户端-服务器模式下基于 L2 电路的 IP/MPLS PWHT 拓扑。
图 2 显示了客户端-中继-服务器模式下基于 L2 电路的 IP/MPLS PWHT 拓扑。
在客户端-服务器模式和客户端-中继-服务器模式拓扑中,BNG 服务器都使用 TCP 连接进行主动租询,以同步绑定详细信息。DHCP 服务器上的用户服务冗余按以下顺序进行:
- 活动伪线链路从客户端接收数据包。
- 订阅者连接到主 BNG。
- 主 BNG 使用 TCP 连接将订阅者绑定详细信息同步到备用 BNG。
- 当您重新启动或更换主 BNG 或主 BNG 出现任何机箱故障时,备份伪线链路将变为活动状态。
- 备用 BNG 接收来自客户端的数据包。
- 由于备用 BNG 已处于热备用模式,因此可以续订或重新绑定数据包以进行活动租用,还可以同步订阅者。
对于 M:N 用户服务冗余,您需要备份备份 DHCP 服务器上的用户接口。接口可以有不同的名称。
DHCP 服务器使用 Gi 地址或链路地址查询在备份 DHCP 服务器上复制用户信息。在服务器中,具有不同 Gi 地址或链路地址的客户端出现在单个接口上,因此主 BNG 应使用接口上具有不同 Gi 地址或链路地址的所有用户响应查询。为了支持此功能,服务器创建一个新表来存储基于传入接口的客户端。当服务器收到 Gi 地址或链路地址查询时,服务器会检查现有服务器配置。如果活动租约查询配置可用,服务器将基于新数据库响应查询。
可以随时在中继到中继或服务器到服务器之间进行主动租约查询。DHCP 服务器可能不会同时接受来自对等服务器或中继的连接,因此 DHCP 服务器中的配置可以是 active-leasequery、allow-active-leasequery、allow-bulk-leasequery 或 allow-leasequery。
DHCP 服务器上 M:N 用户服务冗余的优势
- 在 DHCP 服务器级别提供不间断的用户服务。