4. 性能指标 (Performance Metrics)
本节按照 [RFC8911] 第 11 节中定义的模板, 定义 4 个新的性能指标 (performance metrics).
4.1. IP 单向延迟混合类型 I 性能指标 (IP One-Way Delay Hybrid Type I Performance Metrics)
本节规定了 4 个用于 IP 单向延迟 (IP One-Way Delay) 混合类型 I (Hybrid Type I) 评估的性能指标. 这些指标已经注册到 IANA "Performance Metrics Registry" [IANA-PERF-METRIC].
除 Identifier, Name, URI, Description, Reference Description (仅输出) 类别之外, 所有列条目都相同. 因此, 本节定义了 4 个紧密相关的性能指标. 因此, IANA 已为这 4 个已注册性能指标分别分配了对应的 URI.
4.1.1. 摘要 (Summary)
此类别包含已注册性能指标的多个索引: Identifier 和 Metric Name.
4.1.1.1. ID (Identifier)
IANA 已为下一节中的 4 个 Named Metric Entries 分配数值 Identifier 27, 28, 29 和 30.
4.1.1.2. 名称 (Name)
27: OWDelay_HybridType1_IP_RFC9951_Seconds_Mean
28: OWDelay_HybridType1_IP_RFC9951_Seconds_Min
29: OWDelay_HybridType1_IP_RFC9951_Seconds_Max
30: OWDelay_HybridType1_IP_RFC9951_Seconds_Sum
4.1.1.3. URI
URI: https://www.iana.org/assignments/performance-metrics/OWDelay_HybridType1_IP_RFC9951_Seconds_Mean
URI: https://www.iana.org/assignments/performance-metrics/OWDelay_HybridType1_IP_RFC9951_Seconds_Min
URI: https://www.iana.org/assignments/performance-metrics/OWDelay_HybridType1_IP_RFC9951_Seconds_Max
URI: https://www.iana.org/assignments/performance-metrics/OWDelay_HybridType1_IP_RFC9951_Seconds_Sum
4.1.2. 描述 (Description)
OWDelay_HybridType1_IP_RFC9951_Seconds_Mean: : 此指标评估构成单个流 (Flow) 的所有成功转发 IP 数据包的一组单向延迟的平均值. 单向延迟的测量基于网络中某处的单个观测点 (Observation Point) [RFC7011].
OWDelay_HybridType1_IP_RFC9951_Seconds_Min: : 此指标评估构成单个 Flow 的所有成功转发 IP 数据包的一组单向延迟的最小值. 单向延迟的测量基于网络中某处的单个 Observation Point [RFC7011].
OWDelay_HybridType1_IP_RFC9951_Seconds_Max: : 此指标评估构成单个 Flow 的所有成功转发 IP 数据包的一组单向延迟的最大值. 单向延迟的测量基于网络中某处的单个 Observation Point [RFC7011].
OWDelay_HybridType1_IP_RFC9951_Seconds_Sum: : 此指标评估构成单个 Flow 的所有成功转发 IP 数据包的一组单向延迟之和. 单向延迟的测量基于网络中某处的单个 Observation Point [RFC7011].
4.1.3. 参考文献 (Reference)
RFC 9951
4.1.4. 变更控制方 (Change Controller)
IETF
4.1.5. 注册表格式版本 (Version of Registry Format)
1.0
4.2. 指标定义 (Metric Definition)
此类别包含若干列, 用于提示录入与指标定义相关的所有必要细节, 包括不可变的文档引用以及称为"固定参数 (Fixed Parameters)"的输入因子值.
4.2.1. 参考定义 (Reference Definition)
参见规范性参考文献 (第 9.1 节) 中的 [RFC6049] 和 [RFC7679].
[RFC7679] 第 3.4 节给出了单例 (singleton, 单个值) 单向延迟指标的参考定义. [RFC7679] 第 4.4 节给出了扩展到多值样本 (sample) 的参考定义. 注意, "singleton" 和 "sample" 等术语在 [RFC2330] 第 11 节中定义.
由于 Observation Point [RFC7011] 通常位于参与 IP Flow 的主机之间, 单向延迟指标需要在 Observation Point 与源主机之间进行一次单独测量, 使这些测量的空间组合 (Spatial Composition) [RFC6049] 产生一个单向延迟 singleton.
本文档规定如何使用 IPFIX 导出该性能指标.
4.2.2. 固定参数 (Fixed Parameters)
无.
4.3. 测量方法 (Method of Measurement)
此类别包含指向相关 RFC 章节的引用列, 以及为实现提供无歧义方法所需的任何补充信息.
4.3.1. 参考方法 (Reference Methods)
此指标的基础方法定义于 [RFC7323] 第 4 节, 使用 Timestamps 选项, 并进行了修改以允许在路径中间的 Observation Point [RFC7011] 应用.
4.3.2. 数据包流生成 (Packet Stream Generation)
这是 OAM 头部封装节点 (OAM header encapsulating node) 接收数据包的时间. 时间戳 (timestamp) 格式取决于路径遥测 (On-Path Telemetry) 实现. 对于 IOAM, [RFC9197] 第 4.4.1 节描述了受支持的时间戳. [RFC9197] 第 4.4.2.3 节和第 4.4.2.4 节描述了插入时间戳的位置. 对于增强型交替标记方法 (Enhanced Alternate Marking Method), [ENH-ALT-MARKING] 第 2 节和 [RFC9947] 第 3.2 节定义了受支持的时间戳编码和粒度.
4.3.3. 流量过滤 (观测) 细节 (Traffic Filtering (Observation) Details)
运行时参数 (Runtime Parameters, 见后续章节) 可以用于流量过滤 (Traffic Filtering).
4.3.4. 采样分布 (Sampling Distribution)
此指标需要对符合 Traffic Filter 条件的所有数据包进行部分采样.
4.3.5. 运行时参数和数据格式 (Runtime Parameters and Data Format)
Runtime Parameters 是必须确定, 配置到测量系统中并随结果报告的输入因子, 以使上下文完整.
必须报告 Hybrid Type I 计量参数, 以提供完整的测量上下文. 例如, 如果使用 IPFIX 计量过程 (IPFIX Metering Process), 则必须报告生成流记录 (Flow Records) 的 IPFIX Metering Process 参数 (IPFIX Template Record, 潜在流量过滤器以及潜在采样方法和参数), 以提供完整的测量上下文. 至少需要以下字段:
Src: : host A Role 中主机的 IP 地址 (IPv4 使用格式 ipv4-address-no-zone 值, IPv6 使用格式 ipv6-address-no-zone 值; 参见 [RFC9911] 第 4 节).
Dst: : host B Role 中主机的 IP 地址 (IPv4 使用格式 ipv4-address-no-zone 值, IPv6 使用格式 ipv6-address-no-zone 值; 参见 [RFC9911] 第 4 节).
T0: : T 时间, 即测量间隔的开始时间 (格式为 [RFC3339] 第 5.6 节所规定的 "date/time"; 另见 [RFC9911] 第 3 节中的 "date-and-time"). [RFC2330] 第 6.1 节要求使用 UTC 时区. 当 T0 为 "all-zeros" 时, 开始时间未指定, Tf 将解释为测量间隔的持续时间. 开始时间通过其他方式控制.
Tf: : A 时间, 即测量间隔的结束时间 (格式为 [RFC3339] 第 5.6 节所规定的 "date/time"; 另见 [RFC9911] 第 3 节中的 "date-and-time"). [RFC2330] 第 6.1 节要求使用 UTC 时区. 当 T0 为 "all-zeros" 时, 结束时间和日期会被忽略, Tf 被解释为测量间隔的持续时间.
4.3.6. 角色 (Roles)
Host A: : 发出一个 IP 数据包以启动 Flow.
Host B: : 接收该 IP 数据包以启动 Flow.
OAM Header Encapsulating Node: : 接收 IP 数据包, 使用 OAM 头部封装这些数据包, 并将时间戳加入 OAM 头部.
OAM Header Transit Node: : 接收 IP 数据包, 测量数据包中的时间戳与接收该数据包时的时间戳之间的延迟.
OAM Header Decapsulating Node: : 接收 IP 数据包, 计算数据包中的时间戳与接收该数据包时的时间戳之间的延迟, 并从数据包中移除 OAM 头部.
4.4. 输出 (Output)
此类别规定使用该指标进行测量时输出的所有细节.
4.4.1. 类型 (Type)
OWDelay 类型将在以下小节中讨论.
4.4.2. 参考定义 (Reference Definition)
对于所有输出类型:
OWDelay_HybridType1_IP: : 一个 IP 数据包的单向延迟是一个 singleton.
对于每个 <statistic> singleton, 适用以下小节之一.
4.4.2.1. OWDelay_HybridType1_IP_RFC9951_Seconds_Mean
与 [RFC8912] 第 7.4.2.2 节类似, 平均值必须 (SHALL) 使用所有具有有限单向延迟值的数据包的条件分布计算 (排除未定义延迟), 得到单个值, 如下所示:
关于用于排除未定义延迟值的条件分布的详细信息, 参见 [RFC3393] 第 4.1 节; 关于这一分析选择的背景, 参见 [RFC6703] 第 5 节.
关于计算此统计值的详细信息, 参见 [RFC6049] 第 4.2.2 节; 另见 [RFC6049] 第 4.2.3 节.
Mean: : 结果的时间值以微秒为单位表示, 是类型为 decimal64 的正值, fraction digits = 9 (类似于 YANG 中的 decimal64, 见 [RFC6020] 第 9.3 节), 分辨率为 0.001 microseconds (1.0 ns), 并且按照 [RFC5905] 第 6 节可与 64-bit NTP timestamp 进行无损转换.
4.4.2.2. OWDelay_HybridType1_IP_RFC9951_Seconds_Min
与 [RFC8912] 第 7.4.2.3 节类似, 最小值必须 (SHALL) 使用所有具有有限单向延迟值的数据包的条件分布计算 (排除未定义延迟), 得到单个值, 如下所示:
关于用于排除未定义延迟值的条件分布的详细信息, 参见 [RFC3393] 第 4.1 节; 关于这一分析选择的背景, 参见 [RFC6703] 第 5 节.
关于计算此统计值的详细信息, 参见 [RFC6049] 第 4.3.2 节; 另见 [RFC6049] 第 4.3.3 节.
Min: : 结果的时间值以微秒为单位表示, 是类型为 decimal64 的正值, fraction digits = 9 (类似于 YANG 中的 decimal64, 见 [RFC6020] 第 9.3 节), 分辨率为 0.001 microseconds (1.0 ns), 并且按照 [RFC5905] 第 6 节可与 64-bit NTP timestamp 进行无损转换.
4.4.2.3. OWDelay_HybridType1_IP_RFC9951_Seconds_Max
与 [RFC8912] 第 7.4.2.4 节类似, 最大值必须 (SHALL) 使用所有具有有限单向延迟值的数据包的条件分布计算 (排除未定义延迟), 得到单个值, 如下所示:
关于用于排除未定义延迟值的条件分布的详细信息, 参见 [RFC3393] 第 4.1 节; 关于这一分析选择的背景, 参见 [RFC6703] 第 5 节.
关于计算此统计值的一个密切相关方法, 参见 [RFC6049] 第 4.3.2 节; 另见 [RFC6049] 第 4.3.3 节. 公式如下:
Max = (FiniteDelay[j])
such that for some index, j, where 1 <= j <= N
FiniteDelay[j] >= FiniteDelay[n] for all n
其中, 所有数据包 n = 1 到 N 都具有有限 singleton 延迟.
Max: : 结果的时间值以微秒为单位表示, 是类型为 decimal64 的正值, fraction digits = 9 (类似于 YANG 中的 decimal64, 见 [RFC6020] 第 9.3 节), 分辨率为 0.001 microseconds (1.0 ns), 并且按照 [RFC5905] 第 6 节可与 64-bit NTP timestamp 进行无损转换.
4.4.2.4. OWDelay_HybridType1_IP_RFC9951_Seconds_Sum
总和必须 (SHALL) 使用所有具有有限单向延迟值的数据包的条件分布计算 (排除未定义延迟), 得到单个值, 如下所示:
关于用于排除未定义延迟值的条件分布的详细信息, 参见 [RFC3393] 第 4.1 节; 关于这一分析选择的背景, 参见 [RFC6703] 第 5 节.
关于计算此统计值的详细信息, 参见 [RFC6049] 第 4.3.5 节; 但是在此情况下, 可以 (MAY) 使用 FiniteDelay 或 MaxDelay.
Sum: : 结果的时间值以微秒为单位表示, 是类型为 decimal64 的正值, fraction digits = 9 (类似于 YANG 中的 decimal64, 见 [RFC6020] 第 9.3 节), 分辨率为 0.001 microseconds (1.0 ns), 并且按照 [RFC5905] 第 6 节可与 64-bit NTP timestamp 进行无损转换.
4.4.2.5. 指标单位 (Metric Units)
- Mean
- Min
- Max
- Sum
IP Flow singleton 的单向延迟以微秒表示.
4.4.2.6. 校准 (Calibration)
需要在被监控 OAM 域的各节点之间进行时钟同步, 才能在 OAM 头部传输节点和解封装节点处计算有代表性的延迟测量值. NTP 按 [RFC5905] 定义, 可用于同步被监控节点的时钟.
4.4.3. 管理项 (Administrative Items)
4.4.3.1. 状态 (Status)
Current
4.4.3.2. 请求者 (Requester)
RFC 9951
4.4.3.3. 修订版本 (Revision)
1.0
4.4.3.4. 修订日期 (Revision Date)
2026-04-02
4.4.4. 评论和备注 (Comments and Remarks)
无.