From c35765923245be40a3d67c6261e10973313ec2b9 Mon Sep 17 00:00:00 2001 From: Christopher Blair <80882455+christopherblair2787@users.noreply.github.com> Date: Fri, 27 Dec 2024 17:36:27 +0800 Subject: [PATCH] parse --- Parser/Makefile | 23 +++++++++-------------- Parser/packet_data.txt | 31 +++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 14 deletions(-) create mode 100644 Parser/packet_data.txt diff --git a/Parser/Makefile b/Parser/Makefile index 691a2c5b5..1e082858a 100644 --- a/Parser/Makefile +++ b/Parser/Makefile @@ -1,20 +1,15 @@ -RTE_SDK ?= /data/f-stack/dpdk -RTE_TARGET ?= $(RTE_SDK)/build - -CC = gcc -CFLAGS = -O3 -g -Wall -Wextra -Werror -I$(BUILD_DIR)/include -LDFLAGS = -L$(BUILD_DIR)/lib -Wl,-rpath=$(BUILD_DIR)/lib -LDLIBS = -ldpdk - -TARGET = IP_MAC_Parser +APP = SRCS = IP_MAC_Parser.c SRCS = IP_MAC_Parser.c -all: $(TARGET) +DPDK_PATH = /data/f-stack/dpdk +PKGCONF = pkg-config +CFLAGS += -O3 -Wall -Wextra $(shell pkg-config --cflags libdpdk) +LDFLAGS += $(shell pkg-config --libs libdpdk) -$(TARGET): $(SRCS) - $(CC) $(CFLAGS) $(SRCS) -o $@ $(LDFLAGS) $(LDLIBS) +all: + $(CC) $(CFLAGS) $(SRCS) -o build/$(APP) $(LDFLAGS) clean: - rm -f $(TARGET) *.o + rm -f build/$(APP) + -.PHONY: all clean diff --git a/Parser/packet_data.txt b/Parser/packet_data.txt new file mode 100644 index 000000000..5cb77e493 --- /dev/null +++ b/Parser/packet_data.txt @@ -0,0 +1,31 @@ +Ethernet Header: + Src MAC: 08:00:27:b6:23:c7 + Dst MAC: 00:0c:29:09:6a:1c + +IPv4 Header: + Src IP: 192.168.10.5 + Dst IP: 192.168.85.211 + +Ethernet Header: + Src MAC: 34:97:f6:5e:85:cb + Dst MAC: 00:0c:29:09:6a:1c + +IPv4 Header: + Src IP: 172.20.30.40 + Dst IP: 192.168.85.211 + +Ethernet Header: + Src MAC: 52:54:00:6e:1b:7f + Dst MAC: 00:0c:29:09:6a:1c + +IPv4 Header: + Src IP: 10.50.60.70 + Dst IP: 192.168.85.211 + +Ethernet Header: + Src MAC: 78:ac:c0:8f:6b:9a + Dst MAC: ff:ff:ff:ff:ff:ff + +IPv4 Header: + Src IP: 192.168.85.1 + Dst IP: 192.168.85.255 \ No newline at end of file