默认调度器概述
每个转发类都有一个关联的调度器优先级。在 Junos 默认调度器配置中仅使用两个转发类:尽力而为和网络控制(队列 0 和队列 3)。
默认情况下,尽力转发类(队列 0)为输出链路接收 95% 的带宽和缓冲区空间,网络控制转发类(队列 3)接收 5%。默认丢弃配置文件会使缓冲区填充,然后丢弃所有数据包,直到缓冲区有空间为止。
加速转发(队列 1)和保证转发(队列 2)没有保留的带宽或缓冲区空间,因为默认情况下,不会为这些转发类分配调度器。但是,您可以为加速转发和有保证转发类手动配置资源。
此外,默认情况下,如果其他队列提供额外带宽,则每个队列均可超过分配的带宽。当转发类未完全使用分配的传输带宽时,如果其他转发类接收的提供的负载大于分配的带宽,则剩余带宽可供其他转发类使用。有关更多信息,请参阅 剩余带宽的分配。
安装 Junos OS 时,会提供以下默认计划程序。这些设置在命令输出 show class-of-service
中不可见;而是隐式的。
[edit class-of-service] schedulers { network-control { transmit-rate percent 5; buffer-size percent 5; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } best-effort { transmit-rate percent 95; buffer-size percent 95; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } } drop-profiles { terminal { fill-level 100 drop-probability 100; } }