示例:使用 DSCP IPv6 配置 CoS 重写规则
此示例说明如何将接口与默认或用户定义的 DSCP IPv6 重写规则相关联。通常,您使用重写规则来更改传出数据包中的 CoS 值,以满足目标对等方的要求。
要求
开始之前,请为 IPv6 在设备上配置 ge-0/0/0 接口并定义用户定义的 DSCP IPv6 重写规则。
概述
在此示例中,您可配置 CoS 并创建用户定义的重写规则,称为重写-ipv6-dscps。然后,您将尽力服务转发类指定重写规则作为同类,将加速转发类指定为 ef 类,将有保证的转发类指定为 af 类,将网络控制转发类指定为 nc 类。最后,将接口 ge-0/0/0 与用户定义规则相关联。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,移除任何换行符,更改与网络配置匹配所需的任何详细信息,将命令复制并粘贴到层级的 CLI 中 [edit]
,然后从配置模式进入 commit
。
set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class be-class loss-priority low code-point 000000 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class be-class loss-priority high code-point 000001 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class ef-class loss-priority low code-point 101110 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class ef-class loss-priority high code-point 101111 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class af-class loss-priority low code-point 001010 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class af-class loss-priority high code-point 001100 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class nc-class loss-priority low code-point 110000 set class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps forwarding-class nc-class loss-priority high code-point 110001 set class-of-service interfaces ge-0/0/0 unit 0 rewrite-rules dscp-ipv6 rewrite-ipv6-dscps
逐步过程
以下示例要求您在配置层次结构中导航各个级别。有关如何执行此操作的说明,请参阅 Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器。
要使用用户定义的 DSCP IPv6 重写规则配置 CoS:
配置 CoS。
[edit] user@host# edit class-of-service
创建用户定义的重写规则。
[edit class-of-service] user@host# edit rewrite-rules dscp-ipv6 rewrite-ipv6-dscps
为尽力转发类指定重写规则。
[edit class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps] user@host# set forwarding-class be-class loss-priority low code-point 000000 user@host# set forwarding-class be-class loss-priority high code-point 000001
为加速转发转发类指定重写规则。
[edit class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps] user@host# set forwarding-class ef-class loss-priority low code-point 101110 user@host# set forwarding-class ef-class loss-priority high code-point 101111
为保证转发转发类指定重写规则。
[edit class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps] user@host# set forwarding-class af-class loss-priority low code-point 001010 user@host# set forwarding-class af-class loss-priority high code-point 001100
为网络控制转发类指定重写规则。
[edit class-of-service rewrite-rules dscp-ipv6 rewrite-ipv6-dscps] user@host# set forwarding-class nc-class loss-priority low code-point 110000 user@host# set forwarding-class nc-class loss-priority high code-point 110001
将接口与用户定义规则相关联。
[edit class-of-service] user@host# set interfaces ge-0/0/0 unit 0 rewrite-rules dscp-ipv6 rewrite-ipv6-dscps
结果
在配置模式下,输入 show-of-service 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明以将其更正。
[edit]
user@host# show class-of-service
interfaces {
ge-0/0/0 {
unit 0 {
rewrite-rules {
dscp-ipv6 rewrite-ipv6-dscps;
}
}
}
}
rewrite-rules {
dscp-ipv6 rewrite-ipv6-dscps {
forwarding-class be-class {
loss-priority low code-point 000000;
loss-priority high code-point 000001;
}
forwarding-class ef-class {
loss-priority low code-point 101110;
loss-priority high code-point 101111;
}
forwarding-class af-class {
loss-priority low code-point 001010;
loss-priority high code-point 001100;
}
forwarding-class nc-class {
loss-priority low code-point 110000;
loss-priority high code-point 110001;
}
}
}
如果完成设备配置,请在配置模式下输入 提交 。