51CTO博客开发
如果从分层递归的角度理解Linux的TC框架,很容易将队列分为有类队列和无类队列,这个角度上看,有类队列和无类队列的地位是平等的。但实际上,它们 之间是有层次关系的。之所以将其分为有类队列和无类队列,完全是实现意义上的,你可以看到,Linux对于TC框架的实现非常紧凑,正是基于这种递归的 “排队规则,类别,过滤器”三元组来进行的。但是抛开实现,我们需要用一种更加合理的方式来彻底理解数据包调度。1.
首先贴上Linux内核的ifb.c的文件头注释: The purpose of this driver is to provide a device that allows for sharing of resources: 1) qdiscs/policies that are per d
近日的工作多多少少和Linux的流控有点关系,自打几年前知道有TC这么一个玩意儿并且多多少少理解了它的原理之后,我就没有再动过它,因为我不喜欢 TC命令行,实在是太繁琐了,iptables命令行也比较繁琐,但是比TC命令行直观,而TC命令行则太过于技术化。也许是我对TC框架没有对 Netfilter框架理解深刻吧,也许是的。iptables/Netfilter对应的就是tc/TC。 &n
偶遇复旦人甲乙。。,被其才华和坚持所感染,看起文章,能把linux内核驱动原理与机制写的如像小说一般 可见其技术和文采的造诣之深,可媲美当年明月写的明朝通史。 从linux那些事之u盘、USB、PCI、SCSI、UHCI、SYSFS、HUB、BLOCK层到linux内核修炼之道看完你绝对收获很多。 可惜现在才看到,悔之晚矣,木有时间细细拜读。 但终归还不晚,知行合一,正如当年王阳明所说。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号