类型:4
长度>=4
Quality-Protocol
Quality-Protocol域是两个八位字节 , 指出链路想要的质量监测协议 。该域的值总是与用于相同的监测协议的PPP协议域值相同 。Quality-Protocol域的Up-to-date值在最近的"Assigned Numbers" RFC [2]中指定 。当前值的赋值如下:
值(十六进制) 协议
c025 链路质量报告
数据
数据域是零或者多个八位字节 , 包含由具体协议决定的附加数据 。
6-4. Magic-Number
描述
该配置选项提供一种侦测looped-back链路和其他数据链路层异常的方法 。该配置选项可以被一些其他配置选项例如Quality-Protocol配置选项所需求 。默认的 , 该Magic-Number并不协商 , 并且零被插入到Magic-Number 可能用到的其他地方 。请求该配置选项之前 , 一个执行必须选择它的Magic-Number 。推荐Magic-Number使用在大多数随机的方式可能性为了保证一个执行有一个唯一的号码的可能性高 。选择唯一号码的好方法是用一个唯一的种子开始 。建议使用唯一包含的机器序列号 , 其他网络硬件地址 , 当时的时钟 , 等等 。独特的好的随机种子是物理事件的inter-arrival时间的精确测量 , 比如其他连接网络的接收包 , 服务器响应时间 , 或者人类用户的键入速率 。它也建议尽可能的多的来源被同步 。
当接收到一个带有Magic-Number配置选项的Configure-Request时候 , 接收到的Magic-Number与最后一个发送给peer的Configure-Request的Magic-Number相比较 。假如两个Magic-Number不同 , 则该链路不被looped-back , 而且Magic-Number应该被确认 。假如两个Magic-Number相等 , 那么有可能 , 但是不确定 , 该线路是looped-back , 并且该Configure-Request实际上是上一次发送的 。为了确认它 , 必须发送一个Configure-Nak指定一个不同的Magic-Number值 。一个新的Configure-Request应该不被发送到peer , 直到一般处理导致它的发送(那就是说 , 直到收到一个Configure-Nak或者Restart计时器溢出) 。
接收到一个带有Magic-Number的Configure-Nak与最后发送给peer的Configure-Nak不同 , 这就证实该链路不是looped-back , 并且指出唯一的一个Magic-Number 。假如该Magic-Number等于最后发送的Configure-Nak , 有可能增加了一条looped-back链路 , 必须选择一个新的Magic-Number 。其他情况 , 应该发送一个新的带有新的Magic-Number的Configure-Request 。假如该链路确实是looped-back , 该次序(传送Configure-Request,接收Configure-Request, 传送Configure-Nak, 接收Configure-Nak)将被重复做下去 。若该链路不是looped-back , 该次序将发生很少的几次 , 但是它非常不像能再三的重复 。更像 , 所选择的Magic-Number很快会跳出 , 结束该顺序 。下面的表格表明了链路的两端带有统一分配的Magic-Number冲突的可能性:
碰撞次数 可能性
-------------------- ---------------------
1 1/2**32 = 2.3 E-10
2 1/2**32**2 = 5.4 E-20
3 1/2**32**3 = 1.3 E-29
唯一的或者随机的好的源被发生的分歧所需要 。假如一个唯一的好的源不能被找到 , 推荐配置选项不能被激活:带有该选项的Configure-Requests应该不被传送并且peer发送的任何Magic-Number配置选项应该既被确认也被拒绝 。在这种情况下 , looped-back链路不能通过执行被可靠的监测出来 , 虽然peer仍然可以察觉他们 。假如一个执行传送一个带有Magic-Number配置选项的Configure-Request , 那么当它接收一个带有Magic-Number配置选项的Configure-Request时它必须不响应 。那就是说 , 假如一个执行想使用Magic Numbers , 那么它必须也答应它的peer这样做 。假如一个执行确实接收一个Configure-Request对Configure-Request的响应 , 只能表示该链路不是loop-back , 并且它的peer将不使用Magic-Number 。在这种情况下 , 一个执行应该行动似乎协商已经成功(似乎它真的收到了一个Configure-Ack) 。
推荐阅读
- IPv6 Internet 协议第六版 规范
- POP3 邮局协议-版本3
- Internet Protocol Internet协议
- ICMP Internet控制信息协议
- 动态主机配置协议
- 网络通信协议
- CIP 传输协议
- Daytime协议
- OSPF协议
- PPP协议
