标签: linux tcp
查看tcpreplay的{{3}},发现了使用PF_PACKET代替AF_INET + SOCK_RAW的想法。
tcpreplay
但是,从现有文档中无法判断PF_PACKET是否可以在不填充以太网部分数据包的情况下发送原始IP数据包。
这是性能问题 - 长期存在的应用程序会因大量ARP缓存查找和/或请求而丢失,因此预期性能提升的利润将会丢失;但我希望以比SOCK_RAW系列允许的速度更快的速度发送原始数据包 - 这是TCP_NODELAY处理的一个巨大的麻烦制造者。