Subversion Repositories HelenOS

Rev

Rev 4307 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4307 Rev 4704
1
/*
1
/*
2
 * Copyright (c) 2009 Lukas Mejdrech
2
 * Copyright (c) 2009 Lukas Mejdrech
3
 * All rights reserved.
3
 * All rights reserved.
4
 *
4
 *
5
 * Redistribution and use in source and binary forms, with or without
5
 * Redistribution and use in source and binary forms, with or without
6
 * modification, are permitted provided that the following conditions
6
 * modification, are permitted provided that the following conditions
7
 * are met:
7
 * are met:
8
 *
8
 *
9
 * - Redistributions of source code must retain the above copyright
9
 * - Redistributions of source code must retain the above copyright
10
 *   notice, this list of conditions and the following disclaimer.
10
 *   notice, this list of conditions and the following disclaimer.
11
 * - Redistributions in binary form must reproduce the above copyright
11
 * - Redistributions in binary form must reproduce the above copyright
12
 *   notice, this list of conditions and the following disclaimer in the
12
 *   notice, this list of conditions and the following disclaimer in the
13
 *   documentation and/or other materials provided with the distribution.
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
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.
15
 *   derived from this software without specific prior written permission.
16
 *
16
 *
17
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
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
18
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
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
23
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
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
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.
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
 */
27
 */
28
 
28
 
29
/** @addtogroup ip
29
/** @addtogroup ip
30
 *  @{
30
 *  @{
31
 */
31
 */
32
 
32
 
33
/** @file
33
/** @file
34
 *  Internet protocol numbers according to the on-line IANA - Assigned Protocol numbers - <http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml>, cited January 14 2009.
34
 *  Internet protocol numbers according to the on-line IANA - Assigned Protocol numbers - <http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml>, cited January 14 2009.
35
 *  Names according to the linux src/include/linux/in.h header file.
35
 *  Names according to the linux src/include/linux/in.h header file.
36
 */
36
 */
37
 
37
 
38
#ifndef __NET_IPPROTOCOLS_H__
38
#ifndef __NET_IPPROTOCOLS_H__
39
#define __NET_IPPROTOCOLS_H__
39
#define __NET_IPPROTOCOLS_H__
40
 
40
 
-
 
41
/** @name IP protocols definitions
-
 
42
 */
-
 
43
/*@{*/
-
 
44
 
41
/** IPv6 Hop-by-Hop Option internet protocol number.
45
/** IPv6 Hop-by-Hop Option internet protocol number.
42
 */
46
 */
43
#define IPPROTO_HOPOPT      0
47
#define IPPROTO_HOPOPT      0
44
 
48
 
45
/** Internet Control Message internet protocol number.
49
/** Internet Control Message internet protocol number.
46
 */
50
 */
47
#define IPPROTO_ICMP        1
51
#define IPPROTO_ICMP        1
48
 
52
 
49
/** Internet Group Management internet protocol number.
53
/** Internet Group Management internet protocol number.
50
 */
54
 */
51
#define IPPROTO_IGMP        2
55
#define IPPROTO_IGMP        2
52
 
56
 
53
/** Gateway-to-Gateway internet protocol number.
57
/** Gateway-to-Gateway internet protocol number.
54
 */
58
 */
55
#define IPPROTO_GGP     3
59
#define IPPROTO_GGP     3
56
 
60
 
57
/** IP in IP (encapsulation) internet protocol number.
61
/** IP in IP (encapsulation) internet protocol number.
58
 */
62
 */
59
#define IPPROTO_IP      4
63
#define IPPROTO_IP      4
60
 
64
 
61
/** Stream internet protocol number.
65
/** Stream internet protocol number.
62
 */
66
 */
63
#define IPPROTO_ST      5
67
#define IPPROTO_ST      5
64
 
68
 
65
/** Transmission Control internet protocol number.
69
/** Transmission Control internet protocol number.
66
 */
70
 */
67
#define IPPROTO_TCP     6
71
#define IPPROTO_TCP     6
68
 
72
 
69
/** CBT internet protocol number.
73
/** CBT internet protocol number.
70
 */
74
 */
71
#define IPPROTO_CBT     7
75
#define IPPROTO_CBT     7
72
 
76
 
73
/** Exterior Gateway Protocol internet protocol number.
77
/** Exterior Gateway Protocol internet protocol number.
74
 */
78
 */
75
#define IPPROTO_EGP     8
79
#define IPPROTO_EGP     8
76
 
80
 
77
/** any private interior gateway            
81
/** any private interior gateway            
78
(used by Cisco for their IGRP) internet protocol number.
82
(used by Cisco for their IGRP) internet protocol number.
79
 */
83
 */
