爱上香烟
发布时间:2016-05-31 15:21:36
该程序主要实现了两个进程之间传递描述符的实现,主要使用了sendmsg和recvmsg的功能。......【阅读全文】
发布时间:2016-05-28 11:26:54
tun/tap驱动程序是Linux平台虚拟网卡驱动程序,驱动加载后会建立网络接口tun0,与其他网卡驱动不同的是,tun驱动并不会把到达的数据包发送出去,而是会暂时存储于队列之中,用户态进程可以通过read,write读写网络数据包,实质上此驱动是一种把网络数据包直接定向至用户态进程的一种方式。用户态进程充当网络的角色,通过.........【阅读全文】
发布时间:2016-05-27 20:10:58
转载: http://book.51cto.com/art/201206/345047.htm3.4.7 添加或删除尾部数据1.skb_add_data()skb_add_data()将指定用户空间的数据添加到SKB的数据缓存区的尾部,操作过程如图3-22所示。如果成功则返回0,否则返回相应的错误码。参数skb为待添加数据的SKB;from为待添加的数据源,指向在用户空间的存储.........【阅读全文】
发布时间:2016-05-21 16:26:39
在linux上卸载了loopback网卡设备之后,本地地址全部不通,这是不应该的吗?所有的本地网卡在配置ip地址的时候会调用fib_add_ifaddr函数:void fib_add_ifaddr(struct in_ifaddr *ifa){... fib_magic(RTM_NEWROUTE, RTN_LOCAL, addr, 32, prim);//如此一来,加入一条路由,所有的目的地址是本网卡.........【阅读全文】