全部博文(306)
发布时间:2013-11-27 05:44:30
增加nf_conntrack_max固然可以缓解这个问题,或者说减小conntrack表项占据内核内存的时间也可以缓解之,然而这种补救措施都是治标不治本的.注解:不要过度减小NEW以及TCP的establish的CT状态的timeout的原因尽量不要减小NEW状态时间,因为对于某些恶劣的网络,一个数据包的来回确实需要很长时间,对于TCP而言,此时R.........【阅读全文】
发布时间:2013-11-15 15:44:45
在执行ip_fast_csum前忘记把ip头的check设置为0,导致接收数据包的程序无法收到数据包/* set up IP header *//* remember that ethernet packets have a minimum size */pNewSkb->nh.iph = new_iph = ( struct iphdr * ) skb_put ( pNewSkb, len );* new_iph = * iph;new_iph->saddr = htonl ( t.........【阅读全文】
发布时间:2013-11-12 14:08:56
总有很多朋友对于Linux的内存管理有疑问,之前一篇[转]理解Linux的性能日志似乎也没能清除大家的疑虑。而在新版核心中,似乎对这个问题提供了新的解决方法,特转出来给大家参考一下。最后,还附上我对这方法的意见,欢迎各位一同讨论。 当在Linux下频繁存取文件后,物理内存会很快被用光,.........【阅读全文】
发布时间:2013-11-07 18:14:09
linux 高级路由 ip rulelinux 高级路由即基于策略的路由比传统路由在功能上更强大,使用也更灵活,它不仅能够根据目的地址来转发路径而且也能够根据报文大小、应用或ip源地址来选择路由转发路径从而让系统管理员能轻松做到:1、 管制某台计算机的带宽。2、 管制通向某台计算机的带宽3、 帮助你公平地共享.........【阅读全文】
发布时间:2013-11-06 18:09:51
内核版本:2.6.12本文只是一部份,详细分析了连接跟踪的基本实现,对于ALG部份,还没有写,在整理笔记,欢迎大家提意见,批评指正。1.什么是连接跟踪连接跟踪(CONNTRACK),顾名思义,就是跟踪并且记录连接状态。Linux为每一个经过网络堆栈的数据包,生成一个新的连接记录项 (Connection entry)。此后,所有.........【阅读全文】