xref: /original-bsd/sys/netinet/if_ether.h (revision f0fd5f8a)
1 /*	if_ether.h	4.3	82/12/16	*/
2 
3 /*
4  * Structure of a 10Mb/s Ethernet header.
5  */
6 struct	ether_header {
7 	u_char	ether_dhost[6];
8 	u_char	ether_shost[6];
9 	u_short	ether_type;
10 };
11 
12 #define	ETHERPUP_PUPTYPE	0x0400		/* PUP protocol */
13 #define	ETHERPUP_IPTYPE		0x0800		/* IP protocol */
14 
15 /*
16  * The ETHERPUP_NTRAILER packet types starting at ETHERPUP_TRAIL have
17  * (type-ETHERPUP_TRAIL)*512 bytes of data followed
18  * by a PUP type (as given above) and then the (variable-length) header.
19  */
20 #define	ETHERPUP_TRAIL		0x1000		/* Trailer PUP */
21 #define	ETHERPUP_NTRAILER	16
22 
23 #define	ETHERMTU	1500
24 #define	ETHERMIN	(60-14)
25