Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 toS 转换表

在 IQE PIC 上,为在逻辑接口上配置的每个逻辑接口(单元)协议家族都包含行为聚合 (BA) 转换表。即使不包含任何显式转换表,正确的默认转换表也处于活动状态。您可以使用命令显示当前转换表值 show class-of-service classifiers

在带有 IQE PIC 的 M40e、M120、M320 和 T 系列路由器上,或者任何带有 IQ2 或增强型 IQ2 PIC 的设备上,都可以使用用户定义的值替换逻辑接口上传入数据包标头上的 ToS 位值。新的 ToS 值用于所有服务等级处理,并在数据包的任何其他服务等级或防火墙处理之前应用。在 IQE PIC 上,使用 translation-table 语句配置的值将确定新的 ToS 位值。

支持四种类型的转换表:IP 优先级、IPv4 DSCP、IPv6 DSCP 和 MPLS EXP。您可以为每个受支持的类型最多配置八个表。如果为特定类型的流量启用了转换表,则必须为该逻辑接口配置相同类型的行为聚合 (BA) 分类。换句话说,如果配置 IPv4 转换表,则必须在同一逻辑接口上配置 IPv4 BA 分类。

语句 from-code-points 会建立要与传入数据包匹配的值。选项 default 用于匹配未显式列出的所有值,并作为转换表中的单个条目,以相同方式标记接口上的所有传入数据包。语句 to-code-point 会建立转换的目标值。如果转换表列表未涵盖传入数据包标头 ToS 位配置, * 并且未指定选项,则传入数据包标头中的 ToS 位保持不变。

您可以定义许多转换表,只要它们具有不同的名称。将转换表应用于层级的 [edit class-of-service interfaces] 逻辑接口。翻译表总是翻译“喜欢”。例如,应用于 MPLS 流量的转换表只能从收到的 EXP 位值转换为新的 EXP 位值。也就是说,转换表无法(例如)将 DSCP 位转换为 INET 优先级代码点。

在 IQE PIC 上,传入 ToS 位转换受以下规则的约束:

  • 本地生成的流量不会进行转换。

  • to-dscp-from-dscp如果配置了互联网优先级分类器,则不支持转换表类型。

  • to-inet-precedence-from-inet-precedence如果配置了 DSCP 分类器,则不支持转换表类型。

  • to-dscp-from-dscp无法在同一单元上配置和to-inet-precedence-from-inet-precedence转换表类型。

  • to-dscp-from-dscp IPv4 数据包支持和to-inet-precedence-from-inet-precedence转换表类型。

  • to-dscp-ipv6-from-dscp-ipv6 IPv6 数据包仅支持转换表类型。

  • to-exp-from-exp MPLS 数据包仅支持转换表类型。

注意:

如果在逻辑接口上配置了固定分类,则不支持转换表。

每个 IQE PIC 最多支持 32 个不同的转换表。但是,此最大值受与转换表一起配置的分类器数量的限制,因为在 IQE PIC 上,硬件表并不总是合并。例如,如果在同一逻辑接口(如 unit 0)上配置了转换表和分类器,则只有一个硬件表,并且只有一个表添加到 32 个转换表限制中。但是,如果在同一物理接口上 unit 0 配置了转换表,并且在同一物理接口上 unit 1 配置了分类器,则使用两个硬件表,并且这两个表将计为最大值 32。

如果尝试在同一接口单元上配置互斥转换表,则显示或提交配置时会出现警告消息:

IQE PIC 上的 ToS 转换是一种行为聚合 (BA) 分类的形式。IQE PIC 不支持 PIC 级别的数据包的多域分类。

要配置 IQE PIC 上的 ToS 转换,请在 translation-table 层次结构级别添加语句 [edit class-of-service]

以下示例过程将传入 DSCP 值转换为表中列出的新值。除 111111、 之外100111111110000111的所有传入 DSCP 值均被转换为:000111

  1. 创建和配置转换表。
  2. 将转换表应用于增强型 IQ PIC 上的逻辑接口输入
  3. 验证配置。
    • 要验证是否已配置正确的值,请使用 show class-of-service translation-table 命令。命令 show class-of-service translation-table 显示配置的所有转换表的代码点。所有值都会显示,而不仅仅是配置的值:

    • 要验证配置的转换表是否已应用于正确的接口,请使用 show class-of-service interface interface-name 命令。命令 show class-of-service interface interface-name 显示应用于 IQE 接口的转换表:

  4. 保存配置。