mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
.. | ||
.gitignore | ||
Makefile | ||
README.md | ||
tapslip6.c | ||
tunslip6.c | ||
tunslip.c |
Creating a SLIP network interface
The module slipdev
(Serial line IP) enables the RIOT network stack to
send and receive IP packets over a serial interface. This collection of
tools originally from Contiki [1] enables Linux to interpret this data.
Though there is a tool for such operations on Linux (slattach
) it is
only able to handle IPv4 packages and is unnecessarily complicated.
Installation
Just install them using
make
sudo make install
By default they are installed to the /usr/local/bin
directory, you
can however change that by setting the PREFIX
environment variable:
export PREFIX=${HOME}/.local
make
sudo make install
Usage
tapslip6
opens a TAP interface (includes link-layer data) for a serial interface handling IPv6 packets,tunslip
opens a TUN interface (includes network-layer data) for a serial interface handling IPv4 packets, andtunslip6
opens a TUN interface (includes network-layer data) for a serial interface handling IPv6 packets.
For more information use the help feature of the tools:
tapslip -h
tunslip -h
tunslip6 -h
[1] a4206273a5/tools