These steps will need to be done on two different machines on the same network, one as a client and another as a server.
- VM: Install Ubuntu 24.04 on VirtualBox (other hypervisors may work but local Hyper-V won't support DPDK)
Baremetal: on Cloudlab, follow the section on requesting resources here to acquire two nodes that have the correct hardware - (VM only) Configure the VM with at least 4GB RAM, 8 vCPUs, PAE/NX enabled, Nested VT-x, Nested paging, and two network adapters (both bridged, using the virtio-net driver)
- Follow the steps here: https://github.com/microsoft/demikernel/blob/dev/doc/setup.md to build DPDK and set up Demikernel. You may need to apply this diff: https://gist.github.com/jdabtieu/0b947ae141eb82bb3188e056c1c65d8e and rebuild if an issue with RSS_HF shows up later.
- For the configuration file: Run ip addr to grab the MAC address, IP address, and interface name. Run lspci to get the PCI ID o