📄 rfc2330.txt
字号:
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:黎文伟(liww liww001@263.net)
译文发布时间:2001-12-28
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须
保留本文档的翻译及版权信息。
Network Working Group V. Paxson
Request for Comments: 2330 Lawrence Berkeley National Lab
Category: Informational G. Almes
Advanced Network & Services
J. Mahdavi
M. Mathis
Pittsburgh Supercomputer Center
May 1998
IP性能度量参数的框架
(RFC2330——Framework for IP Performance Metrics)
目录
1. 备忘录状态 1
2. 版权通告 1
3. 介绍 1
4. IP 性能度量参数的准则 2
5. 路径和云的术语 3
6. 基本概念 3
6.1.度量参数 3
6.2.测量方法学 4
6.3.测量,不确定性,错误 5
7.度量参数和分析框架 5
8.由经验明确说明的度量参数 7
9. 合成的两种形式 7
9.1.度量参数的空间合成 7
9.2.正式模型和经验度量参数的时间合成 8
10. 与时间有关的问题 9
10.1.时钟问题 9
10.2."线时(Wire Time)”的概念 11
11. 个体,样本,与统计 12
11.1.收集样本的方法 13
11.2自身一致性 15
11.3.定义统计分布 16
11.4.拟合良度(Goodness-of-Fit)的测试 17
12. 消除随机的度量参数 18
13. P型分组(PACKETS OF TYPE P) 18
14. 互联网地址与主机 19
15. 标准构成的分组 19
16. 致谢 20
17. 安全考虑 20
18. 附录 20
19. 参考书目 24
20. 作者地址 25
21. 版权声明 26
1. 备忘录状态
本备忘录给互联网社会提供信息。它没有明确任何种类的互联网标准。不限制对本备忘
录的分发和散布。
2. 版权通告
Copyright ? The Internet Society (1998). All Rights Reserved.
3. 介绍
本备忘录的目的是给由互联网工程任务组(IETF)的IP性能度量参数工作组努力开
发的特定度量参数定义一个通用的框架,这项工作由操作领域的基准测试方法学工作组
(BMWG)开始做的,现在由传输领域的IP性能度量参数工作组接手。
我们从展示对我们所采取的度量参数定的几个准则开始。设计这些准则是为了提升
IPPM的成就,这个成就将使互联网用户和互联网服务提供者对通过互联网的端到端路
径和包含这些路径一部分的特定的“IP云(IP clouds)”的性能及可靠性获得一个最大化
的普遍、准确的理解。
然后,我们定义了几个互联网的词汇,这些词汇使我们能清楚的讲叙互联网组件:
如路由器、路径(paths)、和云(clouds)。
我们还定义了“度量参数(metrics)”和“测试方法学”的基本概念,以讲清楚测试
时的问题。给出这些概念后,我们继续讨论测量不确定性、错误、开发一个解决方案、
某些精微的观念与被互联网工程学科许多方面所公认的分析框架的关系等重要的问题。
然后,我们介绍依据经验定义的度量参数的概念,并以对度量参数能怎样稳定的一般讨
论作为这部分的结束。
本文的其它部分涉及与定义合理的度量参数和方法学相关的多种问题:怎样处理不
完善的时钟;与“主机时间(host time)”截然不同的“线时(wire time)的概念;怎样
将个体的度量集聚集为样本且从这些样本中的到合理的统计表;为什么推荐要避免用概
率论性的术语(如一个分组被丢弃的概率)来考虑互联网的属性,因为这些术语常对网
络的行为包含了含蓄的假定;根据普通类型的分组来定义度量参数的有效性;倾向与采
用IP地址而不是DNS主机名的好处;和“标准构成”分组的概念。附录讨论了用于验
证一组值是否符合一个给定的统计分布的Anderson-Darling测试算法,还给出了实现这
一算法的C代码。
在本备忘录的一些部分,我们将会用大括号来表明注释文字{注释:……}我们强调
注释就只是注释,而不是这个框架文档自身的一部分,也不是对特定度量参数的建议。
在一些场合,注释会讨论测量标准可能预想到的一些属性,但读者应该假定任何这样的
讨论目的只是使这个框架文档中的要点清楚明白地显示出来,而没有建议任何明确的度
量参数。
4. IP 性能度量参数的准则
IPPM努力的整个目标是达到一个让互联网传输服务的用户和提供者对他们所使用/
提供的互联网组件“云”的性能和可靠性获得一个准确的共同的理解的形势。
为达到这个目的,必须为穿过互联网的路径开发性能和可靠性的度量参数。在几次
IETF的会议中为这些度量参数明确了制定准则:
度量参数必须具体,定义明确。
一个度量参数的测量方法应该有可重复性:如果在同样的条件下使用测量方法多次,相
同的测量应该得到相同的测量结果。
度量参数必须对采用相同的技术实现的IP云不表现出偏见(bias)。
度量参数必须对采用不同的技术实现的IP云能够明白且清楚的表现出偏见。
度量参数必须对用户和服务提供者理解他们所经验或提供的性能有用。
度量参数必须避免引起人为的性能目标。
5. 路径和云的术语
下面列出了定义的在开发路径度量参数中需要有准确性的术语。我们从“主机
(host)”,“路由器(router)”,和“链路(link)”等低级的概念开始,然后定义“路径(path)”,
“IP云(IP cloud)”,和允许我们将一条路径分成相关的块的“交换链路(exchange)”等
概念。
主机:能使用互联网协议来通信的计算机;包括“路由器”。
链路:在两个(或多个)主机之间的单个的链路层连接;包括租用线路,以太网,
帧中继云,等。
路由器:在主机之间通过转发IP分组来便利网络层通信的主机。
路径:有< h0, l1, h1, ..., ln, hn >形式的序列,这里n >=0,每个hi是一个主机,每个
li是在hi-1和hi之间的一条链路, h1...hn-1的每一个都是一个路由器。一个<li, hi>对被
命名为一“跳(hop)”。在一个适当的操作配置环境中,在路径中的链路和路由器便利了
从h0 到 hn分组的网络层通信。注意路径是一个单向的概念。
子路径
给定一条路径,子路径是给定路径的任何本身也是一条路径的子序列。(因此,子路
径的开始和结束元素是主机。)
云:一个顶点是路由器且边是连接路由器对的链路的无向图(可能有循环)。形式上,
以太网,帧中继云,和其它连接多于两个路由器而被模拟为图边的完全连接网格
(fully-connected meshes)的链路。注意连接到云意思是通过一条链路连接到云的一个路
由器,这条链路本身不是云的一部分。
交换链路(exchange):链路的一种特殊情况,交换链路直接地连接一个主机到云和
/或一个云到另一个云。
云子路径:一给定路径的子路径,它的所有主机是一给定云的路由器。
分类路径:有< h0, e1, C1, ..., en, hn >形式的序列,这里n >= 0,h0和 hn是主机,
每个e1 ... en是一条交换链路,每个C1 ... Cn-1是一条云子路径。
6. 基本概念
6.1.度量参数
在实际运行的互联网中,有几个我们想知道其值的与互联网性能和可靠性相关的数量。
当这样一个数量被仔细的明确时,我们给这个数量定义了一个度量参数。我们预计对于每个
度量参数(或每个紧密相关的度量参数组)都会有单独的RFCs。
在有些场合,可能没有明显的方法来有效地测量度量参数;这是允许的,甚至我们认为
有时很有用。然而,要求度量参数规范说明必须尽可能地说清楚规定的是什么数量。因此,
测量实践的困难有时可以接受,但是不允许意义上的含糊不清。
每个度量参数都根据测量的标准单位来定义。使用国际公制系统,且注意一下几点:
当一个单位是简单的以米(对距离/长度)或秒(对时间)来表达时,基于合适的单位的
千进制的适当的单位是可接受的。因此,允许距离用千米表达,时间用毫秒或微秒来表达,
但不允许用厘米。(因为这个单位不是千进制的。)
当一个单位是用单位的组合来表达时,基于合适的单位的千进制的适当的单位是可接受
的,但是所有的千进制单位必须是在前面的。因此,允许用千米每秒(km/s),但不允许米每
毫秒。
信息的单位是位。
在位或包含位的组合单位中用到千进制时,这些千进制使用其在公制系统中的含义(即
是指十进制的1000),而不是在计算机存储中惯用的含义(即十进制的1024)。在任何定义而
使用的单位包含了位的RFC中,都将遵循这个约定并重复这点以确保澄清用户的观念。
当给出时间时,要应用UTC(世界时间代码)来表达。
注意这些点是用于度量参数的规范中而不是,例如,用于分组的格式,分组格式或许会
优先采用八位组或以八位组作为位的补充。
最后,我们提醒一些度量参数也许是纯粹根据其它的度量参数来定义的;这种度量参数
被称为“生成度量参数”。
6.2.测量方法学
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -