Answers:
QoS是一个涵盖性术语,涵盖了策略,整形,流量分类和高级排队机制等功能的使用。
CoS是仅限于第2层以太网的QoS形式,它使用802.1Q标记的3位(8个值)来区分流量。因此,没有中继线,也没有CoS。
DSCP是第3层上最常用的值,它在IP标头的6位(64个值)中找到。通常,仅使用值中的14个,并使用尽力而为,加速转发(EF)和保证转发(AF)的符号进行引用。AF值的形式为AFxy,其中x为1-4,表示优先级,y为1-3,表示掉落概率。
电信供应商(特别是AT&T等)使用术语CoS来定义他们在MPLS产品中支持的带宽分配类别。基本上,他们将CoS变成了营销术语。通常,电信公司使用DSCP来了解您的流量应该属于哪些CoS类。
配置这些功能的另一个重要点是,在Cisco交换机或路由器中,您需要使用“ mls qos trust dscp”或“ mls qos trust cos”之类的命令,否则设备会将QoS标记重置为零。根据型号,配置和IOS版本,会有一些例外,但是根据我的经验,过去几年中的所有情况都是如此。此配置是必需的,因为设备不能同时使用两者,因此需要知道要对其作用的标记。我喜欢使用DSCP。我还没有找到在其上使用CoS的充分理由,但我敢肯定有人拥有CoS。
CoS在第2层上运行,而QoS在第3层上运行。
CoS是为VLAN报头添加优先级的一种方式,稍后可以由QoS机制解释为相应地处理流量。
一个真实的示例可能是网络上的VoIP VLAN,通常用CoS标志标记为CS7。然后,路由器QoS引擎可以解释该问题,并在监管或分析情况下为该流量分配更高的优先级。
CoS可以独立于QoS实施使用,以将经过适当标记的流量传递给您无法控制的其他网络。
这是一份很好的白皮书,详细介绍了该主题。
在瞻博网络世界中,它们更具互换性。因为所有QoS配置都是在配置的服务节类别下完成的。配置的示例是:
class-of-service {
forwarding-classes {
queue 0 assured-forwarding;
queue 1 best-effort;
queue 2 expedited-forwarding;
}
interfaces {
ge-0/0/3 {
unit 0 {
scheduler-map 1st;
shaping-rate 100m;
}
}
}
scheduler-maps {
1st {
forwarding-class assured-forwarding scheduler test1;
forwarding-class best-effort scheduler test2;
forwarding-class expedited-forwarding scheduler test3;
}
}
schedulers {
test1 {
transmit-rate 45m;
buffer-size percent 45;
priority low;
}
test2 {
transmit-rate 45m;
buffer-size percent 45;
priority low;
}
test3 {
transmit-rate 10m;
buffer-size percent 10;
priority low;
}
}
}
QoS(服务质量)是旨在提供包交换网络上以前未提供的保证的一组措施。这些用于流量整形,并希望在某些情况下希望获得质量保证,从而近似于分组交换网络上的电路交换协议。它的实现要比这复杂得多,但这是基本目的。
CoS代表服务等级,旨在为QoS目的指定某些以太网流量。例如,在交换网络中,这可用于区分对延迟非常敏感的TDMoE和普通的分组交换业务(TDMoE可能在电话交换机/网关之间传送电话语音数据)。然后可以将其用于确保可以满足QoS保证。这使您对概念如何相互关联有了一个想法。
我的看法是,QoS实际上旨在尝试提供连接交换网络(如PSTN)所特有的非常强大的保证。通过以太网,您可以在交换网络中建立中继,然后利用TDMoE未使用的那部分带宽,然后将其用于分组交换通信。
因此,我的描述方式是QoS是解决一组特定问题的技术和方法,而服务类别是对数据传输(特别是在以太网协议级别)的一种指定,以便根据QoS。