Skip to content

Commit 39935d5

Browse files
Update to latest nDPId 1.7
1 parent c811f4e commit 39935d5

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

Dockerfile.producer

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ RUN apk add --no-cache \
2020
bash \
2121
make
2222

23-
RUN git clone --branch 1.6 https://github.com/utoni/nDPId.git
23+
RUN git clone --branch 1.7 https://github.com/utoni/nDPId.git
2424

2525
COPY nDPId/config.h nDPId
2626

27-
RUN cd nDPId && mkdir build && cd build && cmake .. -DBUILD_NDPI=ON && make
27+
RUN cd nDPId && cmake -S . -B ./build -DBUILD_NDPI=ON && cmake --build ./build
2828

2929
# ---------- Runtime stage ----------
3030
FROM alpine:3.22.1 AS runtime

nDPId/config.h

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,16 @@
1616
#define NETWORK_BUFFER_LENGTH_DIGITS 5u
1717
#define NETWORK_BUFFER_LENGTH_DIGITS_STR "5"
1818

19-
#define TIME_S_TO_US(s) (s * 1000u * 1000u)
19+
#define PFRING_BUFFER_SIZE 65536u
20+
21+
#define TIME_S_TO_US(s) (s * 1000llu * 1000llu)
2022

2123
/* nDPId default config options */
2224
#define nDPId_PIDFILE "/tmp/ndpid.pid"
23-
#define nDPId_MAX_FLOWS_PER_THREAD 131072u
24-
#define nDPId_MAX_IDLE_FLOWS_PER_THREAD 131072u
25-
#define nDPId_MAX_READER_THREADS 64u
26-
#define nDPId_ERROR_EVENT_THRESHOLD_N 32u
25+
#define nDPId_MAX_FLOWS_PER_THREAD 65536u
26+
#define nDPId_MAX_IDLE_FLOWS_PER_THREAD (nDPId_MAX_FLOWS_PER_THREAD / 32u)
27+
#define nDPId_MAX_READER_THREADS 32u
28+
#define nDPId_ERROR_EVENT_THRESHOLD_N 16u
2729
#define nDPId_ERROR_EVENT_THRESHOLD_TIME TIME_S_TO_US(10u) /* 10 sec */
2830
#define nDPId_DAEMON_STATUS_INTERVAL TIME_S_TO_US(600u) /* 600 sec */
2931
#define nDPId_MEMORY_PROFILING_LOG_INTERVAL TIME_S_TO_US(5u) /* 5 sec */
@@ -38,7 +40,7 @@
3840
#define nDPId_THREAD_DISTRIBUTION_SEED 0x03dd018b
3941
#define nDPId_PACKETS_PLEN_MAX 8192u /* 8kB */
4042
#define nDPId_PACKETS_PER_FLOW_TO_SEND 15u
41-
#define nDPId_PACKETS_PER_FLOW_TO_PROCESS NDPI_DEFAULT_MAX_NUM_PKTS_PER_FLOW_TO_DISSECT
43+
#define nDPId_PACKETS_PER_FLOW_TO_PROCESS 32u
4244
#define nDPId_PACKETS_PER_FLOW_TO_ANALYZE 32u
4345
#define nDPId_ANALYZE_PLEN_MAX 1504u
4446
#define nDPId_ANALYZE_PLEN_BIN_LEN 32u
@@ -50,4 +52,4 @@
5052
#define nDPIsrvd_MAX_REMOTE_DESCRIPTORS 128
5153
#define nDPIsrvd_MAX_WRITE_BUFFERS 1024
5254

53-
#endif
55+
#endif

0 commit comments

Comments
 (0)