xref: /original-bsd/sys/net/if_types.h (revision 5d76345d)
1 /*
2  * Copyright (c) 1989, 1993, 1994
3  *	The Regents of the University of California.  All rights reserved.
4  *
5  * %sccs.include.redist.c%
6  *
7  *	@(#)if_types.h	8.2 (Berkeley) 04/20/94
8  */
9 
10 /*
11  * Interface types for benefit of parsing media address headers.
12  * This list is derived from the SNMP list of ifTypes, currently
13  * documented in RFC1573.
14  */
15 
16 #define	IFT_OTHER	0x1		/* none of the following */
17 #define	IFT_1822	0x2		/* old-style arpanet imp */
18 #define	IFT_HDH1822	0x3		/* HDH arpanet imp */
19 #define	IFT_X25DDN	0x4		/* x25 to imp */
20 #define	IFT_X25		0x5		/* PDN X25 interface (RFC877) */
21 #define	IFT_ETHER	0x6		/* Ethernet CSMACD */
22 #define	IFT_ISO88023	0x7		/* CMSA CD */
23 #define	IFT_ISO88024	0x8		/* Token Bus */
24 #define	IFT_ISO88025	0x9		/* Token Ring */
25 #define	IFT_ISO88026	0xa		/* MAN */
26 #define	IFT_STARLAN	0xb
27 #define	IFT_P10		0xc		/* Proteon 10MBit ring */
28 #define	IFT_P80		0xd		/* Proteon 10MBit ring */
29 #define	IFT_HY		0xe		/* Hyperchannel */
30 #define	IFT_FDDI	0xf
31 #define	IFT_LAPB	0x10
32 #define	IFT_SDLC	0x11
33 #define	IFT_T1		0x12
34 #define	IFT_CEPT	0x13		/* E1 - european T1 */
35 #define	IFT_ISDNBASIC	0x14
36 #define	IFT_ISDNPRIMARY	0x15
37 #define	IFT_PTPSERIAL	0x16		/* Proprietary PTP serial */
38 #define	IFT_PPP		0x17		/* RFC 1331 */
39 #define	IFT_LOOP	0x18		/* loopback */
40 #define	IFT_EON		0x19		/* ISO over IP */
41 #define	IFT_XETHER	0x1a		/* obsolete 3MB experimental ethernet */
42 #define	IFT_NSIP	0x1b		/* XNS over IP */
43 #define	IFT_SLIP	0x1c		/* IP over generic TTY */
44 #define	IFT_ULTRA	0x1d		/* Ultra Technologies */
45 #define	IFT_DS3		0x1e		/* Generic T3 */
46 #define	IFT_SIP		0x1f		/* SMDS */
47 #define	IFT_FRELAY	0x20		/* Frame Relay DTE only */
48 #define	IFT_RS232	0x21
49 #define	IFT_PARA	0x22		/* parallel-port */
50 #define	IFT_ARCNET	0x23
51 #define	IFT_ARCNETPLUS	0x24
52 #define	IFT_ATM		0x25		/* ATM cells */
53 #define	IFT_MIOX25	0x26
54 #define	IFT_SONET	0x27		/* SONET or SDH */
55 #define	IFT_X25PLE	0x28
56 #define	IFT_ISO88022LLC	0x29
57 #define	IFT_LOCALTALK	0x2a
58 #define	IFT_SMDSDXI	0x2b
59 #define	IFT_FRELAYDCE	0x2c		/* Frame Relay DCE */
60 #define	IFT_V35		0x2d
61 #define	IFT_HSSI	0x2e
62 #define	IFT_HIPPI	0x2f
63 #define	IFT_MODEM	0x30		/* Generic Modem */
64 #define	IFT_AAL5	0x31		/* AAL5 over ATM */
65 #define	IFT_SONETPATH	0x32
66 #define	IFT_SONETVT	0x33
67 #define	IFT_SMDSICIP	0x34		/* SMDS InterCarrier Interface */
68 #define	IFT_PROPVIRTUAL	0x35		/* Proprietary Virtual/internal */
69 #define	IFT_PROPMUX	0x36		/* Proprietary Multiplexing */
70