aboutsummaryrefslogtreecommitdiff
path: root/contrib/ip_and_mac/mac.h
blob: 27c4c1ec27811002211983ae6394483e82d0ad0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/*
 *	PostgreSQL type definitions for MAC addresses.
 *
 *	$Id: mac.h,v 1.2 1998/02/14 17:58:07 scrappy Exp $
 */

typedef struct manufacturer {
  unsigned char a;
  unsigned char b;
  unsigned char c;
  char *name;
} manufacturer;

manufacturer manufacturers[] = {
  {0x00, 0x00, 0x0C, "Cisco"},
  {0x00, 0x00, 0x0E, "Fujitsu"},
  {0x00, 0x00, 0x0F, "NeXT"},
  {0x00, 0x00, 0x10, "Sytek"},
  {0x00, 0x00, 0x1D, "Cabletron"},
  {0x00, 0x00, 0x20, "DIAB"},
  {0x00, 0x00, 0x22, "Visual Technology"},
  {0x00, 0x00, 0x2A, "TRW"},
  {0x00, 0x00, 0x32, "GPT Limited"},
  {0x00, 0x00, 0x5A, "S & Koch"},
  {0x00, 0x00, 0x5E, "IANA"},
  {0x00, 0x00, 0x65, "Network General"},
  {0x00, 0x00, 0x6B, "MIPS"},
  {0x00, 0x00, 0x77, "MIPS"},
  {0x00, 0x00, 0x7A, "Ardent"},
  {0x00, 0x00, 0x89, "Cayman Systems"},
  {0x00, 0x00, 0x93, "Proteon"},
  {0x00, 0x00, 0x9F, "Ameristar Technology"},
  {0x00, 0x00, 0xA2, "Wellfleet"},
  {0x00, 0x00, 0xA3, "Network Application Technology"},
  {0x00, 0x00, 0xA6, "Network General"},
  {0x00, 0x00, 0xA7, "NCD"},
  {0x00, 0x00, 0xA9, "Network Systems"},
  {0x00, 0x00, 0xAA, "Xerox"},
  {0x00, 0x00, 0xB3, "CIMLinc"},
  {0x00, 0x00, 0xB7, "Dove Fastnet"},
  {0x00, 0x00, 0xBC, "Allen-Bradley"},
  {0x00, 0x00, 0xC0, "Western Digital"},
  {0x00, 0x00, 0xC5, "Farallon"},
  {0x00, 0x00, 0xC6, "Hewlett-Packard"},
  {0x00, 0x00, 0xC8, "Altos"},
  {0x00, 0x00, 0xC9, "Emulex"},
  {0x00, 0x00, 0xD7, "Dartmouth College"},
  {0x00, 0x00, 0xD8, "3Com (?)"},
  {0x00, 0x00, 0xDD, "Gould"},
  {0x00, 0x00, 0xDE, "Unigraph"},
  {0x00, 0x00, 0xE2, "Acer Counterpoint"},
  {0x00, 0x00, 0xEF, "Alantec"},
  {0x00, 0x00, 0xFD, "High Level Hardware"},
  {0x00, 0x01, 0x02, "BBN internal usage"},
  {0x00, 0x20, 0xAF, "3Com"},
  {0x00, 0x17, 0x00, "Kabel"},
  {0x00, 0x80, 0x64, "Wyse Technology"},
  {0x00, 0x80, 0x2B, "IMAC (?)"},
  {0x00, 0x80, 0x2D, "Xylogics, Inc."},
  {0x00, 0x80, 0x8C, "Frontier Software Development"},
  {0x00, 0x80, 0xC2, "IEEE 802.1 Committee"},
  {0x00, 0x80, 0xD3, "Shiva"},
  {0x00, 0xAA, 0x00, "Intel"},
  {0x00, 0xDD, 0x00, "Ungermann-Bass"},
  {0x00, 0xDD, 0x01, "Ungermann-Bass"},
  {0x02, 0x07, 0x01, "Racal InterLan"},
  {0x02, 0x04, 0x06, "BBN internal usage"},
  {0x02, 0x60, 0x86, "Satelcom MegaPac"},
  {0x02, 0x60, 0x8C, "3Com"},
  {0x02, 0xCF, 0x1F, "CMC"},
  {0x08, 0x00, 0x02, "3Com"},
  {0x08, 0x00, 0x03, "ACC"},
  {0x08, 0x00, 0x05, "Symbolics"},
  {0x08, 0x00, 0x08, "BBN"},
  {0x08, 0x00, 0x09, "Hewlett-Packard"},
  {0x08, 0x00, 0x0A, "Nestar Systems"},
  {0x08, 0x00, 0x0B, "Unisys"},
  {0x08, 0x00, 0x11, "Tektronix"},
  {0x08, 0x00, 0x14, "Excelan"},
  {0x08, 0x00, 0x17, "NSC"},
  {0x08, 0x00, 0x1A, "Data General"},
  {0x08, 0x00, 0x1B, "Data General"},
  {0x08, 0x00, 0x1E, "Apollo"},
  {0x08, 0x00, 0x20, "Sun"},
  {0x08, 0x00, 0x22, "NBI"},
  {0x08, 0x00, 0x25, "CDC"},
  {0x08, 0x00, 0x26, "Norsk Data"},
  {0x08, 0x00, 0x27, "PCS Computer Systems GmbH"},
  {0x08, 0x00, 0x28, "Texas Instruments"},
  {0x08, 0x00, 0x2B, "DEC"},
  {0x08, 0x00, 0x2E, "Metaphor"},
  {0x08, 0x00, 0x2F, "Prime Computer"},
  {0x08, 0x00, 0x36, "Intergraph"},
  {0x08, 0x00, 0x37, "Fujitsu-Xerox"},
  {0x08, 0x00, 0x38, "Bull"},
  {0x08, 0x00, 0x39, "Spider Systems"},
  {0x08, 0x00, 0x41, "DCA Digital Comm. Assoc."},
  {0x08, 0x00, 0x45, "Xylogics (?)"},
  {0x08, 0x00, 0x46, "Sony"},
  {0x08, 0x00, 0x47, "Sequent"},
  {0x08, 0x00, 0x49, "Univation"},
  {0x08, 0x00, 0x4C, "Encore"},
  {0x08, 0x00, 0x4E, "BICC"},
  {0x08, 0x00, 0x56, "Stanford University"},
  {0x08, 0x00, 0x58, "DECsystem 20 (?)"},
  {0x08, 0x00, 0x5A, "IBM"},
  {0x08, 0x00, 0x67, "Comdesign"},
  {0x08, 0x00, 0x68, "Ridge"},
  {0x08, 0x00, 0x69, "Silicon Graphics"},
  {0x08, 0x00, 0x6E, "Concurrent"},
  {0x08, 0x00, 0x75, "DDE"},
  {0x08, 0x00, 0x7C, "Vitalink"},
  {0x08, 0x00, 0x80, "XIOS"},
  {0x08, 0x00, 0x86, "Imagen/QMS"},
  {0x08, 0x00, 0x87, "Xyplex"},
  {0x08, 0x00, 0x89, "Kinetics"},
  {0x08, 0x00, 0x8B, "Pyramid"},
  {0x08, 0x00, 0x8D, "XyVision"},
  {0x08, 0x00, 0x90, "Retix Inc"},
  {0x48, 0x44, 0x53, "HDS (?)"},
  {0x80, 0x00, 0x10, "AT&T"},
  {0xAA, 0x00, 0x00, "DEC"},
  {0xAA, 0x00, 0x01, "DEC"},
  {0xAA, 0x00, 0x02, "DEC"},
  {0xAA, 0x00, 0x03, "DEC"},
  {0xAA, 0x00, 0x04, "DEC"},
  {0x00, 0x00, 0x00, NULL}
};

/*
 *	eof
 */