E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PFRING
基于DPDK+VPP实现高性能防火墙
于是
pfring
/netmap/dpdk等机制,都要bypass掉内核协议栈。多年来,各大操作系统(Linux/Windows/Freebsd)的网络协议栈一直都在内核中实现。
技术探索者
·
2023-11-18 19:28
DPDK
vpp
dpdk
suricata之
pfring
收包模式源码分析
#ifndef__SOURCE_
PFRING
_H__#define__SOURCE_
PFRING
_H__#definePFRING_IFACE_NAME_LENGTH48typedefstructPfringThreadVars_PfringThreadVars
小虎随笔
·
2023-09-10 16:13
suricata概述及源码分析
suricata
pfring
之学习——cap文件查看解析与步骤
原文:http://hi.baidu.com/ah__fu/item/10400911b071c9041994ec3b/*引子:近期颓废得厉害。好多朋友向我要一个读取CAP文件的类,一方面工作繁忙,另一方面有空了就懒洋洋的不想动。终于好好收拾了一下心情,把关于我知道的有关CAP文件的东东拿出来和朋友们分享。*/1、cap文件格式说明我所发现的情况是:windows下的ethereal和Linux下
任薛纪
·
2020-08-20 02:25
PF_Ring学习笔记
pfring
的编译 libpcap缓冲区修改
1)下载PF_RING:gitclonehttps://github.com/ntop/PF_RING.git2)下载完后,在PF_RING/kernel下面make编译pf_ring,生成pf_ring.ko3)insmodpf_ring.kothansparent_mode=14)apt-getinstallbision5)apt-getinstallflex6)cd进入PF_RING-dev
soipray
·
2020-08-20 01:54
绝密
mmap内存映射---(八)
在应用空间采用mmap进行内存映射时,内核调用的是ring_mmap函数;例如:我们在前面讲解时,讲解了
pfring
_open_consumer函数,这个函数里面调用mmap如下:ring->buffer
smilestone322
·
2020-08-20 01:21
网络编程开源技术
Ubuntu16.04和18.04安装
pfring
PF_ring介绍及编译安装Ubuntu16.04LTS安装pfringPF_RING总结https://blog.csdn.net/ygm_linux/article/category/6802624下载
pfring
无名小卒~
·
2020-08-20 01:46
linux
ubuntu
软件移植
安装
使用
PFring
浅析
来自:https://www.cnblogs.com/lxgeek/p/3893790.html1.背景目前收包存在的问题:第一:inpterruptlivelock,当收到包的时候,网卡驱动程序就会产生一次中断。在大流量的情况下,操作系统将花费大量时间用于处理中断,而只有少量的时间用于其他任务。第二:将包从网卡移动到用户层花费的时间太久。2.PF_RING的目标1.充分利用devicepolli
lyq_csdn
·
2020-08-20 00:47
pfRing
透明工作模式
特别声明:文中所述内容纯属个人理解,如有错误,请大家指正。欢迎交流pf_ring有三种透明模式(transparent_mode),为0时走的是Linux标准的NAPI包处理流程。为1时,包既走Linux标准包处理流程,也copy给pf_ring一份。为2时,驱动只将包拷贝给pf_ring,内核则不会接收到这些包。从性能角度而言,三种模式的效率依次升高。(1)通用网卡驱动对于通用网卡驱动,只有tr
与时俱进2014
·
2020-08-19 23:42
PFRING
查看
pfring
(pf_ring)的配置
当
pfring
(pf_ring)被激活时,在proc文件系统下会建立一个/proc/net/pf_ring目录,其中存放着
pfring
(pf_ring)的配置信息;#ls/proc/net/pf_ring
Gliscor
·
2020-08-19 23:20
pfring
(pf_ring)运行的几种模式
插入
pfring
(pf_ring)模块时可以加入以下参数:insmod/kernel/pf_ring.ko[transparent_mode=0|1|2][min_num_slots=x][enable_tx_capture
Gliscor
·
2020-08-19 23:20
Linux
Ubuntu 16.04 LTS 安装
pfring
1、下载
pfring
源码包,安装使用的是6.4.1版本2、主要的目录结构如下:PF_RING-6.4.1/drivers/kernel/userland/Makefile3、在主目录下直接make,发现报错
CGniao
·
2020-08-19 23:33
linux
网络
pfring
(pf_ring)编译安装
1、
pfring
(pf_ring)简介
pfring
(pf_ring)主页http://www.ntop.org/products/pf_ring/;
pfring
(pf_ring)是一种加速处理数据包的实现方法
Gliscor
·
2020-08-19 23:38
Linux
网络设备开军火发库(libnet,libpcap,
pfring
,dpdk)
1缘起实际工作中开发网络设备时,常用到的一些开源网络库,做一些底层的包的捕获、发送、修改等。下面简单介绍一下有哪些开源工具,以及相应的简单用法。有一些特殊的数据包要做特殊处理,如vlan环境下的数据包。2libnet(发包)2.1简介libnet是一个小型的接口函数库,主要用C语言写成,提供了低层网络数据包的构造、处理和发送功能。libnet的开发目的是:建立一个简单统一的网络编程接口以屏蔽不同操
SHUIKEBING
·
2020-07-13 01:35
VC
linux报文高速捕获技术对比--napi/libpcap/afpacket/
pfring
/dpdk/xdp
1.传统linux网络协议栈流程和性能分析Linux网络协议栈是处理网络数据包的典型系统,它包含了从物理层直到应用层的全过程。数据包到达网卡设备。网卡设备依据配置进行DMA操作。(第1次拷贝:网卡寄存器->内核为网卡分配的缓冲区ringbuffer)网卡发送中断,唤醒处理器。驱动软件从ringbuffer中读取,填充内核skbuff结构(第2次拷贝:内核网卡缓冲区ringbuffer->内核专用数
网络安全研发随想
·
2020-07-12 21:10
网络安全
linux内核
编程
基于DPDK+VPP实现高性能防火墙
于是
pfring
/netmap/dpdk/xdp等机制,都要bypass掉内核协议栈。多年来,各大操作系统(Linux/Windows/Freebsd)的网络协议栈一直都在内核中实现。
网络安全研发随想
·
2020-07-11 06:10
网络安全
云计算和虚拟化
Suricata源码阅读笔记:数据包源
2019独角兽企业重金招聘Python工程师标准>>>简介Suricata支持多种数据包源:pcap(实时/文件)、nfq、ipfw、mpipe、af-packet、
pfring
、dag(实时/文件)、
weixin_34221036
·
2020-06-28 14:58
Suricata安装教程
安装必要库(1)检查是否安装了jansson,这是Suricata输出的日志文件eve.json必备库可参考:彻底解决SuricataEve-logsupportnotcompiledin问题(2)安装
pfring
2
姚贤贤
·
2020-06-27 00:33
安全
Suricata安装常见问题解决
libpfring.so,nofileornodir查看find/-name“libpfring.so”,查看/usr/local/lib/是否存在libpfring.so,如果不存在则:ln-s/opt/
pfring
姚贤贤
·
2020-06-27 00:33
安全
libpcap和
pfring
应用程序--Pcap_open_live(二)
本文的主要宗旨是分析源码,从应用层的libpcap,
pfring
一直分析到内核的PF_RING,通过对源码的讲解,使得我们深入的理解PF_RIN
smilestone322
·
2020-06-26 13:54
网络编程开源技术
suricata使用
pfring
监听多个网卡报错问题分析解决
块,新加了网卡enp176s0f1,然后发现suricata的日志中有多条类似报错:-[ERRCODE:SC_ERR_PF_RING_OPEN(34)]-Failedtoopenenp176s0f1:
pfring
_openerror.Che
leejia1989
·
2020-05-26 15:01
suricata
pfring
pfring_open
error
Exceeded
the
maximum
流量分析
报文处理中的主动和被动轮询
如果你希望避免浪费CPU循环,当你没有事情做时(例如,没有报文等待处理),你应该调用
pfring
_poll()进行轮询,当有报文需要处理时要求系统唤醒程序。
fan_hai_ping
·
2014-11-19 09:00
pf_ring
Suricata源码阅读笔记:数据包源
简介Suricata支持多种数据包源:pcap(实时/文件)、nfq、ipfw、mpipe、af-packet、
pfring
、dag(实时/文件)、napatech。
背着笔记本流浪
·
2013-12-19 17:00
Suricata
pfring
(pf_ring)编译安装
1、
pfring
(pf_ring)简介
pfring
(pf_ring)主页http://www.ntop.org/products/pf_ring/;
pfring
(pf_ring)是一种加速处理数据包的实现方法
gliscor
·
2013-09-26 11:00
pfring
libpcap-ring
pf_ring
mmap内存映射---(八)
在应用空间采用mmap进行内存映射时,内核调用的是ring_mmap函数;例如:我们在前面讲解时,讲解了
pfring
_open_consumer函数,这个函数里面调用mmap如下: ring->
smilestone322
·
2012-12-29 21:00
socket的创建(六)
Socket的创建函数,在PF_RING,创建sokcet的函数为ring_create,当
pfring
.c中通过sokcet函数建立socket时,内核调用的ring_create函数,ring_create
smilestone322
·
2012-12-29 21:00
PF_RING 内核源码(四)
终于开始讲解内核了,唉,长舒一口气,libpcap+
pfring
都讲解了40页,PF_RING就更难了。
smilestone322
·
2012-12-29 21:00
libpcap接收数据包(三)
本文以应用程序的api调用为主线,分析libpcap和
pfring
源码,当然还有内核PF_RING的源码在以后也会分析,以后可能我会分析从网卡驱动一直分析到应用层,争取把这些都讲清楚。
smilestone322
·
2012-12-29 21:00
libpcap和
pfring
应用程序--Pcap_open_live(二)
本文的主要宗旨是分析源码,从应用层的libpcap,
pfring
一直分析到内核的PF_RING,通过对源码的讲解,使得我们深入的理解PF_RIN
smilestone322
·
2012-12-29 21:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他