linux内核数据包操作函数解析 [code="java"]/**@*/static inline void skb_copy_to_linear_data(struct sk_buff *skb, const void *from, const unsigned int len){ memcpy(skb->data, from, len);}static i...
Linux内核中流量控制(24) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]8.10 mirred(mirror and redirection)packet mirroring and redir...
Linux内核中流量控制(23) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]8.7 ipt动作操作结构ipt是借用了netfilter的目标操作, 根据netfilter的target结果作为是否接...
Linux内核中流量控制(22) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn [code="java"]8. action动作操作8.1 概述tc action命令是用来定义数据包进行最终处理方法的命令, 其功能就象...
Linux内核中流量控制(21) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]7.12 routeroute分类是根据数据包的路由信息进行分类的, 路由信息中会带tclassid参数用于分类, 代...
Linux内核中流量控制(20) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]7.11 tcindextcindex是根据skb数据包中的tcindex参数对数据类型进行分类的, 而tcindex的值...
Linux内核中流量控制(19) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]7.10 U32Ugly (or Universal) 32bit key Packet Classifier,丑陋(或通...
Linux内核中流量控制(18) Linux内核中流量控制(18)本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]7.9 RSVPRSVP同时支持IPv4和IPv6, 分别在net/sched/c...
Linux内核中流量控制(17) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]7.6 tcf_proto_ops的一些相关操作7.6.1 登记和撤销/* Register(unregister...
Linux内核中流量控制(16) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn [code="java"]6. 类别操作6.1 概述类别操作是通过tc class命令来完成的, 当网卡使用的流控算法是可分类的(如HTB...
Linux内核中流量控制(15) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn [code="java"]5.15. Qdisc的netlink控制各网卡的Qdisc的用户层操作控制是通过rtnetlink接口实现用户空间和内...
Linux内核中流量控制(14) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]5.14 CBQ(Class Based Queueing, 基于类别的排队)CBQ(Class-Based Queue...
Linux内核中流量控制(13) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn [code="java"]5.11.9 入队static int htb_enqueue(struct sk_buff *skb, struct ...
Linux内核中流量控制(12) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]5.11.3 HTB一些操作函数5.11.3.1 转换函数/* TODO: maybe compute ra...
Linux内核中流量控制(11) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]5.11 HTB(Hierarchical token bucket, 递阶令牌桶)HTB, 从名称看就是TBF的扩展...
Linux内核中流量控制(10) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]5.10 TEQL("True" (or "trivial") link equalizer.)TEQL流控方法是比较特殊...
Linux内核中流量控制(9) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]5.9 ingressingress流控方法是针对输入数据进行流控处理的,在net/sched/sch_ingress.c...
Linux内核中流量控制(8) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]5.8 GRED(Generic Random Early Detection queue)GRED算法是GRED的通...
Linux内核中流量控制(7) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn[code="java"]5.7 RED(Random Early Detection queue)RED算法由Sally Floyd和Van Ja...