| 1 | /*	$NetBSD: ppp.h,v 1.2 2014/11/19 19:33:30 christos Exp $	*/ | 
| 2 |  | 
| 3 | /* | 
| 4 |  * Point to Point Protocol (PPP) RFC1331 | 
| 5 |  * | 
| 6 |  * Copyright 1989 by Carnegie Mellon. | 
| 7 |  * | 
| 8 |  * Permission to use, copy, modify, and distribute this program for any | 
| 9 |  * purpose and without fee is hereby granted, provided that this copyright | 
| 10 |  * and permission notice appear on all copies and supporting documentation, | 
| 11 |  * the name of Carnegie Mellon not be used in advertising or publicity | 
| 12 |  * pertaining to distribution of the program without specific prior | 
| 13 |  * permission, and notice be given in supporting documentation that copying | 
| 14 |  * and distribution is by permission of Carnegie Mellon and Stanford | 
| 15 |  * University.  Carnegie Mellon makes no representations about the | 
| 16 |  * suitability of this software for any purpose.  It is provided "as is" | 
| 17 |  * without express or implied warranty. | 
| 18 |  */ | 
| 19 | #define PPP_ADDRESS	0xff	/* The address byte value */ | 
| 20 | #define PPP_CONTROL	0x03	/* The control byte value */ | 
| 21 |  | 
| 22 | #define PPP_PPPD_IN	0x00	/* non-standard for DLT_PPP_PPPD */ | 
| 23 | #define PPP_PPPD_OUT	0x01	/* non-standard for DLT_PPP_PPPD */ | 
| 24 |  | 
| 25 | /* Protocol numbers */ | 
| 26 | #define PPP_IP		0x0021	/* Raw IP */ | 
| 27 | #define PPP_OSI		0x0023	/* OSI Network Layer */ | 
| 28 | #define PPP_NS		0x0025	/* Xerox NS IDP */ | 
| 29 | #define PPP_DECNET	0x0027	/* DECnet Phase IV */ | 
| 30 | #define PPP_APPLE	0x0029	/* Appletalk */ | 
| 31 | #define PPP_IPX		0x002b	/* Novell IPX */ | 
| 32 | #define PPP_VJC		0x002d	/* Van Jacobson Compressed TCP/IP */ | 
| 33 | #define PPP_VJNC	0x002f	/* Van Jacobson Uncompressed TCP/IP */ | 
| 34 | #define PPP_BRPDU	0x0031	/* Bridging PDU */ | 
| 35 | #define PPP_STII	0x0033	/* Stream Protocol (ST-II) */ | 
| 36 | #define PPP_VINES	0x0035	/* Banyan Vines */ | 
| 37 | #define PPP_IPV6	0x0057	/* Internet Protocol version 6 */ | 
| 38 |  | 
| 39 | #define PPP_HELLO	0x0201	/* 802.1d Hello Packets */ | 
| 40 | #define PPP_LUXCOM	0x0231	/* Luxcom */ | 
| 41 | #define PPP_SNS		0x0233	/* Sigma Network Systems */ | 
| 42 | #define PPP_MPLS_UCAST  0x0281  /* rfc 3032 */ | 
| 43 | #define PPP_MPLS_MCAST  0x0283  /* rfc 3022 */ | 
| 44 |  | 
| 45 | #define PPP_IPCP	0x8021	/* IP Control Protocol */ | 
| 46 | #define PPP_OSICP	0x8023	/* OSI Network Layer Control Protocol */ | 
| 47 | #define PPP_NSCP	0x8025	/* Xerox NS IDP Control Protocol */ | 
| 48 | #define PPP_DECNETCP	0x8027	/* DECnet Control Protocol */ | 
| 49 | #define PPP_APPLECP	0x8029	/* Appletalk Control Protocol */ | 
| 50 | #define PPP_IPXCP	0x802b	/* Novell IPX Control Protocol */ | 
| 51 | #define PPP_STIICP	0x8033	/* Strean Protocol Control Protocol */ | 
| 52 | #define PPP_VINESCP	0x8035	/* Banyan Vines Control Protocol */ | 
| 53 | #define PPP_IPV6CP	0x8057	/* IPv6 Control Protocol */ | 
| 54 | #define PPP_MPLSCP      0x8281  /* rfc 3022 */ | 
| 55 |  | 
| 56 | #define PPP_LCP		0xc021	/* Link Control Protocol */ | 
| 57 | #define PPP_PAP		0xc023	/* Password Authentication Protocol */ | 
| 58 | #define PPP_LQM		0xc025	/* Link Quality Monitoring */ | 
| 59 | #define PPP_CHAP	0xc223	/* Challenge Handshake Authentication Protocol */ | 
| 60 |  |