论文部分内容阅读
随着网络报文捕获平台的广泛应用,加速报文处理的零拷贝技术应用范围也日益扩大。零拷贝技术的核心机制是高效内存管理,因此报丈捕获缓冲区如何设计成为影响报文捕获平台性能的关键因素。报文捕获缓冲设计的一个重要方面就是对报文捕获缓冲区容量的确定。
通过对报文捕获过程的分析,本文提出了一种报文捕获分析模型。
在此模型的基础之上,通过量化各种时段长度,包括:硬中断处理环境的建立,网卡驱动在中断过程里对批量报文信息的提交,用户程序里面对报丈的处理及对缓冲区的释放,网卡驱动里面对于空闲描述符的填充等,我们得到三个关于如何设计报文捕获缓冲区容量的定理,并对其进行了证明,最后又通过实验对定理的可靠性进行了验证。