Subversion Repositories HelenOS

Rev

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