An open API service indexing awesome lists of open source software.

https://github.com/embeddedos/vni

Simple virtual network interface kernel module + transmitter/receiver layer 2 raw socket.
https://github.com/embeddedos/vni

linux-kernel-module socket virtual-network

Last synced: 10 months ago
JSON representation

Simple virtual network interface kernel module + transmitter/receiver layer 2 raw socket.

Awesome Lists containing this project

README

          

# VNI

- Virtual Network Interface.

## What is this?

- Create very simple network interface kernel module, a transmitter that transfer raw socket layer 2, and a receiver that capture all packet on the interface.

- Build & install the module:

```bash
make && sudo insmod vni.ko && sudo ifconfig vni0 up
```

- Run the layer 2 socket packet receiver:

```bash
sudo ./receiver.o vni0
```

- Send raw packet layer 2:

```bash
sudo ./transmitter.o vni0
```