Subversion Repositories HelenOS

Rev

Rev 4075 | Rev 4704 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3912 mejdrech 1
/*
2
 * Copyright (c) 2009 Lukas Mejdrech
3
 * All rights reserved.
4
 *
5
 * Redistribution and use in source and binary forms, with or without
6
 * modification, are permitted provided that the following conditions
7
 * are met:
8
 *
9
 * - Redistributions of source code must retain the above copyright
10
 *   notice, this list of conditions and the following disclaimer.
11
 * - Redistributions in binary form must reproduce the above copyright
12
 *   notice, this list of conditions and the following disclaimer in the
13
 *   documentation and/or other materials provided with the distribution.
14
 * - The name of the author may not be used to endorse or promote products
15
 *   derived from this software without specific prior written permission.
16
 *
17
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
 */
28
 
29
/** @addtogroup eth
30
 *  @{
31
 */
32
 
33
/** @file
34
 *  Ethernet protocol numbers according to the on-line IANA - Ethernet numbers - <http://www.iana.org/assignments/ethernet-numbers>, cited January 17 2009.
35
 *  Names according to the linux src/include/linux/if_ether.h header file.
36
 */
37
 
38
#ifndef __NET_ETHERNET_PROTOCOLS_H__
39
#define __NET_ETHERNET_PROTOCOLS_H__
40
 
4558 mejdrech 41
#include <sys/types.h>
42
 
43
typedef uint16_t    eth_type_t;
44
 
3992 mejdrech 45
/** Ethernet minimal protocol number.
4075 mejdrech 46
 *  According to the IEEE 802.3 specification.
3992 mejdrech 47
 */
4075 mejdrech 48
#define ETH_MIN_PROTO   0x0600 /*1536*/
3992 mejdrech 49
 
3912 mejdrech 50
/** Ethernet loopback packet protocol type.
51
 */
52
#define ETH_P_LOOP      0x0060
53
 
54
/** XEROX PUP (see 0A00) ethernet protocol type.
55
 */
56
#define ETH_P_PUP       0x0200
57
 
58
/** PUP Addr Trans (see 0A01) ethernet protocol type.
59
 */
60
#define ETH_P_PUPAT     0x0201
61
 
62
/** Nixdorf ethernet protocol type.
63
 */
64
#define ETH_P_Nixdorf       0x0400
65
 
66
/** XEROX NS IDP ethernet protocol type.
67
 */
68
#define ETH_P_XEROX_NS_IDP      0x0600
69
 
70
/** DLOG ethernet protocol type.
71
 */
72
#define ETH_P_DLOG      0x0660
73
 
74
/** DLOG ethernet protocol type.
75
 */
76
#define ETH_P_DLOG2     0x0661
77
 
78
/** Internet IP (IPv4) ethernet protocol type.
79
 */
80
#define ETH_P_IP        0x0800
81
 
82
/** X.75 Internet ethernet protocol type.
83
 */
84
#define ETH_P_X_75      0x0801
85
 
86
/** NBS Internet ethernet protocol type.
87
 */
88
#define ETH_P_NBS       0x0802
89
 
90
/** ECMA Internet ethernet protocol type.
91
 */
92
#define ETH_P_ECMA      0x0803
93
 
94
/** Chaosnet ethernet protocol type.
95
 */
96
#define ETH_P_Chaosnet      0x0804
97
 
98
/** X.25 Level 3 ethernet protocol type.
99
 */
100
#define ETH_P_X25       0x0805
101
 
102
/** ARP ethernet protocol type.
103
 */
104
#define ETH_P_ARP       0x0806
105
 
106
/** XNS Compatability ethernet protocol type.
107
 */
108
#define ETH_P_XNS_Compatability     0x0807
109
 
110
/** Frame Relay ARP ethernet protocol type.
111
 */
112
#define ETH_P_Frame_Relay_ARP       0x0808
113
 
114
/** Symbolics Private ethernet protocol type.
115
 */
116
#define ETH_P_Symbolics_Private     0x081C
117
 
118
/** Xyplex ethernet protocol type.
119
 */
120
#define ETH_P_Xyplex_MIN        0x0888
121
 
122
/** Xyplex ethernet protocol type.
123
 */
124
#define ETH_P_Xyplex_MAX        0x088A
125
 
126
/** Ungermann-Bass net debugr ethernet protocol type.
127
 */
128
#define ETH_P_Ungermann_Bass_net_debugr     0x0900
129
 
130
/** Xerox IEEE802.3 PUP ethernet protocol type.
131
 */
