通用平台高性能可扩展网络地址转换系统
为了提高通用平台网络地址转换(NAT)的性能,设计了高性能可扩展网络地址转换系统——Quick NAT.高速网络地址转换查表算法将原始规则表划分为若干子表,并采用哈希查表算法极大地提高了NAT规则的查找效率;为了充分发挥多核中央处理器(CPU)和多队列网卡的性能优势,设计了高效的并行架构,使用本地化的连接记录表和基于比较并交换原子操作的无锁NAT规则表,避免了多CPU核访问修改全局表带来的锁开销;借助轮询取代中断、越过内核等机制,全程使用指针操作数据包,实现零拷贝,进一步降低开销.实验结果表明,Quick NAT可以极大地提高NAT查表的效率和吞吐量,具有较强的多核可扩展性,能够在10 Gbit/s的网络环境下实现64 byte小包线速.
网络地址转换、性能优化、哈希算法、数据结构本地化
44
TP393(计算技术、计算机技术)
国家重点研发计划;广东省重点领域研发计划项目;国家自然科学基金;国家自然科学基金;国家自然科学基金
2021-05-27(万方平台首次上网日期,不代表论文的发表时间)
共6页
14-19