PPPX(4) | Device Drivers Manual | PPPX(4)

# NAME

`pppx`, `pppac` — PPP multiplexer device

# SYNOPSIS

`pseudo-device pppx`

`#include <sys/socket.h>`
`#include <sys/ioctl.h>`
`#include <net/pipex.h>`

# DESCRIPTION

The `pppx` and `pppac` drivers works with the npppd(8) daemon to provide network interfaces for Point-to-Point Protocol (PPP) sessions by request from the daemon. `pppx` operates by allocating a network interface for each PPP session. `pppac` concentrates multiple PPP sessions on a single network interface. The interfaces also work with pipex(4) to accelerate the performance of data packet forwarding, and supports ioctls which are added by pipex(4).

To use `pppx` or `pppac` from npppd(8) the administrator needs to configure the interface configuration in npppd.conf(5). Also the administrator needs to enable pipex(4) by setting net.pipex.enable to ‘1’ using sysctl(8).

# SEE ALSO

inet(4), inet6(4), pipex(4), hostname.if(5), npppd.conf(5), netstart(8), npppd(8), sysctl(8)

# HISTORY

The `pppx` driver first appeared in OpenBSD 5.3. The `pppac` interface driver first appeared in OpenBSD 6.7.

# AUTHORS

David Gwynne <dlg@openbsd.org>
Claudio Jeker <claudio@openbsd.org>

January 23, 2020 | Debian