132
#define ETH_P_IEEEPUP       0x0A00
133
 
134
/** PUP Addr Trans ethernet protocol type.
135
 */
136
#define ETH_P_IEEEPUPAT     0x0A01
137
 
138
/** Banyan VINES ethernet protocol type.
139
 */
140
#define ETH_P_Banyan_VINES      0x0BAD
141
 
142
/** VINES Loopback ethernet protocol type.
143
 */
144
#define ETH_P_VINES_Loopback        0x0BAE
145
 
146
/** VINES Echo ethernet protocol type.
147
 */
148
#define ETH_P_VINES_Echo        0x0BAF
149
 
150
/** Berkeley Trailer nego ethernet protocol type.
151
 */
152
#define ETH_P_Berkeley_Trailer_nego     0x1000
153
 
154
/** Berkeley Trailer encap/IP ethernet protocol type.
155
 */
156
#define ETH_P_Berkeley_Trailer_encapIP_MIN      0x1001
157
 
158
/** Berkeley Trailer encap/IP ethernet protocol type.
159
 */
160
#define ETH_P_Berkeley_Trailer_encapIP_MAX      0x100F
161
 
162
/** Valid Systems ethernet protocol type.
163
 */
164
#define ETH_P_Valid_Systems     0x1600
165
 
166
/** PCS Basic Block Protocol ethernet protocol type.
167
 */
168
#define ETH_P_PCS_Basic_Block_Protocol      0x4242
169
 
170
/** BBN Simnet ethernet protocol type.
171
 */
172
#define ETH_P_BBN_Simnet        0x5208
173
 
174
/** DEC Unassigned (Exp.) ethernet protocol type.
175
 */
176
#define ETH_P_DEC       0x6000
177
 
178
/** DEC MOP Dump/Load ethernet protocol type.
179
 */
180
#define ETH_P_DNA_DL        0x6001
181
 
182
/** DEC MOP Remote Console ethernet protocol type.
183
 */
184
#define ETH_P_DNA_RC        0x6002
185
 
186
/** DEC DECNET Phase IV Route ethernet protocol type.
187
 */
188
#define ETH_P_DNA_RT        0x6003
189
 
190
/** DEC LAT ethernet protocol type.
191
 */
192
#define ETH_P_LAT       0x6004
193
 
194
/** DEC Diagnostic Protocol ethernet protocol type.
195
 */
196
#define ETH_P_DIAG      0x6005
197
 
198
/** DEC Customer Protocol ethernet protocol type.
199
 */
200
#define ETH_P_CUST      0x6006
201
 
202
/** DEC LAVC, SCA ethernet protocol type.
203
 */
204
#define ETH_P_SCA       0x6007
205
 
206
/** DEC Unassigned ethernet protocol type.
207
 */
208
#define ETH_P_DEC_Unassigned_MIN        0x6008
209
 
210
/** DEC Unassigned ethernet protocol type.
211
 */
212
#define ETH_P_DEC_Unassigned_MAX        0x6009
213
 
214
/** Com Corporation ethernet protocol type.
215
 */
216
#define ETH_P_Com_Corporation_MIN       0x6010
217
 
218
/** Com Corporation ethernet protocol type.
219
 */
220
#define ETH_P_Com_Corporation_MAX       0x6014
221
 
222
/** Trans Ether Bridging ethernet protocol type.
223
 */
224
#define ETH_P_Trans_Ether_Bridging      0x6558
225
 
226
/** Raw Frame Relay ethernet protocol type.
227
 */
228
#define ETH_P_Raw_Frame_Relay       0x6559
229
 
230
/** Ungermann-Bass download ethernet protocol type.
231
 */
232
#define ETH_P_Ungermann_Bass_download       0x7000
233
 
234
/** Ungermann-Bass dia/loop ethernet protocol type.
235
 */
236
#define ETH_P_Ungermann_Bass_dialoop        0x7002
237
 
238
/** LRT ethernet protocol type.
239
 */
240
#define ETH_P_LRT_MIN       0x7020
241
 
242
/** LRT ethernet protocol type.
243
 */
244
#define ETH_P_LRT_MAX       0x7029
245
 
246
/** Proteon ethernet protocol type.
247
 */
248
#define ETH_P_Proteon       0x7030
249
 
250
/** Cabletron ethernet protocol type.
251
 */
252
#define ETH_P_Cabletron     0x7034
253
 
254
/** Cronus VLN ethernet protocol type.
255
 */
256
#define ETH_P_Cronus_VLN        0x8003
257
 
258
/** Cronus Direct ethernet protocol type.
259
 */
