问题似乎是关于 QoS 而不是 VPLS。
您的想法是正确的,总是当您的接口实际速率小于物理速率时,您需要配置shaper。
如果没有这个子速率整形器,QoS 配置将无法工作,因为您不知道何时开始丢弃数据包,因为路由器会认为您有 1GE 可用容量,而不会意识到您在 300Mbps 时拥塞。
因此,您将配置 300Mbps 的父整形器,并在此整形器下配置您的 QoS 策略。此配置应在物理接口中。
如果您有多个 VLAN,则需要另一个层次结构级别,即首先为物理接口提供 300Mbps,然后将其作为可突发百分比分配给不同的 VLAN,然后将它们自己的 QoS 策略应用于这些 VLAN 中的每一个。
我会从简单开始,然后努力工作。即物理中的 300Mbps 整形器和仅物理中的 QoS 策略,将所有 VLAN 视为平等。如果您要指定平台,我可以举例说明 HQoS 配置。
IOS 示例可能是:
class-map match-any EF
match precedence 5
match precedence 6
match precedence 7
class-map match-any AF
match precedence 1
match precedence 2
match precedence 3
match precedence 4
match packet length max 200
!
policy-map Parent
class class-default
shape average 300000000
service-policy Child
policy-map Child
class EF
priority percent 20
class AF
bandwidth percent 50
class class-default
bandwidth percent 30
!
interface X
service-policy output Parent
这纯粹是随机示例,您应该决定需要多少类(我建议尽可能少,并且仅在您绝对知道必须添加类时才添加类,从 2 开始)并且您应该决定如何分配它们的保证份额. “带宽百分比 X”是可突发的,“优先级百分比 X”通常不是(应与策略器一起使用)。
好的起点是两个类,都是可突发的(带宽百分比 X),一些高优先级的流量类和其余的(类默认)。然后您只需要决定将哪些流量放入高优先级,以及他们保证的 300Mbps 份额是多少。