PF_NETLINK应用实例NETLINK_KOBJECT_UEVENT具体实现--udev实现原理 相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理时 ...
分类:
Web程序 时间:
2016-07-04 06:27:48
阅读次数:
389
一:内核中支持QUOTA: [root@localhost /]# grep CONFIG_QUOTA /boot/config-3.10.0-123.el7.x86_64 CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_QUOTA_ ...
分类:
系统相关 时间:
2016-06-07 14:42:52
阅读次数:
241
netlink仅支持32种协议类型,这在实际应用中可能并不足够。因此产生了generic netlink(以下简称为genl)。
generic netlink支持1023(前10个保留不用)个子协议号,弥补了netlink协议类型较少的缺陷...
分类:
Web程序 时间:
2016-06-07 13:10:15
阅读次数:
796
前言:
开发和维护内核是一件很繁杂的工作,因此,只有那些最重要或者与系统性能息息相关的代码才将其安排在内核中。其它程序,比如GUI,管理以及控制部分的代码,一般都会作为用户态程序。用户态和内核态的通讯机制IPC(interprocess
communication )机制:比如系统调用,ioctl接口,proc文件系统以及netlink socket。
介绍:
netlink so...
分类:
Web程序 时间:
2016-06-06 01:19:54
阅读次数:
459
1. Registering a family Registering a family is including four steps: define the family, define operations, register the family, register the operatio ...
分类:
Web程序 时间:
2016-05-25 23:48:34
阅读次数:
795
udev 机制,主要实现的是当设备连接系统的时候,在 /dev 目录下,自动创建设备节点。 1.1、工作方式 当设备连接或者移除的时候,内核会发出热拔插事件(hotplug event),而热拔插的时候,设备的详细的信息会由内核通过 netlink 套接字发送出来,发送出来的事情,我们称之为 uev... ...
分类:
其他好文 时间:
2016-05-07 19:35:37
阅读次数:
155
理论: http://blog.csdn.net/unbutun/article/details/3394061 进一步深入: http://edsionte.com/techblog/archives/4134 http://edsionte.com/techblog/archives/4140 ...
分类:
Web程序 时间:
2016-04-06 09:33:59
阅读次数:
176
概览http://m.oschina.net/blog/351007有一个示例程序,但是它用的v1的接口。http://kristrev.github.io/2013/07/26/passive-monitoring-of-sockets-on-linux/教了怎么用v2的接口。 inet_diag和tcp_diag是两个模块,但是统一使用inet_diag的接口,inet_diag又是使用net...
分类:
Web程序 时间:
2016-03-31 14:51:27
阅读次数:
1562
/*
????Ubuntu?12.04.02?x86_32
*/
#include?<unistd.h>
#include?<sys/socket.h>
#include?<linux/netlink.h>
#include?<netinet/tcp.h>
#include?<errno.h>
#include?<linux/if.h>
#include?<linu...
分类:
其他好文 时间:
2015-09-21 14:17:38
阅读次数:
229
netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUTE),1-wire ...
分类:
Web程序 时间:
2015-09-01 18:27:58
阅读次数:
189