260
#define ETH_P_Cronus_Direct     0x8004
261
 
262
/** HP Probe ethernet protocol type.
263
 */
264
#define ETH_P_HP_Probe      0x8005
265
 
266
/** Nestar ethernet protocol type.
267
 */
268
#define ETH_P_Nestar        0x8006
269
 
270
/** AT&T ethernet protocol type.
271
 */
272
#define ETH_P_AT_T      0x8008
273
 
274
/** Excelan ethernet protocol type.
275
 */
276
#define ETH_P_Excelan       0x8010
277
 
278
/** SGI diagnostics ethernet protocol type.
279
 */
280
#define ETH_P_SGI_diagnostics       0x8013
281
 
282
/** SGI network games ethernet protocol type.
283
 */
284
#define ETH_P_SGI_network_games     0x8014
285
 
286
/** SGI reserved ethernet protocol type.
287
 */
288
#define ETH_P_SGI_reserved      0x8015
289
 
290
/** SGI bounce server ethernet protocol type.
291
 */
292
#define ETH_P_SGI_bounce_server     0x8016
293
 
294
/** Apollo Domain ethernet protocol type.
295
 */
296
#define ETH_P_Apollo_Domain     0x8019
297
 
298
/** Tymshare ethernet protocol type.
299
 */
300
#define ETH_P_Tymshare      0x802E
301
 
302
/** Tigan, Inc. ethernet protocol type.
303
 */
304
#define ETH_P_Tigan     0x802F
305
 
306
/** Reverse ARP ethernet protocol type.
307
 */
308
#define ETH_P_RARP      0x8035
309
 
310
/** Aeonic Systems ethernet protocol type.
311
 */
312
#define ETH_P_Aeonic_Systems        0x8036
313
 
314
/** DEC LANBridge ethernet protocol type.
315
 */
316
#define ETH_P_DEC_LANBridge     0x8038
317
 
318
/** DEC Unassigned ethernet protocol type.
319
 */
320
#define ETH_P_DEC_Unassigned_MIN1       0x8039
321
 
322
/** DEC Unassigned ethernet protocol type.
323
 */
324
#define ETH_P_DEC_Unassigned_MAX2       0x803C
325
 
326
/** DEC Ethernet Encryption ethernet protocol type.
327
 */
328
#define ETH_P_DEC_Ethernet_Encryption       0x803D
329
 
330
/** DEC Unassigned ethernet protocol type.
331
 */
332
#define ETH_P_DEC_Unassigned        0x803E
333
 
334
/** DEC LAN Traffic Monitor ethernet protocol type.
335
 */
336
#define ETH_P_DEC_LAN_Traffic_Monitor       0x803F
337
 
338
/** DEC Unassigned ethernet protocol type.
339
 */
340
#define ETH_P_DEC_Unassigned_MIN3       0x8040
341
 
342
/** DEC Unassigned ethernet protocol type.
343
 */
344
#define ETH_P_DEC_Unassigned_MAX3       0x8042
345
 
346
/** Planning Research Corp. ethernet protocol type.
347
 */
348
#define ETH_P_Planning_Research_Corp        0x8044
349
 
350
/** AT&T ethernet protocol type.
351
 */
352
#define ETH_P_AT_T2     0x8046
353
 
354
/** AT&T ethernet protocol type.
355
 */
356
#define ETH_P_AT_T3     0x8047
357
 
358
/** ExperData ethernet protocol type.
359
 */
360
#define ETH_P_ExperData     0x8049
361
 
362
/** Stanford V Kernel exp. ethernet protocol type.
363
 */
364
#define ETH_P_Stanford_V_Kernel_exp     0x805B
365
 
366
/** Stanford V Kernel prod. ethernet protocol type.
367
 */
368
#define ETH_P_Stanford_V_Kernel_prod        0x805C
369
 
370
/** Evans & Sutherland ethernet protocol type.
371
 */
372
#define ETH_P_Evans_Sutherland      0x805D
373
 
374
/** Little Machines ethernet protocol type.
375
 */
376
#define ETH_P_Little_Machines       0x8060
377
 
378
/** Counterpoint Computers ethernet protocol type.
379
 */
380
#define ETH_P_Counterpoint_Computers        0x8062
381
 
382
/** Univ. of Mass. @ Amherst ethernet protocol type.
383
 */
384
#define ETH_P_Univ_of_Mass      0x8065
385
 
386
/** Univ. of Mass. @ Amherst ethernet protocol type.
387
 */
388
#define ETH_P_Univ_of_Mass2     0x8066
389
 
