网络技术中的IP协议详解
1. IP数据包头部字段
1.1 服务类型(Type of Service, TOS)
服务类型字段可用于指定数据包传递到路由器时应接收的服务质量。TCP/IP应用程序可请求的服务类型包括设置相对优先级,这使用TOS字段的前三位。以下是这三位优先级位的解释:
| 优先级位 | 解释 |
| ---- | ---- |
| 000 | 常规 |
| 001 | 优先 |
| 010 | 立即 |
| 011 | 加急 |
| 100 | 加急覆盖 |
| 101 | 关键 |
| 110 | 网络间控制 |
| 111 | 网络控制 |
除了优先级设置,应用程序还可以设置一系列“提示”,建议路由器根据延迟、吞吐量、可靠性和成本等因素选择路由。TOS字段中跟随三位优先级位的四位用于请求低延迟、高吞吐量、高可靠性和低成本。TOS字段的最低位保留。例如,TOS值为‘00110100’b(或52₁₀)表示请求优先服务,并要求路由器基于低延迟和高可靠性选择路由。
有一个名为DefaultTOS的TCP/IP注册表设置可用于建立默认的TOS值。如果未设置DefaultTOS,Windows 2000的TOS值默认为零。多年来,IP中的服务类型字段被忽视,许多路由器仅对各种“提示”提供最小支持。不过,随着组织面临IP性能问题,对IP服务质量(QoS)策略的兴趣重新燃起。Windows 2000的QoS实现包括资源预留协议(RSVP),这是一个第3层协议,用于将QoS策略传达给网络。借助RSVP,Windows 2000网络管理员可以为特定应用程序预