libpcap库和pcap_sendpacket接口函数了解
        【摘要】  libpcap库和pcap_sendpacket接口函数了解简单的做一个总结(了解的还很少,总结未必准确),libpcap应该是可以监控和介入网卡里的tcp/udp等流量的一个库,可以实现流量记录、流量转发等;dpdk应该是一套设备提供的(?)网络io提高性能的应用手段;使用 libpcap 实现网络转包https://blog.51cto.com/aaroncao/1840193pcap...
    
    
    
    libpcap库和pcap_sendpacket接口函数了解
简单的做一个总结(了解的还很少,总结未必准确),libpcap应该是可以监控和介入网卡里的tcp/udp等流量的一个库,可以实现流量记录、流量转发等;
 dpdk应该是一套设备提供的(?)网络io提高性能的应用手段;
- 使用 libpcap 实现网络转包
 
https://blog.51cto.com/aaroncao/1840193
 
 - pcap_inject vs. pcap_sendpacket and max frame size
 
https://tcpdump-workers.tcpdump.narkive.com/5z0bxVg0/pcap-inject-vs-pcap-sendpacket-and-max-frame-size
 
 - 编译安装DPDK
 
https://support.huaweicloud.com/fg-kunpengcpfs/kunpengovsdpdkoe_04_0012.html
 
 - Generates TCP DNS queries using DPDK
 
https://github.com/thewhoo/dpdk-tcp-generator/blob/master/dpdk.h
 
 - R2P2 - 请求响应对协议
R2P2 是一种基于 UDP 的传输协议,专门针对微秒级 RPC。R2P2 公开了请求和响应对,并通过将 RPC 目标选择与请求和回复流分离来实现高效且可扩展的 RPC 路由。
现有的 R2P2 实现既支持主要用于测试的基于 Linux 的实现,也支持基于 DPDK 的性能实现。 
https://github.com/epfl-dcsl/r2p2/blob/master/netstack/inc/dp/dpdk_api.h
 
 - Data Plane Development Kit
 
https://github.com/DPDK/dpdk/tree/main/examples/helloworld
https://doc.dpdk.org/guides/sample_app_ug/index.html
 
 - 重构是为了支持接口和基于文件的输出的巨型帧 TX
 
https://dev.dpdk.narkive.com/k9Fuebx5/dpdk-patch-pcap-add-support-for-jumbo-frames
 
 - 9. DPDK抓包库和工具
 
https://doc.dpdk.org/guides/howto/packet_capture_framework.html
 
 - DPDK中使用的IP地址和MAC地址
 
https://stackoverflow.com/questions/52359185/ip-address-and-mac-address-used-in-dpdk
 
 - 从 winpcap 发送
 
https://wasm.in/threads/otpravka-iz-winpcap.32417/
 
 - 如何通过 pcap_sendpacket 发送大于 1500 字节的数据包
 
https://itecnote.com/tecnote/how-to-send-packets-larger-than-1500-bytes-by-pcap_sendpacket/
 
 - C++ (Cpp) pcap_sendpacket Examples
 
https://cpp.hotexamples.com/examples/-/-/pcap_sendpacket/cpp-pcap_sendpacket-function-examples.html
 
 - Part 6: Working With DPDK
 
https://pcapplusplus.github.io/docs/tutorials/dpdk
 
 - Spoofing/Replaying IBM QRadar packets/flows - tcpreplay (the more interesting way)
 
https://www.securitynik.com/2018/11/spoofingreplaying-ibm-qradar.html
 
 - 使用 libpcap 发送任意以太网帧
 
http://www.microhowto.info/howto/send_an_arbitrary_ethernet_frame_using_libpcap.html
 
 - 一个 libpcap 教程
 
http://yuba.stanford.edu/~casado/pcap/section1.html
 
 - 使用 Libpcap 编程:PCAP 教程
 
http://homes.di.unimi.it/~gfp/SiRe/2002-03/progetti/libpcap-tutorial.html
 
 - libpcap函数库详细介绍
 
https://blog.csdn.net/xiaomengdiemeng/article/details/115535421
 
 - libpcap及tcpdump简介
 
https://blog.csdn.net/jiechuhoudeshang/article/details/89215091
 
 - python调用libpcap_使用Python分析pcap文件
 
https://pythontechworld.com/article/detail/PdTmewIN0QK7
 
 - 如何在 Linux 上接收使用 pcap_sendpacket 发送的数据包?
 
https://stackoverflow.com/questions/70896386/how-to-receive-a-packet-that-was-sent-with-pcap-sendpacket-on-linux
 
 - 如何从tun接口接收数据到dpdk绑定的网卡?
 
https://stackoverflow.com/questions/57109819/how-to-receive-data-from-tun-interface-to-dpdk-binded-nic
 
 - 如何使用 DPDK 发送和接收数据
 
https://stackoverflow.com/questions/43246174/how-to-send-and-receive-data-using-dpdk
 
 - 如何在 winpcap 库中使用 pcap_sendqueue_queue()?
 
https://stackoverflow.com/questions/754828/how-to-use-pcap-sendqueue-queue-in-winpcap-library
 
            【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
                cloudbbs@huaweicloud.com
                
            
        
        
        
        
        
        
        - 点赞
 - 收藏
 - 关注作者
 
            
           
评论(0)