80
#define IPPROTO_IGP     9
84
#define IPPROTO_IGP     9
81
 
85
 
82
/** BBN RCC Monitoring internet protocol number.
86
/** BBN RCC Monitoring internet protocol number.
83
 */
87
 */
84
#define IPPROTO_BBN_RCC_MON     10
88
#define IPPROTO_BBN_RCC_MON     10
85
 
89
 
86
/** Network Voice Protocol internet protocol number.
90
/** Network Voice Protocol internet protocol number.
87
 */
91
 */
88
#define IPPROTO_NVP_II      11
92
#define IPPROTO_NVP_II      11
89
 
93
 
90
/** PUP internet protocol number.
94
/** PUP internet protocol number.
91
 */
95
 */
92
#define IPPROTO_PUP     12
96
#define IPPROTO_PUP     12
93
 
97
 
94
/** ARGUS internet protocol number.
98
/** ARGUS internet protocol number.
95
 */
99
 */
96
#define IPPROTO_ARGUS       13
100
#define IPPROTO_ARGUS       13
97
 
101
 
98
/** EMCON internet protocol number.
102
/** EMCON internet protocol number.
99
 */
103
 */
100
#define IPPROTO_EMCON       14
104
#define IPPROTO_EMCON       14
101
 
105
 
102
/** Cross Net Debugger internet protocol number.
106
/** Cross Net Debugger internet protocol number.
103
 */
107
 */
104
#define IPPROTO_XNET        15
108
#define IPPROTO_XNET        15
105
 
109
 
106
/** Chaos internet protocol number.
110
/** Chaos internet protocol number.
107
 */
111
 */
108
#define IPPROTO_CHAOS       16
112
#define IPPROTO_CHAOS       16
109
 
113
 
110
/** User Datagram internet protocol number.
114
/** User Datagram internet protocol number.
111
 */
115
 */
112
#define IPPROTO_UDP     17
116
#define IPPROTO_UDP     17
113
 
117
 
114
/** Multiplexing internet protocol number.
118
/** Multiplexing internet protocol number.
115
 */
119
 */
116
#define IPPROTO_MUX     18
120
#define IPPROTO_MUX     18
117
 
121
 
118
/** DCN Measurement Subsystems internet protocol number.
122
/** DCN Measurement Subsystems internet protocol number.
119
 */
123
 */
120
#define IPPROTO_DCN_MEAS        19
124
#define IPPROTO_DCN_MEAS        19
121
 
125
 
122
/** Host Monitoring internet protocol number.
126
/** Host Monitoring internet protocol number.
123
 */
127
 */
124
#define IPPROTO_HMP     20
128
#define IPPROTO_HMP     20
125
 
129
 
126
/** Packet Radio Measurement internet protocol number.
130
/** Packet Radio Measurement internet protocol number.
127
 */
131
 */
128
#define IPPROTO_PRM     21
132
#define IPPROTO_PRM     21
129
 
133
 
130
/** XEROX NS IDP internet protocol number.
134
/** XEROX NS IDP internet protocol number.
131
 */
135
 */
132
#define IPPROTO_XNS_IDP     22
136
#define IPPROTO_XNS_IDP     22
133
 
137
 
134
/** Trunk-1 internet protocol number.
138
/** Trunk-1 internet protocol number.
135
 */
139
 */
136
#define IPPROTO_TRUNK_1     23
140
#define IPPROTO_TRUNK_1     23
137
 
141
 
138
/** Trunk-2 internet protocol number.
142
/** Trunk-2 internet protocol number.
139
 */
143
 */
140
#define IPPROTO_TRUNK_2     24
144
#define IPPROTO_TRUNK_2     24
141
 
145
 
142
/** Leaf-1 internet protocol number.
146
/** Leaf-1 internet protocol number.
143
 */
147
 */
144
#define IPPROTO_LEAF_1      25
148
#define IPPROTO_LEAF_1      25
145
 
149
 
146
/** Leaf-2 internet protocol number.
150
/** Leaf-2 internet protocol number.
147
 */
151
 */
148
#define IPPROTO_LEAF_2      26
152
#define IPPROTO_LEAF_2      26
149
 
153
 
150
/** Reliable Data Protocol internet protocol number.
154
/** Reliable Data Protocol internet protocol number.
151
 */
155
 */
152
#define IPPROTO_RDP     27
156
#define IPPROTO_RDP     27
153
 
157
 
154
/** Internet Reliable Transaction internet protocol number.
158
/** Internet Reliable Transaction internet protocol number.
155
 */
159
 */
156
#define IPPROTO_IRTP        28
160
#define IPPROTO_IRTP        28
157
 
161
 
158
/** ISO Transport Protocol Class 4 internet protocol number.
162
/** ISO Transport Protocol Class 4 internet protocol number.
159
 */
