(1)只能基于接口做整形,也就是出接口的所有流量;
(2)可以用在路由器接口使用,只是用于限速,配置接口速率百分比,必须结合队列使用才能生效;
(3)也可以在在交换机接口使用,接口出方向做整形(QoS LR outbound)
在接口入方向做监管(QoS LR inbound);
(1)实现方式有以下三种:
(2)只能用在路由器接口(交换机做不了GTS,交换机的接口为二层接口,而二层接口无法配置GTS,因为GTS是针对三层流量)
(3)如果接口出现拥塞,可以使用队列技术调度缓存队列;
(1)跟GTS的算法是一样的
(2)用于帧中继接口
(3)可以针对接口或者针对PVC(如果两者同时启用,CIR小的配置生效)
前提:
a)简单流分类重标记针对数据包中的优先级进行一个分类后重标记,使得外优先级映射到本地优先级中,再根据不同的优先级自动的进入到相应的队列中;;
b)复杂流分类重标记:根据报文的优先级、五元组来对数据流量进行分类后重标记,再根据不同的优先级自动的进入到相应的队列中;
不是,是针对接口的部分队列中的流量进行整形,因为有的队列是不适用于整形的,比如说优先级为EF的语音流量,要求能够低延迟的转发,而整形虽然可以减少丢包但是会带来额外的延迟;
1、在router上使用的时候只能在接口出方向上使用,用于流量整形。
在switch上使用的时候,出方向上是整形,入方向是监管。
2、路由器上使用的时候,是配置限速百分比,
switch上的话是针对接口的所有流量进行限速,配置一个要限制的数值
答:Linux是软件队列,但是他是基于电脑的CPU来执行,性能会比较差。
因为Linux如果要做路由器的话,需要使用相应的软件来实现,在Linux上使用软件来实现路由功能时,需要使用到CPU资源,这样一方面消耗CPU,一方面转发效率低。
而专业的路由器的话,是可以将控制层面的路由表项下放到数据层面上,也就是转发数据的时候由接口的硬件芯片来实现快速转发,数据转发的效率高。
1、数据进入队列的方式不同:
当网络发生拥塞的时候,数据先进入到队列中,然后在进过队列调度;
如果在调度过程中,令牌不够的时候,就会将超出接口速率的那一部分流量放入到缓存队列中;
2、队列中数据的发送条件:
队列中的数据是通过队列调度技术调度出去;
而缓存队列中的数据是当令牌桶中令牌足够缓存队列中数据使用的时候,才调度出去;
答:
时延:是数据包由发送端到接收端的总时间;
抖动:数据包由发送端到接收端的时延差;
答:
1、使用的技术不同:SW用的是LR,而router可以用LR也可以用GTS;
2、针对的流量不同:SW的整形针对的所有的流量,而router的整形即可以针对所有流量也可以只针对IP流量;
答:不能,因为只有在接口出方向上才有缓存队列,在入方向上没有。