390
/** Veeco Integrated Auto. ethernet protocol type.
391
 */
392
#define ETH_P_Veeco_Integrated_Auto     0x8067
393
 
394
/** General Dynamics ethernet protocol type.
395
 */
396
#define ETH_P_General_Dynamics      0x8068
397
 
398
/** AT&T ethernet protocol type.
399
 */
400
#define ETH_P_AT_T4     0x8069
401
 
402
/** Autophon ethernet protocol type.
403
 */
404
#define ETH_P_Autophon      0x806A
405
 
406
/** ComDesign ethernet protocol type.
407
 */
408
#define ETH_P_ComDesign     0x806C
409
 
410
/** Computgraphic Corp. ethernet protocol type.
411
 */
412
#define ETH_P_Computgraphic_Corp        0x806D
413
 
414
/** Landmark Graphics Corp. ethernet protocol type.
415
 */
416
#define ETH_P_Landmark_Graphics_Corp_MIN        0x806E
417
 
418
/** Landmark Graphics Corp. ethernet protocol type.
419
 */
420
#define ETH_P_Landmark_Graphics_Corp_MAX        0x8077
421
 
422
/** Matra ethernet protocol type.
423
 */
424
#define ETH_P_Matra     0x807A
425
 
426
/** Dansk Data Elektronik ethernet protocol type.
427
 */
428
#define ETH_P_Dansk_Data_Elektronik     0x807B
429
 
430
/** Merit Internodal ethernet protocol type.
431
 */
432
#define ETH_P_Merit_Internodal      0x807C
433
 
434
/** Vitalink Communications ethernet protocol type.
435
 */
436
#define ETH_P_Vitalink_Communications_MIN       0x807D
437
 
438
/** Vitalink Communications ethernet protocol type.
439
 */
440
#define ETH_P_Vitalink_Communications_MAX       0x807F
441
 
442
/** Vitalink TransLAN III ethernet protocol type.
443
 */
444
#define ETH_P_Vitalink_TransLAN_III     0x8080
445
 
446
/** Counterpoint Computers ethernet protocol type.
447
 */
448
#define ETH_P_Counterpoint_Computers_MIN        0x8081
449
 
450
/** Counterpoint Computers ethernet protocol type.
451
 */
452
#define ETH_P_Counterpoint_Computers_MAX        0x8083
453
 
454
/** Appletalk ethernet protocol type.
455
 */
456
#define ETH_P_ATALK     0x809B
457
 
458
/** Datability ethernet protocol type.
459
 */
460
#define ETH_P_Datability_MIN        0x809C
461
 
462
/** Datability ethernet protocol type.
463
 */
464
#define ETH_P_Datability_MAX        0x809E
465
 
466
/** Spider Systems Ltd. ethernet protocol type.
467
 */
468
#define ETH_P_Spider_Systems_Ltd        0x809F
469
 
470
/** Nixdorf Computers ethernet protocol type.
471
 */
472
#define ETH_P_Nixdorf_Computers     0x80A3
473
 
474
/** Siemens Gammasonics Inc. ethernet protocol type.
475
 */
476
#define ETH_P_Siemens_Gammasonics_Inc_MIN       0x80A4
477
 
478
/** Siemens Gammasonics Inc. ethernet protocol type.
479
 */
480
#define ETH_P_Siemens_Gammasonics_Inc_MAX       0x80B3
481
 
482
/** DCA Data Exchange Cluster ethernet protocol type.
483
 */
484
#define ETH_P_DCA_Data_Exchange_Cluster_MIN     0x80C0
485
 
486
/** DCA Data Exchange Cluster ethernet protocol type.
487
 */
488
#define ETH_P_DCA_Data_Exchange_Cluster_MAX     0x80C3
489
 
490
/** Banyan Systems ethernet protocol type.
491
 */
492
#define ETH_P_Banyan_Systems        0x80C4
493
 
494
/** Banyan Systems ethernet protocol type.
495
 */
496
#define ETH_P_Banyan_Systems2       0x80C5
497
 
498
/** Pacer Software ethernet protocol type.
499
 */
500
#define ETH_P_Pacer_Software        0x80C6
501
 
502
/** Applitek Corporation ethernet protocol type.
503
 */
504
#define ETH_P_Applitek_Corporation      0x80C7
505
 
506
/** Intergraph Corporation ethernet protocol type.
507
 */
508
#define ETH_P_Intergraph_Corporation_MIN        0x80C8
509
 
510
/** Intergraph Corporation ethernet protocol type.
511
 */