163
 */
160
#define IPPROTO_ISO_TP4     29
164
#define IPPROTO_ISO_TP4     29
161
 
165
 
162
/** Bulk Data Transfer Protocol internet protocol number.
166
/** Bulk Data Transfer Protocol internet protocol number.
163
 */
167
 */
164
#define IPPROTO_NETBLT      30
168
#define IPPROTO_NETBLT      30
165
 
169
 
166
/** MFE Network Services Protocol internet protocol number.
170
/** MFE Network Services Protocol internet protocol number.
167
 */
171
 */
168
#define IPPROTO_MFE_NSP     31
172
#define IPPROTO_MFE_NSP     31
169
 
173
 
170
/** MERIT Internodal Protocol internet protocol number.
174
/** MERIT Internodal Protocol internet protocol number.
171
 */
175
 */
172
#define IPPROTO_MERIT_INP       32
176
#define IPPROTO_MERIT_INP       32
173
 
177
 
174
/** Datagram Congestion Control Protocol internet protocol number.
178
/** Datagram Congestion Control Protocol internet protocol number.
175
 */
179
 */
176
#define IPPROTO_DCCP        33
180
#define IPPROTO_DCCP        33
177
 
181
 
178
/** Third Party Connect Protocol internet protocol number.
182
/** Third Party Connect Protocol internet protocol number.
179
 */
183
 */
180
#define IPPROTO_3PC     34
184
#define IPPROTO_3PC     34
181
 
185
 
182
/** Inter-Domain Policy Routing Protocol internet protocol number.
186
/** Inter-Domain Policy Routing Protocol internet protocol number.
183
 */
187
 */
184
#define IPPROTO_IDPR        35
188
#define IPPROTO_IDPR        35
185
 
189
 
186
/** XTP internet protocol number.
190
/** XTP internet protocol number.
187
 */
191
 */
188
#define IPPROTO_XTP     36
192
#define IPPROTO_XTP     36
189
 
193
 
190
/** Datagram Delivery Protocol internet protocol number.
194
/** Datagram Delivery Protocol internet protocol number.
191
 */
195
 */
192
#define IPPROTO_DDP     37
196
#define IPPROTO_DDP     37
193
 
197
 
194
/** IDPR Control Message Transport Proto internet protocol number.
198
/** IDPR Control Message Transport Proto internet protocol number.
195
 */
199
 */
196
#define IPPROTO_IDPR_CMTP       38
200
#define IPPROTO_IDPR_CMTP       38
197
 
201
 
198
/** TP++ Transport Protocol internet protocol number.
202
/** TP++ Transport Protocol internet protocol number.
199
 */
203
 */
200
#define IPPROTO_TP      39
204
#define IPPROTO_TP      39
201
 
205
 
202
/** IL Transport Protocol internet protocol number.
206
/** IL Transport Protocol internet protocol number.
203
 */
207
 */
204
#define IPPROTO_IL      40
208
#define IPPROTO_IL      40
205
 
209
 
206
/** Ipv6 internet protocol number.
210
/** Ipv6 internet protocol number.
207
 */
211
 */
208
#define IPPROTO_IPV6        41
212
#define IPPROTO_IPV6        41
209
 
213
 
210
/** Source Demand Routing Protocol internet protocol number.
214
/** Source Demand Routing Protocol internet protocol number.
211
 */
215
 */
212
#define IPPROTO_SDRP        42
216
#define IPPROTO_SDRP        42
213
 
217
 
214
/** Routing Header for IPv6 internet protocol number.
218
/** Routing Header for IPv6 internet protocol number.
215
 */
219
 */
216
#define IPPROTO_IPv6_Route      43
220
#define IPPROTO_IPv6_Route      43
217
 
221
 
218
/** Fragment Header for IPv6 internet protocol number.
222
/** Fragment Header for IPv6 internet protocol number.
219
 */
223
 */
220
#define IPPROTO_IPv6_Frag       44
224
#define IPPROTO_IPv6_Frag       44
221
 
225
 
222
/** Inter-Domain Routing Protocol internet protocol number.
226
/** Inter-Domain Routing Protocol internet protocol number.
223
 */
227
 */
224
#define IPPROTO_IDRP        45
228
#define IPPROTO_IDRP        45
225
 
229
 
226
/** Reservation Protocol internet protocol number.
230
/** Reservation Protocol internet protocol number.
227
 */
231
 */
228
#define IPPROTO_RSVP        46
232
#define IPPROTO_RSVP        46
229
 
233
 
230
/** General Routing Encapsulation internet protocol number.
234
/** General Routing Encapsulation internet protocol number.
231
 */
235
 */
