利用TC进行流量控制(Qos) (2006-12-13) 姜道友 前言: 我看到网络上关于linux系统中的流量控制文章很多不实用,即使参考也不能很快编写流量控制规则,且有很多错误。之前我也写过一篇文章,被很多网站引用,为感谢对我的支持,我把一个实例编写出来,供大家参考和学习(绝对实用!,绝对精华!大家可以把网上其它人的文章和我的文章比较一下就知道了!) 需求: 目前公司专线带宽为4M,上下行对等,因近期内部人员使用P2...
linux内核中流量控制(23) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 8.7 ipt动作操作结构 ipt是借用了netfilter的目标操作, 根据netfilter的target结果作为是否接受还是丢弃数据包, 不过感觉意义不大, 因为这破坏了协议栈的分层处理, 要丢包的话直接在上...
linux内核中流量控制(20) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 7.11 tcindex tcindex是根据skb数据包中的tcindex参数对数据类型进行分类的, 而tcindex的值是在上层设置好的, 代码在net/sched/cls_tcindex.c中定义。 7.11.1 数据结构和过滤器操作结...
linux内核中流量控制(14) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 5.14 CBQ(Class Based Queueing, 基于类别的排队) CBQ(Class-Based Queueing discipline)是个经典的基于分类的流控算法,比较复杂, 具体算法基础也是TBF, 也是根据令牌情况决定是否发...
linux内核中流量控制(7) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 5.7 RED(Random Early Detection queue) RED算法由Sally Floyd和Van Jacobson提出, 论文为"Random Early Detection Gateways for Congestion Avoidance", 1993, IEEE/ACM Transaction...
我已经制作了一个pdf,并上传到了本论坛的ftp中,同时也上传给了该文档的official site (http://lartc.org/),上面有一个GB2312的链接,现在大家可以下载阅读了。 该HOWTO解释了如何利用linux系统进行流量控制和高级路由。在基本掌握了网络原理和linux的netfilter之后,这篇文档是再上一个台阶的指南。 因为我需要用词霸,所以是在windows下做的,所以现在只有pdf版(贴出rtf文件来太丢人了),我正在做SGML版,但是经验有限,进度无...
linux内核中流量控制(24) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 8.10 mirred(mirror and redirection) packet mirroring and redirect actions mirred动作是对数据进行镜像和重定向操作, 将数据包从指定网卡发出, 在net/sched/act_mirred.c中定义 8...
linux内核中流量控制(22) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 8. action动作操作 8.1 概述 tc action命令是用来定义数据包进行最终处理方法的命令, 其功能就象netfilter的target一样, 需要内核定义NET_CLS_ACT选项。 动作处理的基本api在net/sc...
linux内核中流量控制(21) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 7.12 route route分类是根据数据包的路由信息进行分类的, 路由信息中会带tclassid参数用于分类, 代码在net/sched/cls_route.c中定义, 只支持IPV4。 7.12.1 数据结构和过滤器操作结构 ...
linux内核中流量控制(19) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 7.10 U32 Ugly (or Universal) 32bit key Packet Classifier,丑陋(或通用)的32位关键数据包分类器 U32和RSVP类似, 但能更详细清楚地定义各中协议的参数, 比较符合通常的使用习惯, 而...