示例:控制剩余流量
此示例说明了如何控制其余逻辑接口中的其余流量。
要求
开始之前:
查看如何配置时间表。请参阅 示例:在安全设备上配置服务等级时间表。
查看如何配置和应用时间表图。请参阅 示例:配置和应用调度器图。
概述
要为其余信息流配置传输速率保证,请配置为其余信息流指定保证速率 output-traffic-control-profile-remaining
的语句。如果不使用此语句,其余流量将获取默认最小带宽。同样,您可以在与要成形的 语句一起引用的流量控制配置文件中指定 和 语句,并为其余信息流 shaping-rate
delay-buffer-rate
output-traffic-control-profile-remaining
提供缓存。
在图 1 中所示的接口中,客户 VLAN3 和 4 没有显式流量控制配置文件。但是,服务提供商可能需要为这些 C-VLA 的聚合流量标题建立整形和保证传输速率。解决方案就是为接口上剩余的所有流量配置并应用信息流控制配置文件。
示例 1 考虑 C-V VPN 3 和 4 没有显式流量控制配置文件,但是需要为这些 C-VLAN 确定流量标题的整形和保证传输速率。解决方案是向接口集添加信息流 svlan1
控制配置文件。此示例基于示例:配置四层时间表层次结构示例,不会重复所有配置详细信息,而只会重复 S-VLAN 级别的配置详细信息。
接下来,考虑图 2 中显示的 示例 2。
在示例 2 中,有五个 ge-1/0/0
逻辑接口(C-VLAN 0、1、2、3 和 4)和 S-VLAN 0,由接口集涵盖:
接口集的调度通过引用语句指定,语句指定接口集的 、 和
svlan0
output-traffic-control-profile
guaranteed-rate
shaping-rate
delay-buffer-rate
语句值。此示例将输出信息流控制配置文件称为保证tcp-svlan0
100 Mbps,将接口设置为svlan0
200 Mbps。通过引用语句来指定 为 的其余信息流安排安排和排队,该语句引用为其余信息流
svlan0
output-traffic-control-profile-remaining
scheduler-map
建立队列的语句。指定的信息流控制配置文件还可为其余信息流配置保证、整形和延迟缓冲速率。在示例 2 中,引用 ,要求为其余信息流(即第 3 单元和单元 4 上的流量)建立尽力服务队列,接口集不会output-traffic-control-profile-remaining tcp-svlan0-rem
scheduler-map smap-svlan0-rem
svlan0
分类)。该示例还指定其余所有流量的guaranteed-rate
200 Mbps 和shaping-rate
300 Mbps。逻辑接口的调度和排队"传统"配置,
ge-1/0/0 unit 1
并为此单元output-traffic-control-profile
使用指定。此示例指定output-traffic-control-profile tcp-ifl1
对 的调度和排队ge-1/0/0 unit 1
。
配置
本节包含以下主题:
控制无显式流量控制配置文件的其余流量
CLI快速配置
要快速配置示例的此部分,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,将命令复制并粘贴到 层次结构级别的 CLI 中,然后从配置模式进入 。 [edit]
commit
set class-of-service interfaces interface-set svlan0 output-traffic-control-profile tcp-svlan0 set class-of-service interfaces interface-set svlan1 output-traffic-control-profile tcp-svlan1 set class-of-service interfaces interface-set svlan1 output-traffic-control-profile-remaining tcp-svlan1-remaining set class-of-service traffic-control-profiles tcp-svlan1 shaping-rate 400m guaranteed-rate 300m set class-of-service traffic-control-profiles tcp-svlan1-remaining shaping-rate 300m guaranteed-rate 200m scheduler-map smap-remainder
逐步过程
要控制无显式信息流控制配置文件的剩余流量:
为 S-VLAN 设置逻辑接口。
[edit class-of-service interfaces] user@host# set interface-set svlan0 output-traffic-control-profile tcp-svlan0 user@host# set interface-set svlan1 output-traffic-control-profile tcp-svlan1 user@host# set interface-set svlan1 output-traffic-control-profile-remaining tcp-svlan1-remaining
为这些 C-V VPN 设置流量标题的整形和保证传输速率。
[edit class-of-service traffic-control-profiles] user@host# set tcp-svlan1 shaping-rate 400m guaranteed-rate 300m user@host# set tcp-svlan1-remaining shaping-rate 300m guaranteed-rate 200m scheduler-map smap-remainder
结果
在配置模式下,输入 和 命令以确认 show class-of-service interfaces
show class-of-service traffic-control-profiles
您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。
[edit] user@host#show class-of-service interfaces
interface-set svlan0 { output-traffic-control-profile tcp-svlan0; } interface-set svlan1 { output-traffic-control-profile tcp-svlan1; output-traffic-control-profile-remaining tcp-svlan1-remaining; # For all remaining traffic } [edit] user@host#show class-of-service traffic-control-profiles
tcp-svlan1 { shaping-rate 400m; guaranteed-rate 300m; } tcp-svlan1-remaining { shaping-rate 300m; guaranteed-rate 200m; scheduler-map smap-remainder; # this smap is not shown in detail }
如果完成设备配置,请从配置 commit
模式输入 。
使用接口集控制其余流量
CLI快速配置
要快速配置示例的此部分,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,将命令复制并粘贴到 层次结构级别的 CLI 中,然后从配置模式进入 。 [edit]
commit
set class-of-service interfaces interface-set svlan0 output-traffic-control-profile tcp-svlan0 set class-of-service interfaces ge-1/0/0 output-traffic-control-profile-remaining tcp-svlan0-rem unit 1output-traffic-control-profile tcp-ifl1 set class-of-service traffic-control-profiles tcp-svlan0 shaping-rate 200m guaranteed-rate 100m set class-of-service traffic-control-profiles tcp-svlan0-rem shaping-rate 300m guaranteed-rate 200m scheduler-map smap-svlan0-rem set class-of-service traffic-control-profiles tcp-ifl1 scheduler-map smap-ifl1 set class-of-service scheduler-maps smap-svlan0-rem forwarding-class best-effort scheduler-sched-foo set class-of-service scheduler-maps smap-ifl1 forwarding-class best-effort scheduler-sched-bar set class-of-service scheduler-maps smap-ifl1 forwarding-class assured-forwarding scheduler-sched-bar
逐步过程
要通过一个接口集控制剩余的流量:
设置 S-VLAN 的接口集。
[edit class-of-service interfaces] user@host# set interface-set svlan0 output-traffic-control-profile tcp-svlan0 user@host# set ge-1/0/0 output-traffic-control-profile-remaining tcp-svlan0-rem unit 1output-traffic-control-profile tcp-ifl1
设置信息流控制配置文件。
[edit class-of-service traffic-control-profiles] user@host# set tcp-svlan0 shaping-rate 200m guaranteed-rate 100m user@host# set tcp-svlan0-rem shaping-rate 300m guaranteed-rate 200m scheduler-map smap-svlan0-rem user@host# set tcp-ifl1 scheduler-map smap-ifl1
设置调度器图。
[edit class-of-service scheduler-maps] user@host# set smap-svlan0-rem forwarding-class best-effort scheduler-sched-foo user@host# set smap-ifl1 forwarding-class best-effort scheduler-sched-bar user@host# set smap-ifl1 forwarding-class assured-forwarding scheduler-sched-bar
结果
在配置模式下,输入 、 和 show class-of-service interfaces
命令 show class-of-service traffic-control-profiles
以确认您的 show class-of-service scheduler-maps
配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。示例 2 不包括 [edit interfaces]
配置。
[edit] user@host#show class-of-service interfaces
interface-set { svlan0 { output-traffic-control-profile tcp-svlan0; # Guarantee & shaper for svlan0 } } ge-1/0/0 { output-traffic-control-profile-remaining tcp-svlan0-rem # Unit 3 and 4 are not explicitly configured, but captured by “remaining' unit 1 { output-traffic-control-profile tcp-ifl1; # Unit 1 be & ef queues } } [edit] user@host#show class-of-service traffic-control-profiles
tcp-svlan0 { shaping-rate 200m; guaranteed-rate 100m; } tcp-svlan0-rem { shaping-rate 300m; guaranteed-rate 200m; scheduler-map smap-svlan0-rem; # This specifies queues for remaining traffic } tcp-ifl1 { scheduler-map smap-ifl1; } [edit] user@host#show class-of-service scheduler-maps
smap-svlan0-rem { forwarding-class best-effort scheduler sched-foo; } smap-ifl1 { forwarding-class best-effort scheduler sched-bar; forwarding-class assured-forwarding scheduler sched-baz; }
如果完成设备配置,请从配置 commit
模式输入 。
此示例未提供引用时间表的配置。