了解 CoS 数据包流
当数据包遍历交换机时,交换机会使用默认 服务等级 (CoS) 设置或您配置的 CoS 设置为数据包提供适当的服务级别。在入口端换机会将数据包分类为适当的转发类,并为数据包分配丢失优先级。在出口端口上,交换机会应用数据包调度和(如果已配置) 重写规则 来重新标记数据包。
您可以在第 2 层逻辑接口上配置 CoS,如果在第 3 层物理接口上定义了至少一个 逻辑接口 ,则可以在第 3 层物理接口上配置 CoS。无法在第 2 层物理接口和第 3 层逻辑接口上配置 CoS。
对于第 2 层流量,请使用默认 CoS 设置或在每个逻辑接口上配置 CoS。您可以将不同的 CoS 设置应用于不同的第 2 层逻辑接口。
对于第 3 层流量,请使用默认 CoS 设置,或在物理接口(而非逻辑单元)上配置 CoS。交换机使用物理第 3 层接口上应用的 CoS,用于物理第 3 层接口上配置的所有逻辑第 3 层接口。
交换机在数据包流经系统时对其应用 CoS:
接口应用了一个或多个不同类型的分类器(在层次结构级别进行
[edit class-of-service interfaces]配置)。分类器类型基于分类器检查的传入数据包部分(IEEE 802.1p 代码点位或 DSCP 代码点位)。当数据包进入入口端口时,分类器会根据数据包的代码点位将数据包分配到转发类和丢失优先级(在层次结构级别上
[edit class-of-service classifiers]进行配置)。交换机会将每个转发类分配给输出队列(在层次结构级别进行
[edit class-of-service forwarding-classes]配置)。输入(和输出)监管器对流量进行计量,如果流量超过其服务级别,可以更改转发等级和丢失优先级。
调度器图将应用于每个接口。当数据包退出出口端口时,调度器图将控制其处理方式(在层次结构级别进行
[edit class-of-service interfaces]配置)。调度器图将调度器分配给转发类(在层次结构级别进行[edit class-of-service scheduler-maps]配置)。调度程序定义如何在出口接口输出队列上处理流量(在层次结构级别进行
[edit class-of-service schedulers]配置)。您可以通过将调度器映射到调度器图中的转发类,然后将调度器图应用于接口,来控制每个转发类的传输速率、整形速率、优先级和丢包配置文件。丢弃配置文件定义丢弃映射到特定时间表的数据包的积极程度(在层次结构级别上
[edit class-of-service drop-profiles]进行配置)。当数据包离开已配置重写规则的接口时,重写规则将生效(在层次结构级别进行
[edit class-of-service rewrite-rules]配置)。重写规则根据数据包的转发类和丢失优先级向数据包写入信息(例如,重写规则可以重新标记传出流量的代码点位)。
图 1 是一种高级流程图,说明了来自各种来源的数据包如何进入交换机接口,在入口处分类,然后在出口队列处调度(提供带宽)。
图 2 显示了通过可配置的 CoS 组件的数据数据包流。
的数据包流
中间框(转发类和丢失优先级)表示可在入口和出口接口上使用的两个值。系统使用这些值对入口接口上的流量进行分类,以及在出口接口上重新标记重写规则。每个外框代表一个工艺组件。顶行中的组件适用于传入数据包。底行中的组件用于传出数据包。
实线箭头表示数据包流从入口到出口的方向。指向转发类和丢失优先级框的虚线箭头表示配置(设置)转发类和丢失优先级的进程。远离转发类和丢失优先级框的虚线箭头表示使用转发类和丢失优先级作为操作基础的输入值的进程。
例如,BA 分类器设置传入数据包的转发类和丢失优先级,因此转发类和丢失优先级是分类器的输出,箭头指向远离分类器的方向。计划程序接收转发类和丢失优先级设置,并根据这些设置将传出数据包排队,因此箭头指向计划程序。