232
#define IPPROTO_GRE     47
236
#define IPPROTO_GRE     47
233
 
237
 
234
/** Dynamic Source Routing Protocol internet protocol number.
238
/** Dynamic Source Routing Protocol internet protocol number.
235
 */
239
 */
236
#define IPPROTO_DSR     48
240
#define IPPROTO_DSR     48
237
 
241
 
238
/** BNA internet protocol number.
242
/** BNA internet protocol number.
239
 */
243
 */
240
#define IPPROTO_BNA     49
244
#define IPPROTO_BNA     49
241
 
245
 
242
/** Encap Security Payload internet protocol number.
246
/** Encap Security Payload internet protocol number.
243
 */
247
 */
244
#define IPPROTO_ESP     50
248
#define IPPROTO_ESP     50
245
 
249
 
246
/** Authentication Header internet protocol number.
250
/** Authentication Header internet protocol number.
247
 */
251
 */
248
#define IPPROTO_AH      51
252
#define IPPROTO_AH      51
249
 
253
 
250
/** Integrated Net Layer Security  TUBA internet protocol number.
254
/** Integrated Net Layer Security  TUBA internet protocol number.
251
 */
255
 */
252
#define IPPROTO_I_NLSP      52
256
#define IPPROTO_I_NLSP      52
253
 
257
 
254
/** IP with Encryption internet protocol number.
258
/** IP with Encryption internet protocol number.
255
 */
259
 */
256
#define IPPROTO_SWIPE       53
260
#define IPPROTO_SWIPE       53
257
 
261
 
258
/** NBMA Address Resolution Protocol internet protocol number.
262
/** NBMA Address Resolution Protocol internet protocol number.
259
 */
263
 */
260
#define IPPROTO_NARP        54
264
#define IPPROTO_NARP        54
261
 
265
 
262
/** IP Mobility internet protocol number.
266
/** IP Mobility internet protocol number.
263
 */
267
 */
264
#define IPPROTO_MOBILE      55
268
#define IPPROTO_MOBILE      55
265
 
269
 
266
/** Transport Layer Security Protocol        
270
/** Transport Layer Security Protocol        
267
using Kryptonet key management internet protocol number.
271
using Kryptonet key management internet protocol number.
268
 */
272
 */
269
#define IPPROTO_TLSP        56
273
#define IPPROTO_TLSP        56
270
 
274
 
271
/** SKIP internet protocol number.
275
/** SKIP internet protocol number.
272
 */
276
 */
273
#define IPPROTO_SKIP        57
277
#define IPPROTO_SKIP        57
274
 
278
 
275
/** ICMP for IPv6 internet protocol number.
279
/** ICMP for IPv6 internet protocol number.
276
 */
280
 */
277
#define IPPROTO_IPv6_ICMP       58
281
#define IPPROTO_IPv6_ICMP       58
278
 
282
 
279
/** No Next Header for IPv6 internet protocol number.
283
/** No Next Header for IPv6 internet protocol number.
280
 */
284
 */
281
#define IPPROTO_IPv6_NoNxt      59
285
#define IPPROTO_IPv6_NoNxt      59
282
 
286
 
283
/** Destination Options for IPv6 internet protocol number.
287
/** Destination Options for IPv6 internet protocol number.
284
 */
288
 */
285
#define IPPROTO_IPv6_Opts       60
289
#define IPPROTO_IPv6_Opts       60
286
 
290
 
287
/** Any host internal protocol internet protocol number.
291
/** Any host internal protocol internet protocol number.
288
 */
292
 */
289
#define IPPROTO_AHIP        61
293
#define IPPROTO_AHIP        61
290
 
294
 
291
/** CFTP internet protocol number.
295
/** CFTP internet protocol number.
292
 */
296
 */
293
#define IPPROTO_CFTP        62
297
#define IPPROTO_CFTP        62
294
 
298
 
295
/** Any local network internet protocol number.
299
/** Any local network internet protocol number.
296
 */
300
 */
297
#define IPPROTO_ALN     63
301
#define IPPROTO_ALN     63
298
 
302
 
299
/** SATNET and Backroom EXPAK internet protocol number.
303
/** SATNET and Backroom EXPAK internet protocol number.
300
 */
304
 */
301
#define IPPROTO_SAT_EXPAK       64
305
#define IPPROTO_SAT_EXPAK       64
302
 
306
 
303
/** Kryptolan internet protocol number.
307
/** Kryptolan internet protocol number.
304
 */
308
 */
305
#define IPPROTO_KRYPTOLAN       65
309
#define IPPROTO_KRYPTOLAN       65
306
 
310
 
307
/** MIT Remote Virtual Disk Protocol internet protocol number.
311
/** MIT Remote Virtual Disk Protocol internet protocol number.
308
 */
