- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 Linux内核的netpoll框架与netconsole
虽然和网络相关,但是它却不是网络协议栈的一部分,这就是netpoll。它只是一个出入口的处理框架。所谓的网络,它的终端节点就是主机,数据从主机的网卡发出,经过一个出口处理过程,网卡接收到一个数据包,经过一个入口处理过程,这一出一入的过程处理分为两种方式:1.中断的方式出口处理过程-数据排入发送队列,读取特定寄存器值,待网卡状态适合发送式,发送,等待发送后的中断通知,继续。入口处理过程-数据被网卡收
2015-05-17 14:20:57 9769 1
原创 Linux 4.0+内核对硬件交换模块的支持(HW Switch Offload)
Linux内核最近跃进到了4.x时代,初看没啥大的动作,但是对于我而言,最令人兴奋的还是它对硬交换模块的支持。这也是为全面迎合SDN做好准备的第一步。Linux上的路由与交换Linux诞生于网络,天生对网络拥有全面且强大的支持,即便再复杂的协议,再封闭的技术,几乎都可以找到对应的Linux实现。然而这并不是说Linux网络就天下无敌了,它存在很多不合理的地方。 Linux拥有对路由的强
2015-05-17 14:07:31 6527 3
原创 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
Linux的网卡驱动中内含了很多“虚拟网卡”。早先的文章曾经详细分析过tun,ifb等虚拟网卡,类似的思路,在虚拟化大行其道的趋势下,Linux源码树中不断增加对“网络虚拟化”的支持,不光是为了支持“虚拟机”技术,更多的是给了用户和程序员更多的选择。 这些对网络虚拟化的支持技术包括任何重量级的虚拟化技术,比较重的比如对虚拟机技术的支持,轻量级的则是net namespace技术。近期的
2015-05-17 13:57:14 44712 11
原创 胡言乱语集锦-大数据,手机,传统,养生
这些胡言乱语整理自微信朋友圈。1.关于大数据内存寻址大数据!大数据可以用于超大内存寻址吗?我觉得能!把整个世界看成一块内存,各级政权,谷歌已经寻遍了每一个角落!虽然有疏漏,但世界本就不是齐整的!寻址64bit地址,索引开销巨大,引入反向hash索引解决不了根本问题!128bit呢?我们需要拥抱错误!bloom filter是个好伙伴。没人说计算机内存寻址一定是精确的,关键是你如何包容错误!绝不能把
2015-05-16 15:07:17 3033
原创 智能路由需要多智能
我个人一般会一个人当3个人活着。早上起来到中午,是理智时间,这个时间段我会处理一些按部就班的事情,午后到下午4点多,这是一段狂躁的时间,这段时间我会处理一些一直拖着没时间做的事情,因为一旦狂躁起来,便停不下来,5点到晚上,这是一段相当感性的时间,这段时间我会天马行空,想一些不着边际的东西或者抒发一些感慨。这篇文章属于晚上构思,早上写出发在微信朋友圈的,现在整理完善一下。 最近,接触了一
2015-05-16 15:05:42 6843 5
原创 浴火重生
一个多月,我自己发生了一些事情,具体什么事情是私人问题。在这段时间,我停止了思考,停止了喷粪,停止了编码,停止了工作,停止了一切。然而最终我还是回来了。感谢烈火焚身的痛感,感谢醍醐灌顶的浇灌。一下子轻松了很多,于是,再次,奋然向前行!不过还是要提醒,喝酒不聚众,聚众不喝酒,这是好事...
2015-05-16 15:05:11 3263 1
一个iptables的stateless NAT模块实现
2014-12-27
模块化的nf-HiPAC
2014-11-21
关于linux内核以及其他个人体会的文集
2009-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人