网络服务中的QoS与QoE:从机制到用户体验
1. OpenFlow的QoS支持
OpenFlow为数据平面交换机实现QoS提供了两种工具:队列结构和计量器。
1.1 队列结构
OpenFlow交换机通过简单的排队机制提供有限的QoS支持。其特点如下:
- 一个或多个队列可与一个端口关联,队列能提供最小数据速率保证和最大数据速率限制。
- 队列配置在OpenFlow协议之外进行,可通过命令行工具或外部专用配置协议完成。
- 每个队列由一个数据结构定义,包含唯一标识符、关联端口、最小保证数据速率和最大数据速率。
- 与每个队列关联的计数器可捕获传输的字节和数据包数量、因溢出而丢弃的数据包数量以及队列在交换机中安装的时间。
- OpenFlow的Set - Queue动作用于将流条目映射到已配置的端口。当到达的数据包与流表条目匹配时,数据包将被定向到给定端口上的给定队列。
不过,队列的行为超出了OpenFlow的范围,虽然OpenFlow能定义队列、引导数据包流向特定队列并监控每个队列的流量,但任何QoS功能都必须在OpenFlow之外实现。
1.2 计量器
计量器是一种可测量和控制数据包或字节速率的交换机元素。相关信息如下:
- 每个计量器关联一组一个或多个波段。当数据包或字节速率超过预定义阈值时,计量器触发波段。
- 波段可丢弃数据包(此时称为速率限制器),还可设计其他QoS和监管机制。
- 每个计量器由交换机的计量表中的一个条目定义,具有唯一标识符。计量器不与队列或端口关联,可由流表条目的指令调用,多个流条目可指向同一个计量器。 <
超级会员免费看
订阅专栏 解锁全文
932

被折叠的 条评论
为什么被折叠?