312
 */
309
#define IPPROTO_RVD     66
313
#define IPPROTO_RVD     66
310
 
314
 
311
/** Internet Pluribus Packet Core internet protocol number.
315
/** Internet Pluribus Packet Core internet protocol number.
312
 */
316
 */
313
#define IPPROTO_IPPC        67
317
#define IPPROTO_IPPC        67
314
 
318
 
315
/** Any distributed file system internet protocol number.
319
/** Any distributed file system internet protocol number.
316
 */
320
 */
317
#define IPPROTO_ADFS        68
321
#define IPPROTO_ADFS        68
318
 
322
 
319
/** SATNET Monitoring internet protocol number.
323
/** SATNET Monitoring internet protocol number.
320
 */
324
 */
321
#define IPPROTO_SAT_MON     69
325
#define IPPROTO_SAT_MON     69
322
 
326
 
323
/** VISA Protocol internet protocol number.
327
/** VISA Protocol internet protocol number.
324
 */
328
 */
325
#define IPPROTO_VISA        70
329
#define IPPROTO_VISA        70
326
 
330
 
327
/** Internet Packet Core Utility internet protocol number.
331
/** Internet Packet Core Utility internet protocol number.
328
 */
332
 */
329
#define IPPROTO_IPCV        71
333
#define IPPROTO_IPCV        71
330
 
334
 
331
/** Computer Protocol Network Executive internet protocol number.
335
/** Computer Protocol Network Executive internet protocol number.
332
 */
336
 */
333
#define IPPROTO_CPNX        72
337
#define IPPROTO_CPNX        72
334
 
338
 
335
/** Computer Protocol Heart Beat internet protocol number.
339
/** Computer Protocol Heart Beat internet protocol number.
336
 */
340
 */
337
#define IPPROTO_CPHB        73
341
#define IPPROTO_CPHB        73
338
 
342
 
339
/** Wang Span Network internet protocol number.
343
/** Wang Span Network internet protocol number.
340
 */
344
 */
341
#define IPPROTO_WSN     74
345
#define IPPROTO_WSN     74
342
 
346
 
343
/** Packet Video Protocol internet protocol number.
347
/** Packet Video Protocol internet protocol number.
344
 */
348
 */
345
#define IPPROTO_PVP     75
349
#define IPPROTO_PVP     75
346
 
350
 
347
/** Backroom SATNET Monitoring internet protocol number.
351
/** Backroom SATNET Monitoring internet protocol number.
348
 */
352
 */
349
#define IPPROTO_BR_SAT_MON      76
353
#define IPPROTO_BR_SAT_MON      76
350
 
354
 
351
/** SUN ND IPPROTOCOL_Temporary internet protocol number.
355
/** SUN ND IPPROTOCOL_Temporary internet protocol number.
352
 */
356
 */
353
#define IPPROTO_SUN_ND      77
357
#define IPPROTO_SUN_ND      77
354
 
358
 
355
/** WIDEBAND Monitoring internet protocol number.
359
/** WIDEBAND Monitoring internet protocol number.
356
 */
360
 */
357
#define IPPROTO_WB_MON      78
361
#define IPPROTO_WB_MON      78
358
 
362
 
359
/** WIDEBAND EXPAK internet protocol number.
363
/** WIDEBAND EXPAK internet protocol number.
360
 */
364
 */
361
#define IPPROTO_WB_EXPAK        79
365
#define IPPROTO_WB_EXPAK        79
362
 
366
 
363
/** ISO Internet Protocol internet protocol number.
367
/** ISO Internet Protocol internet protocol number.
364
 */
368
 */
365
#define IPPROTO_ISO_IP      80
369
#define IPPROTO_ISO_IP      80
366
 
370
 
367
/** VMTP internet protocol number.
371
/** VMTP internet protocol number.
368
 */
372
 */
369
#define IPPROTO_VMTP        81
373
#define IPPROTO_VMTP        81
370
 
374
 
371
/** SECURE-VMTP internet protocol number.
375
/** SECURE-VMTP internet protocol number.
372
 */
376
 */
373
#define IPPROTO_SECURE_VMTP     82
377
#define IPPROTO_SECURE_VMTP     82
374
 
378
 
375
/** VINES internet protocol number.
379
/** VINES internet protocol number.
376
 */
380
 */
377
#define IPPROTO_VINES       83
381
#define IPPROTO_VINES       83
378
 
382
 
379
/** TTP internet protocol number.
383
/** TTP internet protocol number.
380
 */
384
 */
381
#define IPPROTO_TTP     84
385
#define IPPROTO_TTP     84
382
 
386
 
383
/** NSFNET-IGP internet protocol number.
387
/** NSFNET-IGP internet protocol number.
384
 */
