网站地图 | Tags | 热门标准 | 最新标准 | 订阅

GB/T 44866.3-2024 面向单栈IPv6网络的4over6技术要求 第3部分:基于IPv6网络的IPv4地址动态分配

  • 名  称:GB/T 44866.3-2024 面向单栈IPv6网络的4over6技术要求 第3部分:基于IPv6网络的IPv4地址动态分配 - 下载地址2
  • 下载地址:[[下载地址1]][[下载地址2]]
  • 提 取 码
  • 浏览次数:3
下载帮助: 发表评论 加入收藏夹 错误报告目录
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
新闻评论(共有 0 条评论)

资料介绍

  ICS 33. 040.40 CCS L 78

  中 华 人 民 共 和 国 国 家 标 准

  GB/T 44866.3—2024

  面向单栈 IPv6 网络的 4over6 技术要求

  第 3部分:基于 IPv6 网络的IPv4地址动态分配

  Technicalrequirementsof4over6 technologyin IPv6-only network— Part3: IPv4addressdynamicallocation based on IPv6-only network

  2024-10-26发布 2025-02-01实施

  国家市场监督管理总局国家标准化管理委员会

  

  发

  

  布

  GB/T 44866.3—2024

  目 次

  前言 Ⅲ

  引言 Ⅳ

  1 范围 1

  2 规范性引用文件 1

  3 术语和定义 1

  4 缩略语 2

  5 概述 2

  6 DHCPv6选项消息处理要求 2

  6. 1 消息类型 2

  6. 2 消息格式 3

  6. 3 DHCPv4查询消息标志 3

  6. 4 DHCPv4响应消息标志 3

  7 DHCPv6选项扩展 4

  7. 1 DHCPv6消息选项格式 4

  7. 2 DHCP 4o6服务器地址选项格式 4

  8 DHCPv4查询单播标志的使用要求 5

  9 DHCP 4o6客户端行为要求 5

  9. 1 获取 IPv6配置与服务器地址选项处理 5

  9. 2 多宿主配置与处理 5

  9. 3 DHCPv4查询消息的处理 6

  9. 4 DHCPv4响应消息的处理 6

  10 DHCP 4o6中继代理行为要求 6

  11 DHCP 4o6服务器行为要求 7

  参考文献 8

  Ⅰ

  GB/T 44866.3—2024

  前 言

  本文件按照 GB/T 1. 1—2020《标准化工作导则 第 1部分 :标准化文件的结构和起草规则》的规定起草 。

  GB/T 44866《面 向 单 栈 IPv6 网 络 的 4over6 技 术 要 求》与 GB/T 44887《IPv6演 进 技 术 要 求》、 GB/T 44598《多域 IPv6单栈网络总体技术要求》共同构成 IPv6演进技术的国家标准体系 。

  本文件是 GB/T44866《面向单栈 IPv6网络的 4over6技术要求》的第 3部分 。GB/T 44866已经发布了以下部分 :

  — 第 1部分 :基于 IPv6骨干网的 IPv4网络互联 ;

  — 第 3部分 :基于 IPv6网络的 IPv4地址动态分配 。

  请注意本文件的某些内容可能涉及专利 。本文件的发布机构不承担识别专利的责任 。

  本文件由中华人民共和国工业和信息化部提出 。

  本文件由全国通信标准化技术委员会(SAC/TC485)归 口 。

  本文件起草单位 :清华大学 、北京中关村实验室 、中国信息通信研究院 、国家计算机网络应急技术处理协调中心 、中国电信集团有限公司 、中国移动通信集团有限公司 、中国联合网络通信集团有限公司 、华为技术有限公司 、上海诺基亚贝尔股份有限公司 。

  本文件主要 起 草 人 : 崔 勇 、吴 建 平 、董 江 、张 蕾 、徐 璐 、许 志 勇 、赵 慧 玲 、曹 蓟 光 、田 辉 、赵 锋 、高 巍 、王文磊 、解冲锋 、孙琼 、陆璐 、刘鹏 、段晓东 、王海军 、李振斌 、范大卫 、郭大勇 、陈端 。

  Ⅲ

  GB/T 44866.3—2024

  引 言

  根据《关于加快推进互联网协议第六版(IPv6) 规模部署和应用工作的通知》, 为推动 IPv6技术融合 、构建 IPv6技术体系 ,推动 IPv6规模部署和应用成果标准化 ,我国制定了一系列 IPv6技术标准 。其中 ,GB/T 44866《面向单栈 IPv6网络的 4over6技术要求》是在我国开展 IPv6规模部署的关键时期 , 为规范 4over6过渡技术要求而制定的标准 , 由三个部分构成 。

  — 第 1部分 :基于 IPv6骨干网的 IPv4网络互联 。 目的在于规范 IPv6骨干网的 IPv4网络互联 。

  — 第 2部分 :基于 IPv6接入网的 IPv4 网络互联 。 目 的在于规范 IPv6接入网采用 IPv4公有地址及地址复用的方式实现用户与 IPv4网络的双向互联 。

  — 第 3部分 :基于 IPv6 网络的 IPv4地址动态分配 。 目 的在于规范 IPv6 网络用户支持 IPv4地址动态分配的机制 。

  Ⅳ

  GB/T 44866.3—2024

  面向单栈 IPv6 网络的 4over6 技术要求

  第 3 部分:基于 IPv6 网络的 IPv4地址动态分配

  1 范围

  本文件规定了一种使用 DHCPv6协议在 IPv6 网络上动态分配 IPv4地址和其他特定配置参数的要求 。

  本文件适用于在单栈 IPv6网络客户端采用 DHCPv6协议向 DHCPv6服务器动态获取 IPv4地址的场景 。

  2 规范性引用文件

  下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款 。其中 , 注 日期的引用文件 ,仅该日期对应的版本适用于本文件 ;不注日期的引用文件 ,其最新版本(包括所有的修改单) 适用于本文件 。

  IETF RFC 2131(1993) 动态主机配置协议(Dynamic HostConfiguration Protocol)

  IETF RFC 3315(2003) IPv6 动 态 主 机 配 置 协 议 (Dynamic Host Configuration Protocol for IPv6)

  IETF RFC 4242(2005) IPv6动 态 主 机 配 置 协 议(DHCPv6) 的 信 息 刷 新 时 间 选 项[Information Refresh Time Option forDynamic HostConfiguration Protocolfor IPv6 (DHCPv6)]

  IETF RFC 4361(2006) DHCPv4 的 特 定 节 点 客 户 标 识 符 (Node-specific Client Identifiers for DHCPv4)

  IETF RFC 7283(2014) 处理未知 DHCPv6消息(Handling Unknown DHCPv6Messages)

  3 术语和定义

  下列术语和定义适用于本文件 。

  3. 1

  DHCPv6 DynamicHostConfiguration ProtocolforIPv6

  用于 IPv6网络的动态主机配置协议 ,可实现网络参数 、IP地址和前缀等信息的配置 。 3.2

  DHCP 4o6 DHCPv4 overDHCPv6

  用于在 DHCPv6消息的有效负载中承载 DHCPv4消息的协议 。

  3.3

  DHCP 4o6客户端 DHCPv4 overDHCPv6 client

  支持 DHCPv6协议和 DHCP 4o6协议的 DHCP客户端 。

  注 : 客户端能够使用 DHCPv6请求 IPv6配置 ,并通过 DHCPv6请求使用 DHCPv4的 IPv4配置 。

  3.4

  DHCP 4o6服务器 DHCPv4 overDHCPv6 server

  能够处理封装在 DHCPv4消息选项中的 DHCPv4数据包的 DHCP服务器 。

  1

  GB/T 44866.3—2024

  4 缩略语

  下列缩略语适用于本文件 。

  CPE:客户端设备(CustomerPremises Equipment)

  DHCP:动态主机配置协议(Dynamic HostConfiguration Protocol)

  DHCPv4:用于 IPv4的动态主机配置协议(Dynamic HostConfiguration Protocolfor IPv4)

  DHCPv6:用于 IPv6的动态主机配置协议(Dynamic HostConfiguration Protocolfor IPv6)

  IPv4:互联网协议第四版(InternetProtocolversion4)

  IPv6:互联网协议第六版(InternetProtocolversion6)

  ORO:选项请求项(Option RequestOption)

  MBZ:应为零(MustBe Zero)

  UDP:用户数据报协议(UserDatagram Protocol)

  5 概述

  在单栈 IPv6网络中 ,客户端通过 4over6机制访问 IPv4互联网服务 ,并利用 DHCP协议动态申请IPv4地址 。CPE作为 DHCP客户端 ,其通过 IPv6网络向 DHCPv6服务器申请 IPv4地址 。

  DHCP 4o6机制的部署方式如图 1所示 。 图 1展示了 DHCP 4o6协议业务的部署架构 ,DHCP 4o6客户端可部署在 CPE设备 、终端主机或任何支持 DHCP客户端功能的其他设备上 。

  图 1 DHCP 4o6协议业务部署架构

  本文件对 DHCP 4o6机制中的消息格式和操作流程进行了定义 ,并对 DHCP 4o6客户端 、服务器和中继代理实 体 的 处 理 过 程 进 行 了 规 定 , 以 实 现 在 IPv6 网 络 上 通 过 DHCPv6协 议 动 态 申 请 IPv4地址 。

  6 DHCPv6 选项消息处理要求

  6. 1 消息类型

  在 DHCP 4o6机制中 ,主要采用两个 DHCPv6消息来实现在客户端和服务器之间传递 DHCP 4o6消息 :DHCPv4-QUERY和 DHCPv4-RESPONSE。具体消息如下 。

  —DHCPv4-QUERY (20) :DHCP 4o6客户端会向 DHCP 4o6服务器发送 DHCPv4-QUERY消息 。这个消息中包含了一个 DHCPv4消息选项 ,DHCP 4o6客户端使用这个选项向服务器请求 IPv4配置参数 。

  —DHCPv4-RESPONSE ( 21) : DHCP 4o6 服 务 器 向 DHCP 4o6 客 户 端 发 送 DHCPv4- RESPONSE消息 。 它 包 含 一 个 DHCPv4 消 息 选 项 , 其 中 携 带 一 个 DHCPv4 消 息 , 作 为 对

  2

  GB/T 44866.3—2024

  DHCPv4-QUERY消息中 DHCPv4消息选项接收到的 DHCPv4消息的响应 。

  注 : DHCPv4-QUERY 和 DHCPv4-RESPONSE 的消息类型(msg-type)的取值为 20,21。

  6.2 消息格式

  DHCPv4查询和 DHCP4响应消息的格式如图 2所示 。具体字段定义如下 。

  — 消息类型字段(msg-type) 应 设 置 为 DHCPv4-QUERY(20) 或 DHCPv4-RESPONSE(21) , 以区分客户端请求和服务器响应 。

  — 标志位字段(flags)用于提供附加信息 , 以便服务器正确处理 DHCPv4-QUERY 消息中封装的DHCPv4消息 ,或客户端正确处理 DHCPv4-RESPONSE消息中封装的 DHCPv4消息 。

  — 选项字段 (options) 应 携 带 DHCPv4 消 息 选 项 。 此 字 段 只 能 包 含 用 于 IPv4 配 置 相 关 的DHCPv6选项 。不应包含仅适用于 IPv6配置或仅与 IPv6服务配置相关的 DHCPv6选项 。

  图 2 DHCPv4查询和 DHCPv4响应消息的格式

  6.3 DHCPv4查询消息标志

  DHCPv4-QUERY消息的标志(flags) 字段用于携带服务器处理封装的 DHCPv4消息所需的额外信息 。该字段仅使用一个比特位 。其余比特位保留用于未来使用 。标志字段的格式如图 3所示 。具体字段定义如下 。

  — 单播标志(U)占用 1 比特 。设置为 1 时 ,表示封装的 DHCPv4消息应使用单播地址发送 ;设置为 0 时 ,表示封装的 DHCPv4消息应使用广播地址发送 。

  — 应为零(MBZ)字段为保留字段 ,在发送时应设置为 0,在接收时应被忽略 。

  图 3 DHCPv4查询标志格式

  6.4 DHCPv4响应消息标志

  在 DHCPv4-RESPONSE消 息 的 标 志 位 字 段 中 不 引 入 任 何 标 志 。 所 有 位 均 保 留 供 后 续 使 用 。 DHCP 4o6服务器应将此字段的所有位设置为 0,DHCP 4o6客户端应忽略此字段中的内容 。

  3

  GB/T 44866.3—2024

  7 DHCPv6 选项扩展

  7. 1 DHCPv6 消息选项格式

  DHCPv4消息选项携带由客户端或服务器发送的 DHCPv4消息 。不包括任何 IP或 UDP头 。

  DHCPv4消息选项的格式如图 4所示 。具体消息字段定义如下 。

  — 选项码(option-code)取值为 OPTION_DHCPv4_MSG(87) 。

  — 选项长度(option-len)定义 DHCPv4消息的长度 。

  —DHCPv4消息(DHCPv4-message) 是 客 户 端 或 服 务 器 发 送 的 DHCPv4 消 息 。 在 DHCPv4- query消息中 ,它包含客户端发送的 DHCPv4消息 ;在 DHCPv4-response消息中 ,它包含服务器发送的 DHCPv4消息 ,作为对客户端的响应 。

  图 4 DHCPv4消息选项格式

  7.2 DHCP 4o6服务器地址选项格式

  DHCP 4o6服务器地址选项由 DHCPv6服务器向请求 IPv6配置的客户端发送 。此选项包含一个IPv6地址列表 ,指定了客户端为获取 IPv4配置应联系的 DHCP 4o6服务器地址 。列表中的地址包括多播和单播地址 。客户端应向此选项中包含的所有唯一地址发送其请求 。

  若该选项未携带任何 IPv6地址,则客户端应将所有的 DHCP 中继代理和服务器多播地址用作 目标地址 。

  若服务器的响应中包含该选项的存在 ,表明客户端应采用 DHCP4o6来获取 IPv4配置 。若响应中未包含 DHCP 4o6服务器地址选项 ,则客户端不应激活 DHCP 4o6功能 。

  DHCP 4o6服务器地址选项的格式如图 5所示 。具体消息字段定义如下 :

  — 选项码(option-code)取值为 OPTION_DHCP4_O_DHCP6_SERVER(88) ;

  — 选项长度(option-len)携带的 IPv6地址长度 , 即 16个字节的倍数 ,最小长度可为 0;

  —IPv6地址[IPv6Address(es)]是 DHCP 4o6服务器的一个或多个 IPv6地址 。

  4

  GB/T 44866.3—2024

  图 5 DHCP 4o6服务器地址选项格式

  8 DHCPv4查询单播标志的使用要求

  DHCPv4客户端根据其当前状态 , 可将 DHCPREQUEST 消息发送到广播或单播地址 。 例如 ,处于续租状态下的客户端应使用单播地址与 DHCPv4服务器进行通信 , 以续租其 IP地址租约 ; 而处于重新绑定状态的客户端则应使用广播地址进行通信 。

  在 DHCP 4o6机制中 ,使用 IPv6传送 DHCPv4消息至 DHCP 4o6服务器 。IPv6地址作为外部传

  输地址,与封装在内的 DHCPv4消息之间没有关联 , 因此 ,DHCP 4o6服务器无法仅通过 IPv6地址判

  断 DHCPv4消息的发送方式是使用单播还是广播 。

  为了使服 务 器 能 够 识 别 客 户 端 的 通 信 状 态 , DHCPv4 查 询 消 息 中 携 带 了 一 个 单 播 标 志 。 当DHCPv4客户端把 DHCPv4消息发送到单播地址时 ,应将该将此标志设置为 1。若 DHCPv4客户端向IPv4广播地址发送消息 ,则应将此标志设置为 0。消息是通过广播还是单播发送的选择 ,应符合 IETF RFC 2131(1993)中第 4章的相关要求 。

  9 DHCP 4o6客户端行为要求

  9. 1 获取 IPv6 配置与服务器地址选项处理

  在采用 DHCP 4o6机制之前 ,客户端应从 DHCPv6服务器获取必要的 IPv6配置 。

  客户端在发送的每一个 DHCPv6请求消息中 ,包括征求(Solicit) 、请求(Request) 、续租(Renew) 、重新绑定(Rebind)和信息请求(Information-request)消息 ,均应使用 ORO请求 DHCP 4o6服务器地址选项 。

  若 DHCPv6服务器响应中包含此选项 ,标明客户端可使用 DHCP 4o6机制获取 IPv4配置 。 如果DHCPv6服务器响应中不包含 DHCP 4o6服务器地址选项 ,则客户端不能使用 DHCP 4o6请求 IPv4配置 。

  若客户端已经根据 DHCP 4o6服务器地址获得了 IPv6配置 ,但该配置随后过期 ,或者续订的 IPv6配置不包含 DHCP 4o6服务器地址选项 ,客户端应停止使用 DHCP 4o6请求或更新 IPv4配置 。

  只要客户端希望使用 DHCP 4o6,它应继续在发送给 DHCPv6服务器的消息中请求 DHCP 4o6服务器地址选项 , 以确保其能够继续利用该机制获取 IPv4配置 。

  9.2 多宿主配置与处理

  在多归属配置中 ,可能存在多个包含 DHCP 4o6服务器地址选项的配置 。 在这种情况下 , 这些配

  5

  GB/T 44866.3—2024

  置被视为独立的 , 当任何此类配置处于激活状态时 ,可为该配置启用 DHCP 4o6功能 。

  在实际的配置中可将 这 些 配 置 视 为 互 斥 的 , 即 一 次 只 保 持 一 个 配 置 处 于 激 活 状 态 。 在 这 种 情 况下 ,只要配置有效 ,客户端将持续保持同一配置处于激活状态 。若该配置失效 ,但其他一个或多个配置仍然有效 ,客户端就会激活其余有效配置中的一个 。

  在某些应用中 , 同时保持多个配置处于活动状态可能会提供有用的冗余 ,但在其他情况下 ,则会带来不必要的复杂性 。

  若客 户端 接 收 到 包 含 DHCP 4o6 服 务 器 地 址 选 项 的 DHCPv6 选 项 , 且 该 接 口 上 使 用 了DHCPv4,则客户端应停止在该接口上使用 DHCPv4接收到的 IPv4配置 。 客户端可向 DHCPv4服务器发送 DHCPRELEASE消息 , 以 放 弃 现 有 租 约 。 只 要 从 DHCPv6服 务 器 收 到 的 消 息 中 包 含 DHCP 4o6服务器地址选项 ,客户端就不应在此接口上使用 DHCPv4。

  若客户端 收 到 的 DHCP 4o6服 务 器 地 址 选 项 不 包 含 IP 地 址 , 即 为 空 选 项 , 则 客 户 端 应 向 All_ DHCP_Relay_Agents_and_Servers多播地址发送请求 。 如果选项中包含 IP地址列表 ,则客户端应向选项中的每个唯一地址发送请求 。

  若客户端通过向服务器发送信息请求消息获得无状态 IPv6配置 , 客户端应符合 IETF RFC 4242 (2005)第 3 章中的规定 ,定期刷新 DHCP 4o6配置(即 DHCP 4o6服务器列表)和其他配置数据 。对于获得有状态 IPv6配置的 客 户 端 , 应 在 延 长 所 获 IPv6地 址 的 生 命 周 期(更 新 和 重 新 绑 定 消 息) 时 刷 新DHCP 4o6功能的状态 。

  9.3 DHCPv4查询消息的处理

  客户端应使用一个适当作用域范围的 IPv6地址作为 DHCPv4-query消息的源地址 。 当客户端向多播地址发送 DHCPv4-query消 息 时 , 应 使 用 链 路 本 地 地 址 作 为 的 源 地 址 。 当 客 户 端 使 用 单 播 发 送DHCPv4-query消息时 ,源地址应是提前获得的适当作用域范围的地址 。

  客户端生成 DHCPv4消息 ,并将其存储在 DHCPv4-query消息中携带的 DHCPv4消息选项中 。每个 DHCPv4-query消息中应包含一个 DHCPv4消息选项 ,且不应在 DHCPv4-query消息中请求 DHCP 4o6服务器地址选项 。

  客户端在根据 DHCPv4 目的地设置单播标志时 ,客户端应按照本文件第 8章中定义的规则 。

  9.4 DHCPv4响应消息的处理

  客户端在收到 DHCPv4-response消息时 ,应在该消息中查找 DHCPv4消息选项 。若 未 发 现 该 选项 ,应 丢 弃 该 DHCPv4-response消 息 。 若 存 在 DHCPv4 消 息 选 项 , 客 户 端 就 会 提 取 其 中 包 含 的DHCPv4消息 ,应按照 IETF RFC 2131(1993)第 4章的规定进行处理 。

  客户端在处理 IPv4配置时 ,应符合 IETF RFC 2131(1993) 第 4 章规定的正常 DHCPv4重传要求和策略 。DHCPv4查询报文没有明确的相关传输参数 , 因为它受 DHCPv4状态机的控制 。

  客户端应按照 IETF RFC 4361(2006)第 6章执行 , 以确保设备正确识别自己 。在通过 DHCPv6使用 DHCPv4时 ,客户端应发送客户端标识符选项 。

  10 DHCP 4o6中继代理行为要求

  DHCPv6中继代理接收到 DHCPv4-QUERY消息时 ,可能无法识别此消息类型 。对于无法识别的消息应按照 IETF RFC 7283(2014)第 4章的规定进行转发 。

  能够识别 DHCP 4o6消息的 DHCPv6 中继代理可配置一个单独 的 目 的 地 址 集 , 用 于 转 发 这 类 消息 , 以用于转发其他 DHCPv6消息的 目 的地址集 。 为实现此功能 , 中继代理应检查接收到的 DHCPv6消息类型 ,并根据以下逻辑进行转发 :

  6

  GB/T 44866.3—2024

  — 若消息类型 为 DHCPv4-QUERY, 应 将 数 据 包 作 为 正 常 的 DHCPv6数 据 包 转 发 到 配 置 的DHCP 4o6服务器地址 ;

  — 对于任何其他 DHCPv6消息类型 ,应符合 IETF RFC 3315(2003)第 20章的规定进行转发 。

  以上逻辑仅适用于在距离客户端最近的中继代理(即单跳中继)上配置单独的中继目的地 。在此配

  置下 ,不考虑多跳中继的情况 。

  11 DHCP 4o6服务器行为要求

  当 DHCP 4o6服 务 器 接 收 到 客 户 端 的 DHCPv4-QUERY 消 息 时 , 它 将 检 查 DHCPv4消 息 选 项 。若数据包缺少该选项 ,服务器将丢弃 ,并可能会通知管理员收到了这个未知数据包 ,这种通知机制不属于本文件的规定范围 。

  对于包含有效的 DHCPv4消息选项的数据包 ,DHCP 4o6服务器会提取原始的 DHCPv4消息 。 由于 DHCPv4消息被封装在 DHCPv6消息中 ,它不包含 DHCPv4服务器在执行时通常用来做出地址分配的信息 , 因此 ,DHCP 4o6服务器根据服务器管理员确定的本地地址分配策略来分配地址 。

  若 DHCPv4-query消息是由直接连接的客户端发送的 ,服务器可使用报文的 IPv6源地址来确定适当的 IPv4子网 ,用于 DHCPv4地址分配 。 服务器也可充当 DHCPv4 中继代理 ,将 DHCPv4数据包转发给正常的 DHCPv4服务器 。

  服务器应使用 DHCPv4-query消息的标志(flags) 字段来创建响应服务器到客户端的 DHCPv4消息 。一旦创建了 DHCPv4响应 后 , 服 务 器 会 将 其 放 入 DHCPv4报 文 选 项 的 有 效 载 荷 中 , 并 将 其 放 入DHCPv4-response报文中 。

  若 DHCPv4-query消息是由服务器直接接收的 ,则 DHCPv4-response消息应从接收原始消息的接口单播 。若 DHCPv4-query消息是在中继-转发消息中收到的 ,服务器将创建一个中继-回复消息 ,在中继消息选项的有效载荷中包含 DHCPv4-response消息 ,应按照 IETF RFC 3315(2003) 中第 20章规定的描述进行回复 。

  7

  GB/T 44866.3—2024

  参 考 文 献

  [1] IETF RFC 7341(2014) DHCPv4-over-DHCPv6 (DHCP 4o6) Transport

  8

29139506629
下载排行 | 下载帮助 | 下载声明 | 信息反馈 | 网站地图  360book | 联系我们谢谢