前綴代理

IP網絡通常被劃分爲多個子網 ， 在同一子網的計算機具有相同的地址的前綴 。 例如 ， 在典型的家庭網絡中 ， 使用IPv4協議的話 ， 該子網用CIDR符號可能表示 192.168.1.0 / 24 。 在IPv4環境下 ， 通常在家庭網絡中使用的專用網絡地址 ， 是無法在廣域網路由的 。 其在連接到廣域網時 ， 需要使用網絡地址轉換技術 。 企業網絡通常需要手動設置的子網前綴 。 而在IPv6環境下 ， 由於自始至終使用全局唯一地址 ， 因此 ， 即使家庭網絡也需要下發可路由的公網IP地址給主機 。 顯而易見 ， 大規模地手工配置網絡不切實際 。 所以在IPv6環境下 ， DHCPv6前綴代理 （ Prefix delegation ， PD ） 被用於從上游網絡獲得網絡地址前綴 ， 並允許其向下遊繼續自動分配可路由的地址 。 這種工作模式的典型案例是 ， 在一個家庭網絡中 ， 主路由器通過DHCPv6協議從運營商請求一個網絡前綴 ， 成功之後 ， 通過DHCPv6或SLAAC協議在家庭網絡上進行路由廣播 。 大多數運營商的固網寬帶服務都支持通過DHCPv6前綴代理爲用戶原生IPv6服務 。 然而 ， 3G或LTE等蜂窩網絡卻沒有廣泛支持 。 通常情況下 ， 蜂窩網絡將一個固定的 / 64子網路由到用戶側 。 即便如此 ， 個人熱點仍然可以通過如鄰居發現代理等其他技術使用IPv6 。 這裏不支持DHCPv6前綴代理的原因之一是 ， 運營商希望能將使用的地址聚合成單一一條路由 。 爲了解決這個問題 ， RFC6603定義了一個可選的機制和相關DHCPv6選項 ， 以允許分配前綴代理時 ， 從地址池中排除指定的一段 。