发布时间:2012-12-25 14:56:49
Linux内核中流量控制(1) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性, 严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn 1. 前言 linux内核中提供了流量控制的相关处理功能,相关代码在net/sched目录下;而应用层上的控制是通 过iproute2软件包中的tc来实现,tc和sched的关系就好象iptables和netfilter的关系一样,一个是 用户层接口,一个是具体实现,关于tc的使用方法可详将Linux Ad......【阅读全文】
发布时间:2012-12-24 17:38:45
netlink作为一种用户空间和内核空间通信的机制已经有一定年头了,它不光为了内核和用户通信,还可以作为IPC机制进行进程间通信。 其实netlink定义了一个框架,人们可以基于这个框架用它来做可以做的任何事情,linux中不乏这些类似的好的框架。它们的共同点就是内核并不管它 们能做什么,然而它们真的很强大,往往可以做到的事情很多,这就是内核不问策略只管实现机制,所有策略让用户实现,netlink框架就是用来传递数据 的,内核只知道它可以传递数据而不知道为何要传递这些数据也不管这些数据是什么。你甚至可以将它用于真正的网络而不仅仅限于本机,这些都是可以的,它也用 到了sk_b......【阅读全文】
发布时间:2012-12-19 15:01:55
IA32 : 32 bits Intel Architecture (32位带宽Intel构架)IA64 : 64 bits Intel Architecture (64位带宽Intel构架)i386 : Intel 386 ( 老的386机器,也泛指IA32体系的CPU)i486 : Intel 486i586 : Intel 586 ( Pentium ,K6 级别CPU )i686 : Intel 686 ( Pentium II, Pentium III , Pentim 4, K7 级别CPU )以上的86 也可以叫做 x8......【阅读全文】
发布时间:2012-12-19 14:58:59
追风 2009-05-08参考:http://www.tahi.org/ 以及测试套件中的README,INSTALL.*** 文件TAHI是一组专门针对IPv6的测试套件,系统通过这个测试套件的测试后,就可以申请IPv6 Ready Logo Phase-2 和 IPv6 Ready Logo Phase-1。该测试套件是经常更新的,如果想通过该测试申请以上说的两个logo,就必须用最新版的测试套件,可以去http://www.tahi.org/下载。本文将会介绍如何如何搭建测试环境,以及如何配置测试机和被测试机。文章中涉及到的套件版本如下:v6eval-3.1.0ct-2.1.......【阅读全文】
发布时间:2012-12-18 16:12:00
1. 前言打开一个网络socket后可以使用set/getsockopt(2)可实现用户空间与内核的通信,本质和ioctl差不多,区别在于set /getsockopt不用新建设备,直接利用系统已有的socket类型就可以进行,可用setsockopt函数向内核写数据,用 getsockopt向内核读数据。本文内核代码版本为2.6.19.2。2. 基本过程首先在内核中要登记相关协议的set/getsockopt的选项命令字和相关的处理函数,然后在用户空间打开该协议的socket后就可以直接调用set/getsockopt来指定命令字执行相关的数据交互操作,常见的TCP、UDP的socket都用......【阅读全文】