CoS 组件数据包流
在瞻博网络设备上,您可以使用不同的组件配置 CoS 功能。这些组件可以单独配置或组合配置,以定义特定的 CoS 服务。 图 1 显示了不同 CoS 组件之间的关系,并说明了它们相互作用的顺序。
图 1 中的每个框代表一个 CoS 组件。实线表示设备中数据包流的方向。上行表示传入数据包,下行表示传出数据包。虚线表示特定 CoS 组件的输入和输出。例如,转发类和丢失优先级是行为聚合分类器和多域分类器的输出,是重写标记和调度器的输入。
通常,仅使用 图 1 中所示的某些组件的组合(而非全部)来定义 CoS 服务产品。例如,如果数据包的类别由行为聚合分类器确定,则该数据包与转发类和丢包优先级相关联,不需要通过多域分类器进行进一步分类。
本节包含以下主题:
传入数据包的 CoS 进程
分类器和监管器对传入数据包执行以下操作:
分类器检查传入数据包,并为其分配转发类和丢失优先级。
根据转发类,数据包被分配到出站传输队列。
输入监管器对流量进行计量,以查看流量是否超过其服务级别。监管器可能会丢弃、更改转发类和丢包优先级,或者设置数据包的 PLP 位。设置了 PLP 位的数据包在拥塞期间被丢弃的概率增加。
传出数据包的 CoS 进程
调度程序映射和重写规则对传出数据包执行以下操作:
调度器图应用于接口,并将传出数据包与调度器和转发类相关联。
调度程序根据配置的传输速率、缓冲区大小、优先级和丢弃配置文件,定义数据包在输出传输队列中的处理方式。
缓冲区大小定义数据包在拥塞期间的存储时间段。
调度优先级和传输速率决定了数据包的传输顺序。
丢弃配置文件定义丢弃使用特定计划程序的数据包的积极程度。
输出监管器计量流量,如果流量超过数据包的服务级别,则可能会更改数据包的转发类和丢失优先级。
重写规则根据数据包的转发类和丢失优先级将信息(例如 EXP 或 DSCP 位)写入数据包。