前缀代理 DHCPv前缀代理PDPrefix Delegation是由Cisco公司提出的一种前缀分配机制并在RFC中得以标准化 在一个层次化的网络拓扑结构中不同层次的IPv地址分配一般是手工指定的手工配置IPv地址扩展性不好不利于IPv地址的统一规划管理通过DHCPv前缀代理机制下游网络设备不需要再手工指定用户侧链路的IPv地址前缀它只需要向上游网络设备提出前缀分配申请上游网络设备便可以分配合适的地址前缀给下游设备下游设备把获得的前缀一般前缀长度小于进一步自动细分成前缀长度的子网网段把细分的地址前缀再通过路由通告RA至与IPv主机直连的用户链路上实现IPv主机的地址自动配置完成整个系统层次的地址布局 IP网络通常被划分为多个子网在同一子网的计算机具有相同的地址的前缀例如在典型的家庭网络中使用IPv协议的话该子网用CIDR符号可能表示在IPv环境下通常在家庭网络中使用的专用网络地址是无法在广域网路由的其在连接到广域网时需要使用网络地址转换技术企业网络通常需要手动设置的子网前缀而在IPv环境下由于自始至终使用全局唯一地址因此即使家庭网络也需要下发可路由的公网IP地址给主机 显而易见大规模地手工配置网络不切实际所以在IPv环境下DHCPv前缀代理被用于从上游网络获得网络地址前缀并允许其向下游继续自动分配可路由的地址这种工作模式的典型案例是在一个家庭网络中主路由器通过DHCPv协议从运营商请求一个网络前缀成功之后通过DHCPv或SLAAC协议在家庭网络上进行路由广播 大多数运营商的固网宽带服务都支持通过DHCPv前缀代理为用户原生IPv服务然而G或LTE等蜂窝网络却没有广泛支持通常情况下蜂窝网络将一个固定的子网路由到用户侧即便如此个人热点仍然可以通过如邻居发现代理等其他技术使用IPv这里不支持DHCPv前缀代理的原因之一是运营商希望能将使用的地址聚合成单一一条路由为了解决这个问题RFC定义了一个可选的机制和相关DHCPv选项以允许分配前缀代理时从地址池中排除指定的一段