xref: /original-bsd/sys/net/if_types.h (revision 3705696b)
1 /*
2  * Copyright (c) 1989, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  *
5  * %sccs.include.redist.c%
6  *
7  *	@(#)if_types.h	8.1 (Berkeley) 06/10/93
8  */
9 
10 
11 /*
12  * Interface types for benefit of parsing media address headers.
13  * This list is derived from the SNMP list of ifTypes, currently
14  * documented in RFC1123.
15  */
16 
17 #define IFT_OTHER	0x1		/* none of the following */
18 #define IFT_1822	0x2		/* old-style arpanet imp */
19 #define IFT_HDH1822	0x3		/* HDH arpanet imp */
20 #define IFT_X25DDN	0x4		/* x25 to imp */
21 #define IFT_X25		0x5		/* PDN X25 interface (RFC877) */
22 #define	IFT_ETHER	0x6		/* Ethernet CSMACD */
23 #define	IFT_ISO88023	0x7		/* CMSA CD */
24 #define	IFT_ISO88024	0x8		/* Token Bus */
25 #define	IFT_ISO88025	0x9		/* Token Ring */
26 #define	IFT_ISO88026	0xa		/* MAN */
27 #define	IFT_STARLAN	0xb
28 #define	IFT_P10		0xc		/* Proteon 10MBit ring */
29 #define	IFT_P80		0xd		/* Proteon 10MBit ring */
30 #define IFT_HY		0xe		/* Hyperchannel */
31 #define IFT_FDDI	0xf
32 #define IFT_LAPB	0x10
33 #define IFT_SDLC	0x11
34 #define IFT_T1		0x12
35 #define IFT_CEPT	0x13		/* E1 - european T1 */
36 #define IFT_ISDNBASIC	0x14
37 #define IFT_ISDNPRIMARY	0x15
38 #define IFT_PTPSERIAL	0x16		/* Proprietary PTP serial */
39 #define IFT_PPP		0x17		/* RFC 1331 */
40 #define	IFT_LOOP	0x18		/* loopback */
41 #define IFT_EON		0x19		/* ISO over IP */
42 #define	IFT_XETHER	0x1a		/* obsolete 3MB experimental ethernet */
43 #define	IFT_NSIP	0x1b		/* XNS over IP */
44 #define	IFT_SLIP	0x1c		/* IP over generic TTY */
45 #define	IFT_ULTRA	0x1d		/* Ultra Technologies */
46 #define	IFT_DS3		0x1e		/* Generic T3 */
47 #define	IFT_SIP		0x1f		/* SMDS */
48 #define	IFT_FRELAY	0x20		/* Frame Relay */
49 #define IFT_RS232	0x21		/* Used elsewhere by SNMP as index */
50