全部博文(685)
发布时间:2014-09-03 19:32:41
原文地址:http://blog.chinaunix.net/uid-14518381-id-3394235.htmlsk_buff结构中有一些通用字段,和特定内核功能无关:ktime_ttstamp:对一个已接收的封包才有意义。这是一个时间戳,表示接收包的时间,或者有时用于表示封包预定的传输时间。这个丢按由netif_rx函数调用net_timestamp_check设置,而这个函数在接收每.........【阅读全文】
发布时间:2014-09-03 19:31:42
原文地址:http://blog.chinaunix.net/uid-14518381-id-3392908.htmlLinux网络子系统中存在一些很重要的数据结构,贯穿整个子系统,主要有以下两个: struct sk_buff:数据封包结构。所有的网络分层都会使用这个结构来存储其报头、有关用户数据,以及协调其他工作的其他内部信息。 struct.........【阅读全文】
发布时间:2014-09-03 19:29:52
原文地址:http://blog.chinaunix.net/uid-14518381-id-3411381.htmlioctl在Linux系统中,ifconfig命令就是使用ioctl与内核通信。下图显示了ioctl调用对命令的分派路由过程: Socket操作的ioctl命令命令有一定的规范,如新增一条路由的命令SIOCADDRT中SIOC.........【阅读全文】
发布时间:2014-09-03 19:28:57
原文地址:http://blog.chinaunix.net/uid-14518381-id-3409876.htmlSysctl:目录/proc/sys 在/proc/sys下看到的一个文件,实际都是一个内核变量。对于每个变量,内核可以将其放在/proc/sys的位置(与相同内核组件或功能相关联的变量通常都位于同一个目录中,如/proc/sys/net/.........【阅读全文】
发布时间:2014-09-03 19:27:57
原文地址:http://blog.chinaunix.net/uid-14518381-id-3408521.html内核通过不同的接口将信息输出到用户空间,除了用于请求特定信息的系统调用(system call)外,还有三个特殊接口:procfs(/proc文件系统):这是一个虚拟文件系统,挂载在/proc目录下。允许内核以文件的形式向用户空间输出内部信息。这些.........【阅读全文】