512
#define ETH_P_Intergraph_Corporation_MAX        0x80CC
513
 
514
/** Harris Corporation ethernet protocol type.
515
 */
516
#define ETH_P_Harris_Corporation_MIN        0x80CD
517
 
518
/** Harris Corporation ethernet protocol type.
519
 */
520
#define ETH_P_Harris_Corporation_MAX        0x80CE
521
 
522
/** Taylor Instrument ethernet protocol type.
523
 */
524
#define ETH_P_Taylor_Instrument_MIN     0x80CF
525
 
526
/** Taylor Instrument ethernet protocol type.
527
 */
528
#define ETH_P_Taylor_Instrument_MAX     0x80D2
529
 
530
/** Rosemount Corporation ethernet protocol type.
531
 */
532
#define ETH_P_Rosemount_Corporation_MIN     0x80D3
533
 
534
/** Rosemount Corporation ethernet protocol type.
535
 */
536
#define ETH_P_Rosemount_Corporation_MAX     0x80D4
537
 
538
/** IBM SNA Service on Ether ethernet protocol type.
539
 */
540
#define ETH_P_IBM_SNA_Service_on_Ether      0x80D5
541
 
542
/** Varian Associates ethernet protocol type.
543
 */
544
#define ETH_P_Varian_Associates     0x80DD
545
 
546
/** Integrated Solutions TRFS ethernet protocol type.
547
 */
548
#define ETH_P_Integrated_Solutions_TRFS_MIN     0x80DE
549
 
550
/** Integrated Solutions TRFS ethernet protocol type.
551
 */
552
#define ETH_P_Integrated_Solutions_TRFS_MAX     0x80DF
553
 
554
/** Allen-Bradley ethernet protocol type.
555
 */
556
#define ETH_P_Allen_Bradley_MIN     0x80E0
557
 
558
/** Allen-Bradley ethernet protocol type.
559
 */
560
#define ETH_P_Allen_Bradley_MAX     0x80E3
561
 
562
/** Datability ethernet protocol type.
563
 */
564
#define ETH_P_Datability_MIN2       0x80E4
565
 
566
/** Datability ethernet protocol type.
567
 */
568
#define ETH_P_Datability_MAX2       0x80F0
569
 
570
/** Retix ethernet protocol type.
571
 */
572
#define ETH_P_Retix     0x80F2
573
 
574
/** AppleTalk AARP (Kinetics) ethernet protocol type.
575
 */
576
#define ETH_P_AARP      0x80F3
577
 
578
/** Kinetics ethernet protocol type.
579
 */
580
#define ETH_P_Kinetics_MIN      0x80F4
581
 
582
/** Kinetics ethernet protocol type.
583
 */
584
#define ETH_P_Kinetics_MAX      0x80F5
585
 
586
/** Apollo Computer ethernet protocol type.
587
 */
588
#define ETH_P_Apollo_Computer       0x80F7
589
 
590
/** Wellfleet Communications ethernet protocol type.
591
 */
592
#define ETH_P_Wellfleet_Communications      0x80FF
593
 
594
/** IEEE 802.1Q VLAN-tagged frames (initially Wellfleet) ethernet protocol type.
595
 */
596
#define ETH_P_8021Q     0x8100
597
 
598
/** Wellfleet Communications ethernet protocol type.
599
 */
600
#define ETH_P_Wellfleet_Communications_MIN      0x8101
601
 
602
/** Wellfleet Communications ethernet protocol type.
603
 */
604
#define ETH_P_Wellfleet_Communications_MAX      0x8103
605
 
606
/** Symbolics Private ethernet protocol type.
607
 */
608
#define ETH_P_Symbolics_Private_MIN     0x8107
609
 
610
/** Symbolics Private ethernet protocol type.
611
 */
612
#define ETH_P_Symbolics_Private_MAX     0x8109
613
 
614
/** Hayes Microcomputers ethernet protocol type.
615
 */
616
#define ETH_P_Hayes_Microcomputers      0x8130
617
 
618
/** VG Laboratory Systems ethernet protocol type.
619
 */
620
#define ETH_P_VG_Laboratory_Systems     0x8131
621
 
622
/** Bridge Communications ethernet protocol type.
623
 */
624
#define ETH_P_Bridge_Communications_MIN     0x8132
625
 
626
/** Bridge Communications ethernet protocol type.
627
 */
628
#define ETH_P_Bridge_Communications_MAX     0x8136
629
 
630
/** Novell, Inc. ethernet protocol type.
631
 */
632
#define ETH_P_Novell_Inc_MIN        0x8137
633
 
