| SRT(4) | Device Drivers Manual | SRT(4) |
srt —
pseudo-device srt
srt interface is a software interface that
implements source-address-based routing. Packets are directed to the
srt interface using normal routing decision process.
Packets queued for delivery are then processed according to the rules
established for the interface using the
srtconfig(1) utility.
To use an srt device, the administrator
must first create the interface. This can be done by using the
ifconfig(8)
create command. An
open(2) call on
/dev/srtN will also create a
network interface with a unit number the same as the minor device number of
that device if the interface doesn't exist yet.
To be useful, the srt interface needs to
be configured using
srtconfig(1) which uses the
associated srt character device
/dev/srt#.
The network interfaces should be named
srt0,
srt1, etc. The
srt interface supports only the
open(2),
close(2), and
ioctl(2) operations; other
operations such as read(2) and
write(2) are not supported.
All standard network interface
ioctl(2) calls are supported by
the srt interface. In addition, the following
ioctl(2) calls (defined in
⟨net/if_srt.h⟩) are supported on the
srt character device:
SRT_GETNRTSRT_GETRTSRT_SETRTSRT_DELRTSRT_SFLAGSSSF_MTULOCKSRT_GFLAGSSRT_SGFLAGSSRT_SFLAGS. The original flags are returned in the
integer pointed to by the argument.SRT_DEBUGsrt device was added in NetBSD
5.0 by der Mouse
<mouse@NetBSD.org>.
This manual page was prepared by Paul Goyette
<pgoyette@NetBSD.org>.
| March 27, 2019 | NetBSD 10.0 |