隧道 CoS 概述
对于瞻博网络 M 系列多服务边缘路由器和 T 系列核心路由器以及具有增强型灵活 PIC 集中器 (FPC) 的多服务和服务 PIC、链路服务和隧道 PIC,服务等级 (CoS) 信息将保留在通用路由封装 (GRE) 和 IP-IP 隧道内。
对于使用增强型 FPC 的 M 系列和 T 系列路由器上安装的 ES PIC,服务等级信息将保留在 IP 安全 (IPsec) 隧道内。对于 IPsec 隧道,您不需要配置 CoS,因为 ES PIC 将服务类型 (ToS) 字节从内部 IP 报头复制到 GRE 或 IP-IP 报头。
对于 IPsec 隧道,IP 报头服务类型 (ToS) 位会复制到隧道加密端的外部 IPsec 报头。您可以使用重写规则重写 IPsec 标头中的外部 ToS 位。在 IPsec 隧道的解密端,IPsec 标头中的 ToS 位不会写回原始 IP 报头字段。您仍然可以对 ToS 位应用 防火墙过滤器 ,对出口应用数据包操作。有关 ToS 位和多服务 PIC 的详细信息,请参阅 多服务 PIC 到S 转换。有关 IPsec 和多服务 PIC 的详细信息,请参阅 路由设备的 Junos OS 服务接口库。
要为隧道配置 CoS,请在和[edit interfaces]
层级添加以下语句[edit class-of-service]
:
[edit class-of-service] interfaces { interface-name { unit logical-unit-number { rewrite-rules { dscp (rewrite-name | default); dscp-ipv6 (rewrite-name | default); exp (rewrite-name | default)protocol protocol-types; exp-push-push-push default; exp-swap-push-push default; ieee-802.1 (rewrite-name | default); inet-precedence (rewrite-name | default); } } } } rewrite-rules { (dscp | dscp-ipv6 | exp | ieee-802.1 | inet-precedence) rewrite-name { import (rewrite-name | default); forwarding-class class-name { loss-priority level code-point (alias | bits); } } } [edit interfaces] gre-interface-name { unit logical-unit-number { copy-tos-to-outer-ip-header; copy-tos-to-outer-ip-header-transit; force-control-packets-on-transit-path tunnel { traffic-class traffic-class; } } }