linux内核流控(traffic control)相关概念
来源:互联网 发布:校园网限制mac地址 编辑:程序博客网 时间:2024/05/01 12:03
这里是linux内核流控相关的基本概念,具体的代码请参考kernel/net/sched/目录下的相关代码
六个基本操作
- Shaping
- Scheduling:(re)arranging queued packets.
- Classifying:separating packets/flows.
- Policing: Matching a packet/flow to a rate.
- Dropping: discarding a packet/flow.
- Marking: Modifying the packet itself.
实现机制
- Queues.
- Tokens.
- Buckets.
Linux 对象
- qdisc: the queuing discpline.
- class: a flexible internal queue.
- filter: for classifying and policing.
- classifier: identifying flow/packets.
- policer: limiting matching flows.
基本原则
- For shaping traffic on a link, always be the bottleneck.
- You can only shape trasmiited traffic.
- Every interface must have a qdisc.
- Any newly created class contains a FIFO.
- A classful qdisc with no children classes only consumes CPU.
- Classes attached directly to the root qdisc can simulate vritual circuits.
- A filter can be attached to classes or a classful qdisc.
Classless qdisc
- FIFI: first-in, first out.
- SFQ: stochastic fair queue.
- TBF: token bucket filter.
- GRED: generic random early drop.
Classful qdisc
- CBQ: Class based queue.
- HTB: hierarchical token bucket.
- PRIO: prioritizing.
- WRR: Weighted round robin.
SFQ
TBF
0 0
- linux内核流控(traffic control)相关概念
- Linux TC(Traffic Control) 简介(一)
- Linux Traffic Control学习笔记
- Linux TC(Traffic Control) 简介
- Linux TC(Traffic Control) 简介
- tc - traffic control Linux QoS control tool
- linux 2.6 内核学习小结(1)---硬件相关概念
- Linux Advanced Routing and Traffic Control HOWTO
- Linux Advanced Routing & Traffic Control HOWTO
- Linux Advanced Routing & Traffic Control HOWTO
- Linux TC(Traffic Control)框架原理解析
- Linux流量控制指南 (Traffic control HOWTO)
- Linux Advanced Routing & Traffic Control HOWTO
- Linux Advanced Routing & Traffic Control HOWTO
- Linux TC(Traffic Control)框架原理解析
- Linux TC(Traffic Control)框架原理解析
- Linux TC(Traffic Control)框架原理解析
- Linux TC(Traffic Control)框架原理解析
- DownloadManager
- Markdown语法
- golang 爬虫(二)
- 欢迎使用CSDN-markdown编辑器
- PUPPET安装及PUPPET KICK 配置
- linux内核流控(traffic control)相关概念
- iOS多线程网络详解(一)
- (礼拜五log)仅针对firefox的css hack方法 另:附加几个css hack方法
- vs2010中的MSBuild输出warning MSB8012问题
- php表单提交数据的验证处理(防SQL注入和XSS攻击等)
- 2016年新悦游VPN加速器版本修改ip软件使用教程
- freemarker 自定义变量
- mysql数据库锁定机制
- Android View系统解析(下)