Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ntut-xuan/dpdk-arp-server-poc
In this project, I'm trying to make a APR server to process the communication of two VM.
https://github.com/ntut-xuan/dpdk-arp-server-poc
Last synced: 21 days ago
JSON representation
In this project, I'm trying to make a APR server to process the communication of two VM.
- Host: GitHub
- URL: https://github.com/ntut-xuan/dpdk-arp-server-poc
- Owner: ntut-xuan
- Created: 2024-08-10T19:18:23.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-13T09:31:28.000Z (5 months ago)
- Last Synced: 2024-08-14T10:24:48.645Z (5 months ago)
- Language: C++
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ARP Server with DPDK PoC
In this implementation, I'm trying to make a ARP server to process the `ping` command between two VM.
We expect that when ARP server received ARP message, it will resposne its MAC address to client VM. Also, when it received ICMP message, it will response ICMP message to client VM.
The target of this project is make sure ARP server can handle the message and the response message can accept by Linux default network device.
## Build ARP Server
You should have DPDK environment first.
Go to the project root and use `cmake .` command to configure the project, `make` to build everything, the binary should appear in `./build` directory.
## Test the project
When the client VM use ping to ping some IP address in his network submask, it should been received by ARP Server and resposne ARP reply.
After the ARP reply accepted by client VM, it should start to process with `ping` command.