QoS几个常规的调度算法:
PFIFO:这个队列的特点就像它的名字一样——先进先出(FIFO),也就是说没有任何数据包被特殊处理,这也是默认的队列方式。
PRIO:PRIO QDisc 不能限制带宽,使用 PRIO QDisc可以很容易对流量进行优先级管理,只有属于高优先级类别的数据包全部发送完毕,才会发送属于低优先级类别的数据包。
CBQ:CBQ 是 Class Based Queueing(基于类别排队)的缩写。它实现了一个丰富的连接共享类别结构,既有限制(shaping)带宽的能力,也具有带宽优先级管理的能力。带宽限制是通过计算连接的空闲时间完成的。空闲时间的计算标准是数据包离队事件的频率和下层连接(数据链路层)的带宽。
HTB:HTB 是 Hierarchy Token Bucket 的缩写。通过在实践基础上的改进,它实现了一个丰富的连接共享类别体系。使用 HTB 可以很容易地保证每个类别的带宽,虽然它也允许特定的类可以突破带宽上限,占用别的类的带宽。HTB可以通过 TBF(Token Bucket Filter)实现带宽限制,也能够划分类别的优先级。
HFSC:HFSC - Hierarchical Fair Service Curve's(层次公平服务曲线) 层次公平服务曲线。HFSC允许按比例分配频宽并且控制及分配延迟(latency)。这能够在只有一条实体网路连线的情况下,又快又好地同时提供频宽密集的资料传输服务及互动式服务。
Queueing/Scheduling
翻译:
说明:QoS(Quality of Service)支持.当内核有多个包需要通过网络发送的时候,它需要决定哪个包先发,那个包后发,哪个包丢弃.这就是包调度算法.关闭此项表示内核使用最简单的FIFO算法,开启此项后就可以使用多种不同的调度算法(需要配合用户层工具iproute2+tc).QoS还用于支持diffserv(Differentiated Services)和RSVP(Resource Reservation Protocol)功能.包调度的状态信息可以从"/proc/net/psched"文件中获取.仅在你确实需要的时候选"Y"
< > Hierarchical Token Bucket (HTB)
翻译:
说明:HTB (Hierarchical Token Bucket)算法的流量管理功能,可有效提高带宽利用率和限制P2P等海量下载软件的使用:对于正常上网的内网主机,系统将允许它偶然突破最大限速;相反,对于长期使用P2P等软件的内网主机,系统将会减小它的带宽,使其对其他主机的影响降到最低。
支持根据IP地址、协议、端口等信息对数据流进行优先级设置,然后针对不同类别的数据流进行带宽控制。指定主机或服务预留带宽、限制最高带宽,也能实现平均分配带宽,并进行优先级管理,特别适合语音视频和数据混合的网络。
是为医疗卫生行业特别量体定做的,可以很好支持不同系统之间的医疗卫生数据的整合,快速应用程序开发以及各医疗子系统之间的协同通讯。在Oracle HTB 的帮助下,医疗卫生行业中的各类组织,比如医院,诊所,政府监管部门以及保险公司可以非常高效地管理,传递和展现整个医疗服务过程中的相关信息。
物理学中的 HTB-structure or HTB-type
在物理学中,也可以说在晶体学中,即在晶体结构中,HTB特指一类相似的晶体结构,其以六方钨青铜结(Hexagonal Tungsten Bronze)构为原型,所有结构与其类似的都称之为钨青铜结构(HTB-structure 或者 HTB-type
< > Hierarchical Fair Service Curve (HFSC)
翻译:
说明:HFSC - Hierarchical Fair Service Curve's(层次公平服务曲线) 层次公平服务曲线。HFSC允许按比例分配频宽并且控制及分配延迟(latency)。这能够在只有一条实体网路连线的情况下,又快又好地同时提供频宽密集的资料传输服务及互动式服务
作者:Creator_Ly
链接:https://www.jianshu.com/p/491e0bacd4b5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
< > Multi Band Priority Queueing (PRIO)
翻译:
说明:PRIO QDisc 不能限制带宽,使用 PRIO QDisc可以很容易对流量进行优先级管理,只有属于高优先级类别的数据包全部发送完毕,才会发送属于低优先级类别的数据包
< > Hardware Multiqueue-aware Multi Band Queuing (MULTIQ)
翻译:
说明:
< > Random Early Detection (RED)
翻译:
说明:
< > Stochastic Fair Blue (SFB)
翻译:
说明:
< > Stochastic Fairness Queueing (SFQ)
翻译:
说明:
< > True Link Equalizer (TEQL)
翻译:
说明:
< > Token Bucket Filter (TBF)
翻译:
说明:
< > Credit Based Shaper (CBS)
翻译:
说明:
< > Earliest TxTime First (ETF)
翻译:
说明:
< > Time Aware Priority (taprio) Scheduler
翻译:
说明:
< > Generic Random Early Detection (GRED)
翻译:
说明:
< > Network emulator (NETEM)
翻译:
说明:
< > Deficit Round Robin scheduler (DRR)
翻译:
说明:
< > Multi-queue priority scheduler (MQPRIO)
翻译:
说明:
< > SKB priority queue scheduler (SKBPRIO)
翻译:
说明:
< > CHOose and Keep responsive flow scheduler (CHOKE)
翻译:
说明:
< > Quick Fair Queueing scheduler (QFQ)
翻译:
说明:
< > Controlled Delay AQM (CODEL)
翻译:
说明:
< > Fair Queue Controlled Delay AQM (FQ_CODEL)
翻译:
说明:
< > Common Applications Kept Enhanced (CAKE)
翻译:
说明:
< > Fair Queue
翻译:
说明:
< > Heavy-Hitter Filter (HHF)
翻译:
说明:
< > Proportional Integral controller Enhanced (PIE) scheduler
翻译:
说明:
< > Flow Queue Proportional Integral controller Enhanced (FQ-PIE)
翻译:
说明:
< > Ingress/classifier-action Qdisc
翻译:
说明:
< > Plug network traffic until release (PLUG)
翻译:
说明:
< > Enhanced transmission selection scheduler (ETS)
翻译:
说明:
[ ] Allow override default queue discipline ----
翻译:
说明:
Classification
翻译:
说明:
< > Elementary classification (BASIC)
翻译:
说明:
< > Routing decision (ROUTE)
翻译:
说明:
< > Netfilter mark (FW)
翻译:
说明:
< > Universal 32bit comparisons w/ hashing (U32)
翻译:
说明:
[ ] Performance counters support
翻译:
说明:
[ ] Netfilter marks support
翻译:
说明:
< > Flow classifier
翻译:
说明:
<> Control Group Classifier
翻译:
说明:
< > BPF-based classifier
翻译:
说明:
< > Flower classifier
翻译:
说明:
< > Match-all classifier
翻译:
说明:
[ ] Extended Matches
翻译:
说明:
(32) Stack size
翻译:
说明:
< > Simple packet data comparison
翻译:
说明:
< > Multi byte comparison
翻译:
说明:
< > U32 key
翻译:
说明:
< > Metadata
翻译:
说明:
< > Textsearch
翻译:
说明:
< > CAN Identifier
翻译:
说明:
< > IPset
翻译:
说明:
< > IPtables Matches
翻译:
说明:
[ ] Actions
翻译:
说明:
< > Traffic Policing
翻译:
说明:
< > Generic actions
翻译:
说明:
[ ] Probability supportupport
翻译:
说明:
< > Redirecting and Mirroring
翻译:
说明:
< > Traffic Sampling
翻译:
说明:
< > IPtables targets
翻译:
说明:
< > Stateless NAT
翻译:
说明:
< > Packet Editing
翻译:
说明:
< > Simple Example (Debug)
翻译:
说明:
< > SKB Editing
翻译:
说明:
< > Checksum Updating
翻译:
说明:
< > MPLS manipulation
翻译:
说明:
< > Vlan manipulation
翻译:
说明:
< > BPF based action
翻译:
说明:
< > Netfilter Connection Mark Retriever
翻译:
说明:
< > Netfilter Connection Mark Actions
翻译:
说明:
< > skb data modification action
翻译:
说明:
< > Inter-FE action based on IETF ForCES InterFE LFB
翻译:
说明:
< > IP tunnel metadata manipulation
翻译:
说明:
< > connection tracking tc action
翻译:
说明:
< > Frame gate entry list control tc action
翻译:
说明:
< > Support to encoding decoding skb mark on IFE action
翻译:
说明:
< > Support to encoding decoding skb prio on IFE action
翻译:
说明:
< > Support to encoding decoding skb tcindex on IFE action
翻译:
说明:
离线