source: mainline/uspace/srv/net/include/ethernet_protocols.h@ 60ab6c3

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 60ab6c3 was aadf01e, checked in by Lukas Mejdrech <lukasmejdrech@…>, 15 years ago

Coding style (no functional change)

  • Property mode set to 100644
File size: 22.6 KB
Line 
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
40#include <sys/types.h>
41
42/** Ethernet protocol type definition.
43 */
44typedef uint16_t eth_type_t;
45
46/** @name Ethernet protocols definitions
47 */
48/*@{*/
49
50/** Ethernet minimal protocol number.
51 * According to the IEEE 802.3 specification.
52 */
53#define ETH_MIN_PROTO 0x0600 /*1536*/
54
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
1007/*@}*/
1008
1009#endif
1010
1011/** @}
1012 */
Note: See TracBrowser for help on using the repository browser.