自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 再谈纺锤和沙漏

不知不觉间发现了一个真理,它适用于几乎所有的事情,当然也适用于计算机网络技术,这个真理就是:任何事情横着看像个纺锤,而纵着看则像个沙漏。 --扮嬉皮沙漠找你     横着看像个纺锤呈现了事物的目标性,每件事都要有个目标,然而达到目标的途径又有所不同,因此可以殊途而同归,路经是曲折而不可控的,然而目标却是相同的;纵着看像个沙漏表现了任何事物天生希望的可扩展性,一个良好的设计终究会有一个真理在里面

2011-06-30 15:06:00 6989

原创 我家小小要出生了

2011年, 6月26日,今天周日,老婆已经在医院第三天了,住的双人间,但还是有点吵,陪了两天困得要死,不过一想到我家小小要出生了就什么也不顾了。今天中午,我被换了下来,明天如果还不生,继续上班...听着8年前的歌曲,我们的爱情终于有了结晶,心里又兴奋又感动,9年前我一个人听着这首歌,我在哈尔滨,她在新乡,今天我又听着这首歌,我在家,她在医院...这首歌是小刚的《暖风》;      听着熟悉的

2011-06-28 16:41:00 8411 3

原创 女儿出生大总结

1.女儿昨天下午(2011/06/27 14:43)出生了,一向以为很坚强的疯猫(my wife)在最后的关头放弃了顺产,自愿剖腹产,我很是纠结,然则她自己放弃了,我又奈何得?女人痛苦一时,男人却辛苦一生,唉,都不容易,只要母女平安,我就很欣慰。2.女儿出生后,称重7斤1两,本来叫她小小的,结果成了大大。3.累就一个字,在手术室外等待的我别提多兴奋了,一点都不困,可是不知怎地,小小出生后,

2011-06-28 16:07:00 7490 5

原创 Linux的Netfilter框架深度思考-对比Cisco的ACL-

在前面0.1.本文不涉及具体实现,也不涉及源代码,不剖析代码0.2.本文不争辩Linux或者Cisco IOS不同版本之间的实现细节0.3.本文不正确处请指出Cisco无疑是网络领域的领跑者,而Linux则是最具活力的操作系统内核,Linux几乎可以实现网络方面的所有特性,然而肯定还有一定的优化空间,本文首先向Cisco看齐,然后从不同的角度分析Netfilter的对应

2011-06-28 15:22:00 35376 36

原创 Linux的Netfilter框架深度思考-对比Cisco的ACL

在前面0.1.本文不涉及具体实现,也不涉及源代码,不剖析代码0.2.本文不争辩Linux或者Cisco IOS不同版本之间的实现细节0.3.本文不正确处请指出Cisco无疑是网络领域的领跑者,而Linux则是最具活力的操作系统内核,Linux几乎可以实现网络方面的所有特性,然而肯定还有一定的优化空间,本文首先向Cisco看齐,然后从不同的角度分析Netfilter的对应特性,最终提

2011-06-28 15:18:00 11456 5

原创 是否将信息存储在云?

是否真的将信息存储在云,这是一个问题。正如古代人会把“是否将钱存入钱庄”作为一个棘手的问题一样。可如今,几乎每个人都会把钱存入银行...将来,我们会用买硬盘的钱用于云的存储服务,存储服务按照比特收费...我想,云计算虽然很火爆,不管其应用多么的令人向往,底层的技术仍然是最重要的。显然,对人为因素的监督是必不可少的,比如,我把我个人的一些癖好写成日记存储在了云上,我当然不喜欢一些网管看到这些信息

2011-06-18 16:38:00 3575

原创 操作系统内核的一些事

一.总的来讲,操作系统只要能实现以下两点就可以了:1.时间的假象和空间的假象时间假象的作用是实现了多进程/多线程;空间假象的作用是实现了虚拟内存。无疑,这两点是现代操作系统的基石。2.和硬件接口以及和用户态的接口从硬件那里接收信息,这个用中断实现,和硬件互相读写,这个用基本IO实现;从用户接收请求,这个用系统调用...向用户发送信息,这个用信号...。无疑,这样就在接口层次满足了上

2011-06-12 14:39:00 4276 1

原创 关于优化需要永远牢记的原则

1.尽量不要去搞什么性能优化,因为十有八九你会失望的首先,不要指望调节系统参数就能带来性能的大幅提升,这永远都不可能,因为如果能大幅提升,那组参数早就成默认参数或者写进文档了,即使不一定这样,起码有对技术比较痴迷的家伙会把类似的经验分享出来,轮到你来做这件事的几率很低很低。正如你能想到电梯的创意,可那玩意儿都已经存在100年了。其次,如果一个参数的微调能引起性能数量级级别的变化,那就是内核

2011-06-12 14:37:00 4435

原创 Linux调度域负载均衡-设计,实现和应用

第一部分:Linux负载均衡的设计一.负载均衡的原则1.确保每个cpu核心的负载均衡;2.在cpu和cache以及内存布局的影响下加权执行1。对于一般多核心cpu情况,以上两个原则可以简述为下面的原则:1.尽量不执行进程迁移,以确保cache的热度;2.除非各个cpu的负载已经严重失衡,执行负载均衡二.系统以及cpu的拓扑结构

2011-06-11 16:19:00 15324 5

原创 Effective Gigabit Ethernet Adapters-Intel千兆网卡8257X性能调优

<br />一.综述<br />针对服务器网络性能进行优化的工作是极端复杂的,因为在这里有多个不确定因素影响的最终的性能,在这里并不是简单的1+1+2=4的问题,而很可能会是1+1+2=-1。粗略的说,影响性能因素的元素大致有:IOAT配置,网卡驱动版本,操作系统版本,主板芯片组-芯片型号/主板布线,应用程序架构...<br />     本文尝试针对如此复杂的配置元素做一个概述。并尽力列举好东西互相打架(内战 or 竞选?)的情形。<br />二.各种相互影响的元素<br />0.IOAT概述<b

2011-06-02 21:51:00 19442 12

一个iptables的stateless NAT模块实现

如果你在寻找Linux上配置诸如Cisco设备上的static双向NAT的方法,这个或许就是你想要的; what?你觉得它完不成PAT?是的,它不行。但是想做PAT为何不使用现有的iptables实现呢?它可以自动为你解决元组唯一性问题。不要从概念上分析,事实上,static双向NAT是完全对称的,一对一的 ,也只有在BOX两边的网络在拓扑级别是完全对等的情形下,这种NAT或许才是有用的,Cisco设备经常处在这样的位置,比如一个很大的stub节点的出口位置,比如两个domain的中间位置... 我将名字取为STATIC-2-WAY-NAT,比较长也比较怪,完全不符合UNIX的小写短名传统,我的想法是:这样可以少写很多的帮助信息,因为名字就是自解释的。

2014-12-27

模块化的nf-HiPAC

原版的nf-hipac需要为内核打patch,且只支持较低版本的内核,构建起来相对比较麻烦。 模块化后的nf-hipac可以直接作为内核可加载模块编译,且适配了高版本的Linux内核。为了移植工作简化,去掉了和iptables模块的联动支持!

2014-11-21

配置文件还有一些other

代码和配置iptables配置文件,还有一些别的东西

2010-04-16

关于linux内核以及其他个人体会的文集

本文集是我用将近两年的时间写成的,大多数文章是关于linux内核的,另外还有一些我自己对计算机的理解,还有一些历史,音乐方面的东西。适合于对linux内核思想感兴趣的阅读,文章偏重于对于思想的理解。

2009-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除