388
 */
385
#define IPPROTO_NSFNET_IGP      85
389
#define IPPROTO_NSFNET_IGP      85
386
 
390
 
387
/** Dissimilar Gateway Protocol internet protocol number.
391
/** Dissimilar Gateway Protocol internet protocol number.
388
 */
392
 */
389
#define IPPROTO_DGP     86
393
#define IPPROTO_DGP     86
390
 
394
 
391
/** TCF internet protocol number.
395
/** TCF internet protocol number.
392
 */
396
 */
393
#define IPPROTO_TCF     87
397
#define IPPROTO_TCF     87
394
 
398
 
395
/** EIGRP internet protocol number.
399
/** EIGRP internet protocol number.
396
 */
400
 */
397
#define IPPROTO_EIGRP       88
401
#define IPPROTO_EIGRP       88
398
 
402
 
399
/** OSPFIGP internet protocol number.
403
/** OSPFIGP internet protocol number.
400
 */
404
 */
401
#define IPPROTO_OSPFIGP     89
405
#define IPPROTO_OSPFIGP     89
402
 
406
 
403
/** Sprite RPC Protocol internet protocol number.
407
/** Sprite RPC Protocol internet protocol number.
404
 */
408
 */
405
#define IPPROTO_Sprite_RPC      90
409
#define IPPROTO_Sprite_RPC      90
406
 
410
 
407
/** Locus Address Resolution Protocol internet protocol number.
411
/** Locus Address Resolution Protocol internet protocol number.
408
 */
412
 */
409
#define IPPROTO_LARP        91
413
#define IPPROTO_LARP        91
410
 
414
 
411
/** Multicast Transport Protocol internet protocol number.
415
/** Multicast Transport Protocol internet protocol number.
412
 */
416
 */
413
#define IPPROTO_MTP     92
417
#define IPPROTO_MTP     92
414
 
418
 
415
/** AX.25 Frames internet protocol number.
419
/** AX.25 Frames internet protocol number.
416
 */
420
 */
417
#define IPPROTO_AX25        93
421
#define IPPROTO_AX25        93
418
 
422
 
419
/** IP-within-IP Encapsulation Protocol internet protocol number.
423
/** IP-within-IP Encapsulation Protocol internet protocol number.
420
 */
424
 */
421
#define IPPROTO_IPIP        94
425
#define IPPROTO_IPIP        94
422
 
426
 
423
/** Mobile Internetworking Control Pro. internet protocol number.
427
/** Mobile Internetworking Control Pro. internet protocol number.
424
 */
428
 */
425
#define IPPROTO_MICP        95
429
#define IPPROTO_MICP        95
426
 
430
 
427
/** Semaphore Communications Sec. Pro. internet protocol number.
431
/** Semaphore Communications Sec. Pro. internet protocol number.
428
 */
432
 */
429
#define IPPROTO_SCC_SP      96
433
#define IPPROTO_SCC_SP      96
430
 
434
 
431
/** Ethernet-within-IP Encapsulation internet protocol number.
435
/** Ethernet-within-IP Encapsulation internet protocol number.
432
 */
436
 */
433
#define IPPROTO_ETHERIP     97
437
#define IPPROTO_ETHERIP     97
434
 
438
 
435
/** Encapsulation Header internet protocol number.
439
/** Encapsulation Header internet protocol number.
436
 */
440
 */
437
#define IPPROTO_ENCAP       98
441
#define IPPROTO_ENCAP       98
438
 
442
 
439
/** Any private encryption scheme internet protocol number.
443
/** Any private encryption scheme internet protocol number.
440
 */
444
 */
441
#define IPPROTO_APES        99
445
#define IPPROTO_APES        99
442
 
446
 
443
/** GMTP internet protocol number.
447
/** GMTP internet protocol number.
444
 */
448
 */
445
#define IPPROTO_GMTP        100
449
#define IPPROTO_GMTP        100
446
 
450
 
447
/** Ipsilon Flow Management Protocol internet protocol number.
451
/** Ipsilon Flow Management Protocol internet protocol number.
448
 */
452
 */
449
#define IPPROTO_IFMP        101
453
#define IPPROTO_IFMP        101
450
 
454
 
451
/** PNNI over IP internet protocol number.
455
/** PNNI over IP internet protocol number.
452
 */
456
 */
453
#define IPPROTO_PNNI        102
457
#define IPPROTO_PNNI        102
454
 
458
 
455
/** Protocol Independent Multicast internet protocol number.
459
/** Protocol Independent Multicast internet protocol number.
456
 */
460
 */
457
#define IPPROTO_PIM     103
461
#define IPPROTO_PIM     103
458
 
462
 
