发布时间:2013-07-07 16:55:26
版权所有,转载请注明出处。Author: Tony <tingw.liu#gmail.com>今天一个可爱的同事问我同一个socket能否bind多个port?说实话,真没这么玩过。本着严谨的态度,决定研究一下这样是否可以。说明本内容针对的内核版本是SLES 11 SP2 3.0.13-0.27首先分析系统调用函数bind,内核层实现在net/socket.c中:点击.........【阅读全文】
发布时间:2013-07-07 16:52:51
声明:版权所有,转载请保留出处http://forever.blog.chinaunix.net内核版本基于SLES 11 SP2 3.0.13内核(该内核syncookie机制存在bug,导致0.0.0.0数据包) 内核输出“TCP: Possible SYN flooding on port”信息,在内核syncookie机制存在bug的情况下如何调整相应的参数增大并发syn值?1. .........【阅读全文】
发布时间:2013-07-07 16:52:39
昨天CU论坛有人问到如何在内核模块发送数据包,于是找到了之前写的代码,跟大家分享一下。声明:欢迎转载和引用,转载请注明出处。引用代码请保证代码完整性。点击(此处)折叠或打开/* * Kernel Send Udp packet * * This progra.........【阅读全文】
发布时间:2013-07-07 16:51:39
声明:欢迎转载和引用,转载请注明出处。引用代码请保证代码完整性。本博文将讲解一种内核态通过应用层创建的socket发送数据包的方法。首先应用层创建socket,并且调用connect。如图所示,向192.168.0.86的8000端口建立udp连接。获取到进程pid=9707,对应的socket的文件句柄fd=3。在192.168.0.86机器上开启netcat.........【阅读全文】
发布时间:2013-07-07 16:51:19
一、影响Linux服务器性能的因素操作系统级:CPU、内存、磁盘I/O带宽、网络I/O带宽程序应用级二、系统性能评估影响性能因素评判标准好坏糟糕CPU.........【阅读全文】