634
/** Novell, Inc. ethernet protocol type.
635
 */
636
#define ETH_P_Novell_Inc_MAX        0x8138
637
 
638
/** KTI ethernet protocol type.
639
 */
640
#define ETH_P_KTI_MIN       0x8139
641
 
642
/** KTI ethernet protocol type.
643
 */
644
#define ETH_P_KTI_MAX       0x813D
645
 
646
/** Logicraft ethernet protocol type.
647
 */
648
#define ETH_P_Logicraft     0x8148
649
 
650
/** Network Computing Devices ethernet protocol type.
651
 */
652
#define ETH_P_Network_Computing_Devices     0x8149
653
 
654
/** Alpha Micro ethernet protocol type.
655
 */
656
#define ETH_P_Alpha_Micro       0x814A
657
 
658
/** SNMP ethernet protocol type.
659
 */
660
#define ETH_P_SNMP      0x814C
661
 
662
/** BIIN ethernet protocol type.
663
 */
664
#define ETH_P_BIIN      0x814D
665
 
666
/** BIIN ethernet protocol type.
667
 */
668
#define ETH_P_BIIN2     0x814E
669
 
670
/** Technically Elite Concept ethernet protocol type.
671
 */
672
#define ETH_P_Technically_Elite_Concept     0x814F
673
 
674
/** Rational Corp ethernet protocol type.
675
 */
676
#define ETH_P_Rational_Corp     0x8150
677
 
678
/** Qualcomm ethernet protocol type.
679
 */
680
#define ETH_P_Qualcomm_MIN      0x8151
681
 
682
/** Qualcomm ethernet protocol type.
683
 */
684
#define ETH_P_Qualcomm_MAX      0x8153
685
 
686
/** Computer Protocol Pty Ltd ethernet protocol type.
687
 */
688
#define ETH_P_Computer_Protocol_Pty_Ltd_MIN     0x815C
689
 
690
/** Computer Protocol Pty Ltd ethernet protocol type.
691
 */
692
#define ETH_P_Computer_Protocol_Pty_Ltd_MAX     0x815E
693
 
694
/** Charles River Data System ethernet protocol type.
695
 */
696
#define ETH_P_Charles_River_Data_System_MIN     0x8164
697
 
698
/** Charles River Data System ethernet protocol type.
699
 */
700
#define ETH_P_Charles_River_Data_System_MAX     0x8166
701
 
702
/** XTP ethernet protocol type.
703
 */
704
#define ETH_P_XTP       0x817D
705
 
706
/** SGI/Time Warner prop. ethernet protocol type.
707
 */
708
#define ETH_P_SGITime_Warner_prop       0x817E
709
 
710
/** HIPPI-FP encapsulation ethernet protocol type.
711
 */
712
#define ETH_P_HIPPI_FP_encapsulation        0x8180
713
 
714
/** STP, HIPPI-ST ethernet protocol type.
715
 */
716
#define ETH_P_STP_HIPPI_ST      0x8181
717
 
718
/** Reserved for HIPPI-6400 ethernet protocol type.
719
 */
720
#define ETH_P_Reserved_for_HIPPI_6400       0x8182
721
 
722
/** Reserved for HIPPI-6400 ethernet protocol type.
723
 */
724
#define ETH_P_Reserved_for_HIPPI_64002      0x8183
725
 
726
/** Silicon Graphics prop. ethernet protocol type.
727
 */
728
#define ETH_P_Silicon_Graphics_prop_MIN     0x8184
729
 
730
/** Silicon Graphics prop. ethernet protocol type.
731
 */
732
#define ETH_P_Silicon_Graphics_prop_MAX     0x818C
733
 
734
/** Motorola Computer ethernet protocol type.
735
 */
736
#define ETH_P_Motorola_Computer     0x818D
737
 
738
/** Qualcomm ethernet protocol type.
739
 */
740
#define ETH_P_Qualcomm_MIN2     0x819A
741
 
742
/** Qualcomm ethernet protocol type.
743
 */
744
#define ETH_P_Qualcomm_MAX2     0x81A3
745
 
746
/** ARAI Bunkichi ethernet protocol type.
747
 */
748
#define ETH_P_ARAI_Bunkichi     0x81A4
749
 
750
/** RAD Network Devices ethernet protocol type.
751
 */
752
#define ETH_P_RAD_Network_Devices_MIN       0x81A5
753
 
754
/** RAD Network Devices ethernet protocol type.
755
 */
756
#define ETH_P_RAD_Network_Devices_MAX       0x81AE
757
 