459
/** ARIS internet protocol number.
463
/** ARIS internet protocol number.
460
 */
464
 */
461
#define IPPROTO_ARIS        104
465
#define IPPROTO_ARIS        104
462
 
466
 
463
/** SCPS internet protocol number.
467
/** SCPS internet protocol number.
464
 */
468
 */
465
#define IPPROTO_SCPS        105
469
#define IPPROTO_SCPS        105
466
 
470
 
467
/** QNX internet protocol number.
471
/** QNX internet protocol number.
468
 */
472
 */
469
#define IPPROTO_QNX     106
473
#define IPPROTO_QNX     106
470
 
474
 
471
/** Active Networks internet protocol number.
475
/** Active Networks internet protocol number.
472
 */
476
 */
473
#define IPPROTO_AN      107
477
#define IPPROTO_AN      107
474
 
478
 
475
/** IP Payload Compression Protocol internet protocol number.
479
/** IP Payload Compression Protocol internet protocol number.
476
 */
480
 */
477
#define IPPROTO_IPComp      108
481
#define IPPROTO_IPComp      108
478
 
482
 
479
/** Sitara Networks Protocol internet protocol number.
483
/** Sitara Networks Protocol internet protocol number.
480
 */
484
 */
481
#define IPPROTO_SNP     109
485
#define IPPROTO_SNP     109
482
 
486
 
483
/** Compaq Peer Protocol internet protocol number.
487
/** Compaq Peer Protocol internet protocol number.
484
 */
488
 */
485
#define IPPROTO_Compaq_Peer     110
489
#define IPPROTO_Compaq_Peer     110
486
 
490
 
487
/** IPX in IP internet protocol number.
491
/** IPX in IP internet protocol number.
488
 */
492
 */
489
#define IPPROTO_IPX_in_IP       111
493
#define IPPROTO_IPX_in_IP       111
490
 
494
 
491
/** Virtual Router Redundancy Protocol internet protocol number.
495
/** Virtual Router Redundancy Protocol internet protocol number.
492
 */
496
 */
493
#define IPPROTO_VRRP        112
497
#define IPPROTO_VRRP        112
494
 
498
 
495
/** PGM Reliable Transport Protocol internet protocol number.
499
/** PGM Reliable Transport Protocol internet protocol number.
496
 */
500
 */
497
#define IPPROTO_PGM     113
501
#define IPPROTO_PGM     113
498
 
502
 
499
/** Any 0-hop protocol internet protocol number.
503
/** Any 0-hop protocol internet protocol number.
500
 */
504
 */
501
#define IPPROTO_A0HP        114
505
#define IPPROTO_A0HP        114
502
 
506
 
503
/** Layer Two Tunneling Protocol internet protocol number.
507
/** Layer Two Tunneling Protocol internet protocol number.
504
 */
508
 */
505
#define IPPROTO_L2TP        115
509
#define IPPROTO_L2TP        115
506
 
510
 
507
/** D-II Data Exchange (DDX) internet protocol number.
511
/** D-II Data Exchange (DDX) internet protocol number.
508
 */
512
 */
509
#define IPPROTO_DDX     116
513
#define IPPROTO_DDX     116
510
 
514
 
511
/** Interactive Agent Transfer Protocol internet protocol number.
515
/** Interactive Agent Transfer Protocol internet protocol number.
512
 */
516
 */
513
#define IPPROTO_IATP        117
517
#define IPPROTO_IATP        117
514
 
518
 
515
/** Schedule Transfer Protocol internet protocol number.
519
/** Schedule Transfer Protocol internet protocol number.
516
 */
520
 */
517
#define IPPROTO_STP     118
521
#define IPPROTO_STP     118
518
 
522
 
519
/** SpectraLink Radio Protocol internet protocol number.
523
/** SpectraLink Radio Protocol internet protocol number.
520
 */
524
 */
521
#define IPPROTO_SRP     119
525
#define IPPROTO_SRP     119
522
 
526
 
523
/** UTI internet protocol number.
527
/** UTI internet protocol number.
524
 */
528
 */
525
#define IPPROTO_UTI     120
529
#define IPPROTO_UTI     120
526
 
530
 
527
/** Simple Message Protocol internet protocol number.
531
/** Simple Message Protocol internet protocol number.
528
 */
532
 */
529
#define IPPROTO_SMP     121
533
#define IPPROTO_SMP     121
530
 
534
 
531
/** SM internet protocol number.
535
/** SM internet protocol number.
532
 */
536
 */
533
#define IPPROTO_SM      122
537
#define IPPROTO_SM      122
534
 
538
 
535
/** Performance Transparency Protocol internet protocol number.
539
/** Performance Transparency Protocol internet protocol number.
536
 */
