文件名称:dpdk-hyperscan:使用dpdk进行超扫描
文件大小:28KB
文件格式:ZIP
更新时间:2024-05-21 03:28:17
dpdk hyperscan C
1.如何实现端口过滤 2.如何实现协议过滤 dpdk收包 nb_rx = rte_eth_rx_burst(portid, 0, pkts_burst, MAX_PKT_BURST); 解析包的五元组 l2fwd_parse_ipv4_5tuple(m, &tuple); 判断五元组中port与协议与给定值是否相同 if (tuple.port_src == get_ui_port_filter_src_port() || tuple.port_dst == get_ui_port_filter_dst_port()) { dump_pcap_write(dump_fd, m); continue; } if (tuple.proto == proto) { dump_pcap_write(dump_fd, m); continue; } 相同则将包数据写到
【文件预览】:
dpdk-hyperscan-master
----hyperscan()
----.gitmodules(160B)
----pic()
--------UI.png(5KB)
----dpdk()
----readme.md(2KB)
----dev()
--------builder.ui(9KB)
--------src()
--------filter_dump00.pcap(31KB)
--------readme.txt(633B)