758
/** Xyplex ethernet protocol type.
759
 */
760
#define ETH_P_Xyplex_MIN2       0x81B7
761
 
762
/** Xyplex ethernet protocol type.
763
 */
764
#define ETH_P_Xyplex_MAX2       0x81B9
765
 
766
/** Apricot Computers ethernet protocol type.
767
 */
768
#define ETH_P_Apricot_Computers_MIN     0x81CC
769
 
770
/** Apricot Computers ethernet protocol type.
771
 */
772
#define ETH_P_Apricot_Computers_MAX     0x81D5
773
 
774
/** Artisoft ethernet protocol type.
775
 */
776
#define ETH_P_Artisoft_MIN      0x81D6
777
 
778
/** Artisoft ethernet protocol type.
779
 */
780
#define ETH_P_Artisoft_MAX      0x81DD
781
 
782
/** Polygon ethernet protocol type.
783
 */
784
#define ETH_P_Polygon_MIN       0x81E6
785
 
786
/** Polygon ethernet protocol type.
787
 */
788
#define ETH_P_Polygon_MAX       0x81EF
789
 
790
/** Comsat Labs ethernet protocol type.
791
 */
792
#define ETH_P_Comsat_Labs_MIN       0x81F0
793
 
794
/** Comsat Labs ethernet protocol type.
795
 */
796
#define ETH_P_Comsat_Labs_MAX       0x81F2
797
 
798
/** SAIC ethernet protocol type.
799
 */
800
#define ETH_P_SAIC_MIN      0x81F3
801
 
802
/** SAIC ethernet protocol type.
803
 */
804
#define ETH_P_SAIC_MAX      0x81F5
805
 
806
/** VG Analytical ethernet protocol type.
807
 */
808
#define ETH_P_VG_Analytical_MIN     0x81F6
809
 
810
/** VG Analytical ethernet protocol type.
811
 */
812
#define ETH_P_VG_Analytical_MAX     0x81F8
813
 
814
/** Quantum Software ethernet protocol type.
815
 */
816
#define ETH_P_Quantum_Software_MIN      0x8203
817
 
818
/** Quantum Software ethernet protocol type.
819
 */
820
#define ETH_P_Quantum_Software_MAX      0x8205
821
 
822
/** Ascom Banking Systems ethernet protocol type.
823
 */
824
#define ETH_P_Ascom_Banking_Systems_MIN     0x8221
825
 
826
/** Ascom Banking Systems ethernet protocol type.
827
 */
828
#define ETH_P_Ascom_Banking_Systems_MAX     0x8222
829
 
830
/** Advanced Encryption Syste ethernet protocol type.
831
 */
832
#define ETH_P_Advanced_Encryption_Syste_MIN     0x823E
833
 
834
/** Advanced Encryption Syste ethernet protocol type.
835
 */
836
#define ETH_P_Advanced_Encryption_Syste_MAX     0x8240
837
 
838
/** Athena Programming ethernet protocol type.
839
 */
840
#define ETH_P_Athena_Programming_MIN        0x827F
841
 
842
/** Athena Programming ethernet protocol type.
843
 */
844
#define ETH_P_Athena_Programming_MAX        0x8282
845
 
846
/** Charles River Data System ethernet protocol type.
847
 */
848
#define ETH_P_Charles_River_Data_System_MIN2        0x8263
849
 
850
/** Charles River Data System ethernet protocol type.
851
 */
852
#define ETH_P_Charles_River_Data_System_MAX2        0x826A
853
 
854
/** Inst Ind Info Tech ethernet protocol type.
855
 */
856
#define ETH_P_Inst_Ind_Info_Tech_MIN        0x829A
857
 
858
/** Inst Ind Info Tech ethernet protocol type.
859
 */
860
#define ETH_P_Inst_Ind_Info_Tech_MAX        0x829B
861
 
862
/** Taurus Controls ethernet protocol type.
863
 */
864
#define ETH_P_Taurus_Controls_MIN       0x829C
865
 
866
/** Taurus Controls ethernet protocol type.
867
 */
868
#define ETH_P_Taurus_Controls_MAX       0x82AB
869
 
870
/** Walker Richer & Quinn ethernet protocol type.
871
 */
872
#define ETH_P_Walker_Richer_Quinn_MIN       0x82AC
873
 
874
/** Walker Richer & Quinn ethernet protocol type.
875
 */
876
#define ETH_P_Walker_Richer_Quinn_MAX       0x8693
877
 
878
/** Idea Courier ethernet protocol type.
879
 */
