ChinaUnix.net
相关文章推荐:

netlink 实现

Linux内核中netlink协议族的实现(下) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严 禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 5.3 连接 连接通常是针对客户端连接服务器 static int netlink_connect(struct socket *sock, struct sockaddr *addr, int alen, int flags) { int err = 0; ...

by yfydz - 网络技术文档中心 - 2010-09-03 09:57:15 阅读(3368) 回复(1)

相关讨论

Linux内核中netlink协议族的实现(上) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: [email=yfydz_no1@hotmail.com]yfydz_no1@hotmail.com[/email] 来源: http://yfydz.cublog.cn 1. 前言 netlink协议族是Linux内核网络部分的一个固定部分, 一旦在内核配置中选了网络支持就自动带了而不能单独去掉。 netlink实现源码在net/netlink目录下,主要是ne...

by yfydz - 网络技术文档中心 - 2010-08-02 16:24:47 阅读(2610) 回复(1)

是这样的一个应用,先是control flow:A发一个query给B,B回一个response 然后是data flow: A->B 要在AB之间针对这个特殊协议做NAT 下面是我的理解 因为需要在userspace对这个query 和response在userspace进行修改,所以,设置iptables命令,用netlink_FIREWALL把相应的msg从kernal传到userspace,修改后传回去 另外需要由netfilter进行conntrack并且nat建立之后的data flow 的NAT binding 我的问题是...

by overcloud - 网络技术 - 2009-01-21 05:40:17 阅读(1608) 回复(1)

实在是太不稳定了, 流量大时必死, 事情还是全放在内核里干了 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12313/showart_265952.html

by yfydz - 网络技术文档中心 - 2007-03-27 13:01:20 阅读(896) 回复(0)

各位大侠: 我在linux系统中获取系统netlink情况,通过以下命令。 AH-02fc43:/home/admin# cat /proc/net/netlink sk Eth Pid Groups Rmem Wmem Dump Locks a80000000c6f9c00 0 -4120 00000001 0 0 0000000000000000 2 a800000009c42400 0 917 00000001 0 0 0000000000000000 2 a800000009c51c00 0 -4122 00000001 0 0 0000000000000000...

by godguy - C/C++ - 2009-05-12 15:19:47 阅读(1859) 回复(0)

netlink应该还是没什么错, 内核编程的重点还是慎用堆栈啊!内核堆栈和应用层堆栈就是是两码事! 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12313/showart_268209.html

by yfydz - 网络技术文档中心 - 2007-03-30 13:35:46 阅读(737) 回复(0)

偶在2.4.21上,注册netlink socket,最简单的代码了: [code]static int __init init(void) { printk("Init netlink modules.\n"); mynlfd = netlink_kernel_create(23,my_rev_handler); if(!mynlfd) { printk("Can't create netlink!\n"); return -1; } /*多加了这句判断*/ if(!mynlfd->socket) { printk("Error:socket is null!\n"); return -1; } return 0; }[/code] 我发现,注册完成...

by 独孤九贱 - 程序开发 - 2006-09-28 09:18:30 阅读(1362) 回复(2)

希望用代码实现 增加 路由, 就是 route 命令 能够显示出来的那种路由. 想用 netlink 做, 可是 还没成功, 在发给内核的 数据时,我发了一个 RTA_SRC 属性,并附上一个IP 地址,然后就发送出去了, 内核却返回 错误[ No such device ]. 请问 单发送一个 属性是否可以? 我没有制定 设备, 怎么出这错? 可能是基础的问题, 主要还是原理不甚了解. 谢谢 指导.

by C.J - C/C++ - 2008-05-29 18:38:36 阅读(1821) 回复(0)

netlink socket编写向内核中增加路由程序的时候,子网掩码和物理接口怎么加入? 在rta_type中只有RTA_DST,RTA_SRC,RTA_GATEWAY, 没有子网掩码的rta_type. 请教各位大虾.

by pianpian - 内核/嵌入技术 - 2005-01-20 16:20:30 阅读(628) 回复(0)

netlink可以做linux网络协议开发吗? 有相关的技术资料或者网站吗?google似乎很少有netlink的东西。 netfilter自然是可以做协议开发了,但是对netlink不了解,多谢解答。

by justicezyx - 网络与硬件 - 2006-09-04 12:50:49 阅读(1149) 回复(2)

怎样确定内核是否支持netlink? 望达人教我

by cz - 内核/嵌入技术 - 2004-11-14 20:35:49 阅读(817) 回复(0)