网络中的服务质量(QoS):
从源到目的地的数据包流称为流。服务质量定义为流程要达到的目标。在面向连接的网络中,属于一个流的所有数据包都遵循相同的顺序。在无连接网络中,所有数据包可能遵循不同的路由。
每个流程的需求可以通过四个主要参数来表征:
- 可靠性,缺乏可靠性意味着丢失了用于重新发送的数据包或确认。
- 延迟,延迟的增加意味着目的地将比预期的延迟发现数据包。延迟的重要性根据各种应用而变化。
- 抖动,延迟的变化是抖动,如果延迟不是恒定速率,则可能导致质量差。
- 带宽,带宽的增加意味着在给定的时间内可以传输的数据量增加。带宽的重要性也随各种应用而变化。
Application | Reliability | Delay | Jitter | Bandwidth |
---|---|---|---|---|
High | Low | Low | Low | |
File transfer | High | Low | Low | Medium |
Web access | High | Medium | Low | Medium |
Remote login | High | Medium | Medium | Low |
Audio on demand | Low | Low | High | Medium |
Video on demand | Low | Low | High | High |
Telephony | Low | High | High | Low |
Videoconferencing | Low | High | High | High |
实现良好服务质量的技术:
- 预留空间过大–
预留空间的逻辑是提供更大的路由器容量,缓冲区空间和带宽。由于资源昂贵,因此这是一项昂贵的技术。例如:电话系统。 - 缓冲–
流可以在传递之前在接收端进行缓冲。它不会影响可靠性或带宽,但有助于消除抖动。可以以均匀的间隔使用此技术。 - 流量整形–
它被定义为调节平均数据传输速率。它可以平滑服务器端(而不是客户端)的流量。建立连接后,用户机器和子网就该电路的某种流量模式达成协议,称为服务水平协议。它减少了拥塞,从而帮助运营商以商定的模式交付数据包。
参考 :
Andrew S. Tanenbaum,第四版,计算机网络。培生教育。