540
 */
537
#define IPPROTO_PTP     123
541
#define IPPROTO_PTP     123
538
 
542
 
539
/** ISIS over IPv4 internet protocol number.
543
/** ISIS over IPv4 internet protocol number.
540
 */
544
 */
541
#define IPPROTO_ISIS        124
545
#define IPPROTO_ISIS        124
542
 
546
 
543
/** FIRE internet protocol number.
547
/** FIRE internet protocol number.
544
 */
548
 */
545
#define IPPROTO_FIRE        125
549
#define IPPROTO_FIRE        125
546
 
550
 
547
/** Combat Radio Transport Protocol internet protocol number.
551
/** Combat Radio Transport Protocol internet protocol number.
548
 */
552
 */
549
#define IPPROTO_CRTP        126
553
#define IPPROTO_CRTP        126
550
 
554
 
551
/** Combat Radio User Datagram internet protocol number.
555
/** Combat Radio User Datagram internet protocol number.
552
 */
556
 */
553
#define IPPROTO_CRUDP       127
557
#define IPPROTO_CRUDP       127
554
 
558
 
555
/** SSCOPMCE internet protocol number.
559
/** SSCOPMCE internet protocol number.
556
 */
560
 */
557
#define IPPROTO_SSCOPMCE        128
561
#define IPPROTO_SSCOPMCE        128
558
 
562
 
559
/** IPLT internet protocol number.
563
/** IPLT internet protocol number.
560
 */
564
 */
561
#define IPPROTO_IPLT        129
565
#define IPPROTO_IPLT        129
562
 
566
 
563
/** Secure Packet Shield internet protocol number.
567
/** Secure Packet Shield internet protocol number.
564
 */
568
 */
565
#define IPPROTO_SPS     130
569
#define IPPROTO_SPS     130
566
 
570
 
567
/** Private IP Encapsulation within IP internet protocol number.
571
/** Private IP Encapsulation within IP internet protocol number.
568
 */
572
 */
569
#define IPPROTO_PIPE        131
573
#define IPPROTO_PIPE        131
570
 
574
 
571
/** Stream Control Transmission Protocol internet protocol number.
575
/** Stream Control Transmission Protocol internet protocol number.
572
 */
576
 */
573
#define IPPROTO_SCTP        132
577
#define IPPROTO_SCTP        132
574
 
578
 
575
/** Fibre Channel internet protocol number.
579
/** Fibre Channel internet protocol number.
576
 */
580
 */
577
#define IPPROTO_FC      133
581
#define IPPROTO_FC      133
578
 
582
 
579
/** RSVP-E2E-IGNORE internet protocol number.
583
/** RSVP-E2E-IGNORE internet protocol number.
580
 */
584
 */
581
#define IPPROTO_RSVP_E2E_IGNORE     134
585
#define IPPROTO_RSVP_E2E_IGNORE     134
582
 
586
 
583
/** Mobility Header internet protocol number.
587
/** Mobility Header internet protocol number.
584
 */
588
 */
585
#define IPPROTO_MH      135
589
#define IPPROTO_MH      135
586
 
590
 
587
/** UDPLite internet protocol number.
591
/** UDPLite internet protocol number.
588
 */
592
 */
589
#define IPPROTO_UDPLITE     136
593
#define IPPROTO_UDPLITE     136
590
 
594
 
591
/** MPLS-in-IP internet protocol number.
595
/** MPLS-in-IP internet protocol number.
592
 */
596
 */
593
#define IPPROTO_MPLS_in_IP      137
597
#define IPPROTO_MPLS_in_IP      137
594
 
598
 
595
/** MANET Protocols internet protocol number.
599
/** MANET Protocols internet protocol number.
596
 */
600
 */
597
#define IPPROTO_manet       138
601
#define IPPROTO_manet       138
598
 
602
 
599
/** Host Identity Protocol internet protocol number.
603
/** Host Identity Protocol internet protocol number.
600
 */
604
 */
601
#define IPPROTO_HIP     139
605
#define IPPROTO_HIP     139
602
 
606
 
603
/** Raw internet protocol number.
607
/** Raw internet protocol number.
604
 */
608
 */
605
#define IPPROTO_RAW     255
609
#define IPPROTO_RAW     255
606
 
610
 
607
/** Maximum internet protocol number.
611
/** Maximum internet protocol number.
608
 */
612
 */
609
#define IPPROTO_MAX     ( IPPROTO_RAW + 1 )
613
#define IPPROTO_MAX     ( IPPROTO_RAW + 1 )
610
 
614
 
-
 
615
/*@}*/
-
 
616
 
611
#endif
617
#endif
612
 
618
 
613
/** @}
619
/** @}
614
 */
620
 */
615
 
621