880
#define ETH_P_Idea_Courier_MIN      0x8694
881
 
882
/** Idea Courier ethernet protocol type.
883
 */
884
#define ETH_P_Idea_Courier_MAX      0x869D
885
 
886
/** Computer Network Tech ethernet protocol type.
887
 */
888
#define ETH_P_Computer_Network_Tech_MIN     0x869E
889
 
890
/** Computer Network Tech ethernet protocol type.
891
 */
892
#define ETH_P_Computer_Network_Tech_MAX     0x86A1
893
 
894
/** Gateway Communications ethernet protocol type.
895
 */
896
#define ETH_P_Gateway_Communications_MIN        0x86A3
897
 
898
/** Gateway Communications ethernet protocol type.
899
 */
900
#define ETH_P_Gateway_Communications_MAX        0x86AC
901
 
902
/** SECTRA ethernet protocol type.
903
 */
904
#define ETH_P_SECTRA        0x86DB
905
 
906
/** Delta Controls ethernet protocol type.
907
 */
908
#define ETH_P_Delta_Controls        0x86DE
909
 
910
/** IPv6 ethernet protocol type.
911
 */
912
#define ETH_P_IPV6      0x86DD
913
 
914
/** ATOMIC ethernet protocol type.
915
 */
916
#define ETH_P_ATOMIC        0x86DF
917
 
918
/** Landis & Gyr Powers ethernet protocol type.
919
 */
920
#define ETH_P_Landis_Gyr_Powers_MIN     0x86E0
921
 
922
/** Landis & Gyr Powers ethernet protocol type.
923
 */
924
#define ETH_P_Landis_Gyr_Powers_MAX     0x86EF
925
 
926
/** Motorola ethernet protocol type.
927
 */
928
#define ETH_P_Motorola_MIN      0x8700
929
 
930
/** Motorola ethernet protocol type.
931
 */
932
#define ETH_P_Motorola_MAX      0x8710
933
 
934
/** TCP/IP Compression ethernet protocol type.
935
 */
936
#define ETH_P_TCPIP_Compression     0x876B
937
 
938
/** IP Autonomous Systems ethernet protocol type.
939
 */
940
#define ETH_P_IP_Autonomous_Systems     0x876C
941
 
942
/** Secure Data ethernet protocol type.
943
 */
944
#define ETH_P_Secure_Data       0x876D
945
 
946
/** PPP ethernet protocol type.
947
 */
948
#define ETH_P_PPP       0x880B
949
 
950
/** MPLS ethernet protocol type.
951
 */
952
#define ETH_P_MPLS_UC       0x8847
953
 
954
/** MPLS with upstream-assigned label ethernet protocol type.
955
 */
956
#define ETH_P_MPLS_MC       0x8848
957
 
958
/** Invisible Software ethernet protocol type.
959
 */
960
#define ETH_P_Invisible_Software_MIN        0x8A96
961
 
962
/** Invisible Software ethernet protocol type.
963
 */
964
#define ETH_P_Invisible_Software_MAX        0x8A97
965
 
966
/** PPPoE Discovery Stage ethernet protocol type.
967
 */
968
#define ETH_P_PPP_DISC      0x8863
969
 
970
/** PPPoE Session Stage ethernet protocol type.
971
 */
972
#define ETH_P_PPP_SES       0x8864
973
 
974
/** Loopback ethernet protocol type.
975
 */
976
#define ETH_P_Loopback      0x9000
977
 
978
/** Com(Bridge) XNS Sys Mgmt ethernet protocol type.
979
 */
980
#define ETH_P_Com_XNS_Sys_Mgmt      0x9001
981
 
982
/** Com(Bridge) TCP-IP Sys ethernet protocol type.
983
 */
984
#define ETH_P_Com_TCP_IP_Sys        0x9002
985
 
986
/** Com(Bridge) loop detect ethernet protocol type.
987
 */
988
#define ETH_P_Com_loop_detect       0x9003
989
 
990
/** BBN VITAL-LanBridge cache ethernet protocol type.
991
 */
992
#define ETH_P_BBN_VITAL_LanBridge_cache     0xFF00
993
 
994
/** ISC Bunker Ramo ethernet protocol type.
995
 */
996
#define ETH_P_ISC_Bunker_Ramo_MIN       0xFF00
997
 
998
/** ISC Bunker Ramo ethernet protocol type.
999
 */
1000
#define ETH_P_ISC_Bunker_Ramo_MAX       0xFF0F
1001
 
1002
#endif
1003
 
1004
/** @}
1005
 */