xref: /freebsd-src/share/man/man4/edsc.4 (revision 97759ccc715c4b365432c16d763c50eecfcb1100)
163518eccSYaroslav Tykhiy.\" Copyright (c) 1983, 1991, 1993
263518eccSYaroslav Tykhiy.\"	The Regents of the University of California.  All rights reserved.
363518eccSYaroslav Tykhiy.\"
463518eccSYaroslav Tykhiy.\" Redistribution and use in source and binary forms, with or without
563518eccSYaroslav Tykhiy.\" modification, are permitted provided that the following conditions
663518eccSYaroslav Tykhiy.\" are met:
763518eccSYaroslav Tykhiy.\" 1. Redistributions of source code must retain the above copyright
863518eccSYaroslav Tykhiy.\"    notice, this list of conditions and the following disclaimer.
963518eccSYaroslav Tykhiy.\" 2. Redistributions in binary form must reproduce the above copyright
1063518eccSYaroslav Tykhiy.\"    notice, this list of conditions and the following disclaimer in the
1163518eccSYaroslav Tykhiy.\"    documentation and/or other materials provided with the distribution.
12*dda5b397SEitan Adler.\" 3. Neither the name of the University nor the names of its contributors
1363518eccSYaroslav Tykhiy.\"    may be used to endorse or promote products derived from this software
1463518eccSYaroslav Tykhiy.\"    without specific prior written permission.
1563518eccSYaroslav Tykhiy.\"
1663518eccSYaroslav Tykhiy.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
1763518eccSYaroslav Tykhiy.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1863518eccSYaroslav Tykhiy.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1963518eccSYaroslav Tykhiy.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
2063518eccSYaroslav Tykhiy.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2163518eccSYaroslav Tykhiy.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2263518eccSYaroslav Tykhiy.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2363518eccSYaroslav Tykhiy.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2463518eccSYaroslav Tykhiy.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2563518eccSYaroslav Tykhiy.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2663518eccSYaroslav Tykhiy.\" SUCH DAMAGE.
2763518eccSYaroslav Tykhiy.\"
2863518eccSYaroslav Tykhiy.Dd March 25, 2007
2963518eccSYaroslav Tykhiy.Dt EDSC 4
3063518eccSYaroslav Tykhiy.Os
3163518eccSYaroslav Tykhiy.Sh NAME
3263518eccSYaroslav Tykhiy.Nm edsc
3363518eccSYaroslav Tykhiy.Nd Ethernet discard network interface
3463518eccSYaroslav Tykhiy.Sh SYNOPSIS
3563518eccSYaroslav Tykhiy.Cd "device edsc"
3663518eccSYaroslav Tykhiy.Sh DESCRIPTION
3763518eccSYaroslav TykhiyThe
3863518eccSYaroslav Tykhiy.Nm
3963518eccSYaroslav Tykhiyinterface is a software discard mechanism which may be
4063518eccSYaroslav Tykhiyused for performance analysis and software testing.
4163518eccSYaroslav TykhiyIt imitates an Ethernet device, which
4263518eccSYaroslav Tykhiyallows for its use in conjunction with such drivers as
4363518eccSYaroslav Tykhiy.Xr if_bridge 4
4463518eccSYaroslav Tykhiyand
4563518eccSYaroslav Tykhiy.Xr vlan 4 .
4663518eccSYaroslav Tykhiy.Pp
4763518eccSYaroslav TykhiyAs with other network interfaces, an
4863518eccSYaroslav Tykhiy.Nm
4963518eccSYaroslav Tykhiyinterface must have network addresses assigned for each address family
5063518eccSYaroslav Tykhiywith which it is to be used.
5163518eccSYaroslav TykhiyThese addresses may be set or changed with the
5263518eccSYaroslav Tykhiy.Dv SIOCSIFADDR
5363518eccSYaroslav Tykhiy.Xr ioctl 2
5463518eccSYaroslav Tykhiyor
5563518eccSYaroslav Tykhiy.Xr ifconfig 8
5663518eccSYaroslav Tykhiyutility.
5763518eccSYaroslav Tykhiy.Pp
5863518eccSYaroslav TykhiyEach
5963518eccSYaroslav Tykhiy.Nm
6063518eccSYaroslav Tykhiyinterface is created at runtime using interface cloning.
6163518eccSYaroslav TykhiyThis is most easily done with the
6263518eccSYaroslav Tykhiy.Xr ifconfig 8
6363518eccSYaroslav Tykhiy.Cm create
6463518eccSYaroslav Tykhiycommand or using the
6563518eccSYaroslav Tykhiy.Va cloned_interfaces
6663518eccSYaroslav Tykhiyvariable in
6763518eccSYaroslav Tykhiy.Xr rc.conf 5 .
6863518eccSYaroslav Tykhiy.Sh SEE ALSO
6963518eccSYaroslav Tykhiy.Xr ioctl 2 ,
7063518eccSYaroslav Tykhiy.Xr arp 4 ,
7163518eccSYaroslav Tykhiy.Xr if_bridge 4 ,
7263518eccSYaroslav Tykhiy.Xr inet 4 ,
7363518eccSYaroslav Tykhiy.Xr intro 4 ,
7463518eccSYaroslav Tykhiy.Xr vlan 4 ,
7563518eccSYaroslav Tykhiy.Xr rc.conf 5 ,
7663518eccSYaroslav Tykhiy.Xr arp 8 ,
7763518eccSYaroslav Tykhiy.Xr ifconfig 8
7863518eccSYaroslav Tykhiy.Sh HISTORY
7963518eccSYaroslav TykhiyThe
8063518eccSYaroslav Tykhiy.Nm
8163518eccSYaroslav Tykhiydevice was derived from the
8263518eccSYaroslav Tykhiy.Xr disc 4
8363518eccSYaroslav Tykhiydevice and first appeared in
8459e2f69aSGabor Kovesdan.Fx 6.3 .
8563518eccSYaroslav TykhiyThis manpage was adapted from
8663518eccSYaroslav Tykhiy.Xr disc 4 .
8763518eccSYaroslav Tykhiy.Sh CAVEATS
8863518eccSYaroslav TykhiySince outgoing packets are just discarded by
8963518eccSYaroslav Tykhiy.Nm ,
9063518eccSYaroslav TykhiyARP requests stay unreplied.
9163518eccSYaroslav TykhiyConsequently, an IP packet cannot be sent via
9263518eccSYaroslav Tykhiy.Nm
9363518eccSYaroslav Tykhiyuntil a static
9463518eccSYaroslav Tykhiy.Xr arp 4
9563518eccSYaroslav Tykhiyentry is created for its next hop using
9663518eccSYaroslav Tykhiy.Xr arp 8 .
9763518eccSYaroslav Tykhiy.Pp
9863518eccSYaroslav TykhiyInitially an
9963518eccSYaroslav Tykhiy.Nm
10063518eccSYaroslav Tykhiyinterface has a zero link level address.
10163518eccSYaroslav TykhiyIt can be changed with
10263518eccSYaroslav Tykhiy.Xr ifconfig 8
10363518eccSYaroslav Tykhiy.Cm lladdr
10463518eccSYaroslav Tykhiyif needed.
105