1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/dist/tools/tunslip
2021-08-13 19:50:38 +02:00
..
.gitignore tools: import tunslip from contiki 2015-05-23 13:19:17 +02:00
Makefile dist/tools/tunslip: fix a bunch of uglies and compile with -std=c99 2017-01-05 14:59:58 +01:00
README.md tools/tunslip: correct typos and refine readme 2019-04-09 17:31:08 +02:00
tapslip6.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
tunslip6.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
tunslip.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00

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, and
  • tunslip6 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