近20年的Linux网络协议数据开发,大部分项目使用C语言实现,经常游离于Linux网络子系统底层相关工作,如网络驱动,Netfilter 系统,TCP/IP 协议栈(移植至Cavium OCTEON智能网卡).专注于网络系统优化,实现数据零拷贝.内核协议栈bypass.对一些有名的开源软件有深入的研究,比如pfring,曾经把pfring DNA模式移植进Cavium OCTEON PCIE智能网卡.LWIP轻量级网络协议栈也有研究,移植该网络协议栈进MIPS多核网络处理器.让其作为管理通道. 最近几年做了一些Node.js /React的项目,使得自己有能力完成从用户界面到底层数据全栈开发.
将BSD TCP stack运行到Cavium OCTEON智能网卡
实现数据包零拷贝
调试TCP stack
编写测试TCP自动化测试程序
利用Cavium OCTEON硬件特性加速TCP数据报文处理
实时场景是TCP流还原, 10G线速
分布式文件系统,实现POSIX API, KV store, DR
将BSD TCP stack运行到Cavium OCTEON智能网卡 实现数据包零拷贝 调试TCP stack 编写测试TCP自动化测试程序 利用Cavium OCTEON硬件特性加速TCP数据报文处理
网络性能测试工具MiniSMB,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具。可以通过此工具测试任何ip网络设备的端口吞吐率,带宽,并发连接数和最大连接数等诸多参数指标。