File: ldp-namespaces

package info (click to toggle)
doc-iana 2001.08-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,176 kB
  • ctags: 954
  • sloc: perl: 1,057; makefile: 83; sh: 27
file content (206 lines) | stat: -rw-r--r-- 9,023 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206

Label Distribution Protocol (LDP) defines the following 
name spaces - per [RFC3036]

(last updated 2001 June 13)

     - Message Type Name Space.
     - TLV Type Name Space.
     - FEC Type Name Space.
     - Status Code Name Space.
     - Experiment ID Name Space.


MESSAGE TYPE NAME SPACE

Message Types 0x0000 - 0x3DFF are part of the LDP base protocol.  
and are allocated through an IETF Consensus action.

Value           Name                                    Reference
----------      -----------------------------           ---------
0x0001          Notification                            [RFC3036]
0x0100          Hello                                   [RFC3036]
0x0200          Initialization                          [RFC3036]
0x0201          KeepAlive                               [RFC3036]
0x0300          Address                                 [RFC3036]
0x0301          Address Withdraw                        [RFC3036]
0x0400          Label Mapping                           [RFC3036]
0x0401          Label Request                           [RFC3036]
0x0402          Label Withdraw                          [RFC3036]
0x0403          Label Release                           [RFC3036]
0x0404          Label Abort Request                     [RFC3036]

Message Types 0x3E00 - 0x3EFF are reserved for Vendor Private 
extensions and are the responsibility of the individual vendors 
(see Section "LDP Vendor-private Messages" of [RFC3036]). 
IANA management of this range of the Message Type Name Space 
is unnecessary.

Message Types 0x3F00 - 0x3FFF are reserved for Experimental 
extensions and are the responsibility of the individual 
experimenters (see Sections "LDP Experimental Extensions" and 
"Experiment ID Name Space" of [RFC3036]).  IANA management
of this range of the Message Type Name Space is unnecessary;
however, IANA is responsible for managing part of the Experiment
ID Name Space (see below).

TLV TYPE NAME SPACE

TLV Types 0x0000 - 0x3DFF are part of the LDP base protocol.
TLV types in this range are allocated through an IETF Consensus
action.

Range              Description                		Reference
----------------   --------------------------------     ---------

0x0100             FEC                                  [RFC3036]
0x0101             Address List                         [RFC3036]
0x0103             Hop Count                            [RFC3036]
0x0104             Path Vector                          [RFC3036]
0x0200             Generic Label                        [RFC3036] 
0x0201             ATM Label                            [RFC3036]
0x0202             Frame Relay Label                    [RFC3036]
0x0300             Status                               [RFC3036] 
0x0301             Extended Status                      [RFC3036]
0x0302             Returned PDU                         [RFC3036]
0x0303             Returned Message                     [RFC3036]
0x0400             Common Hello Parameters              [RFC3036]
0x0401             IPv4 Transport Address               [RFC3036]
0x0402             Configuration Sequence Number        [RFC3036]
0x0403             IPv6 Transport Address               [RFC3036]
0x0500             Common Session Parameters            [RFC3036]
0x0501             ATM Session Parameters               [RFC3036]
0x0502             Frame Relay Session Parameters       [RFC3036]  
0x0600             Label Request Message ID             [RFC3036] 


0x0800-0x08FF      CR-LDP				[RFCXXXX]

0x0800             Explicite Route TLV  		[RFCCRLDP]
0x0801             Ipv4 Prefix ER-Hop TLV               [RFCCRLDP]
0x0802             Ipv6 Prefix ER-Hop TLV               [RFCCRLDP]
0x0803             Autonomous System Number ER-Hop TLV  [RFCCRLDP]
0x0804             LSP-ID ER-HOP TLV                    [RFCCRLDP]
0x0810             Traffic Parameters TLV               [RFCCRLDP] 
0x0820             Preemption TLV                       [RFCCRLDP]
0x0821             LSPID TLV                            [RFCCRLDP]
0x0822             Resource Class TLV                   [RFCCRLDP]
0x0823             Route Pinning TLV                    [RFCCRLDP]

TLV Types 0x3E00 - 0x3EFF are reserved for Vendor Private extensions
and are the responsibility of the individual vendors (see Section
"LDP Vendor-private TLVs" of [RFC3036]).  IANA management of this
range of the TLV Type Name Space is unnecessary.

TLV Types 0x3F00 - 0x3FFF are reserved for Experimental extensions
and are the responsibility of the individual experimenters (see
Sections "LDP Experimental Extensions" and "Experiment ID Name 
Space" of [RFC3036] ).  IANA management of this range of the TLV
Name Space is unnecessary; however, IANA is responsible for managing
part of the Experiment ID Name Space (see below).

FEC TYPE NAME SPACE

The range for FEC types is 0 - 255.
FEC types in the range 0 - 127 are allocated through an IETF
Consensus action, types in the range 128 - 191 are allocated
as First Come First Served, and types in the range 192 - 255
are reserved for Private Use.

Value		Name					Reference
----------	-----------------------------		---------
0-99		Unassigned

0x01            Wildcard				[RFC3036]
0x02 		Prefix					[RFC3036]
0x03            Host Address				[RFC3036]
0x04            CR-LSP                                  [RFCCRLDP]

STATUS CODE NAME SPACE

The range for Status Codes is 0x00000000 - 0x3FFFFFFF.
Status Codes in the range 0x00000000 - 0x1FFFFFFF are allocated
through an IETF Consensus action, codes in the range
0x20000000 - 0x3EFFFFFF are allocated as First Come First Served,
and codes in the range 0x3F000000 - 0x3FFFFFFF are reserved for
Private Use.

The "E" column is the required setting of the Status Code E-bit.

Range/Value     E     Description                	Reference
------------- -----   ----------------------     	---------

0x00000000	0     Success                           [RFC3036]
0x00000001      1     Bad LDP Identifier                [RFC3036]
0x00000002 	1     Bad Protocol Version              [RFC3036]
0x00000003      1     Bad PDU Length                    [RFC3036]
0x00000004      0     Unknown Message Type              [RFC3036]
0x00000005      1     Bad Message Length                [RFC3036]
0x00000006      0     Unknown TLV                       [RFC3036]
0x00000007      1     Bad TLV Length                    [RFC3036] 
0x00000008      1     Malformted TLV Value              [RFC3036]
0x00000009      1     Hold Timer Expired                [RFC3036]
0x0000000A      1     Shutdown                          [RFC3036]
0x0000000B      0     Loop Detected                     [RFC3036]
0x0000000C      0     Unknown FEC                       [RFC3036]
0x0000000D      0     No Route                          [RFC3036]
0x0000000E      0     No Label Resources                [RFC3036]
0x0000000F      0     Label Resources/Available         [RFC3036] 
0x00000010      1     Session Rejected/No Hello         [RFC3036] 
0x00000011      1     Session Rejected/Parameters       [RFC3036]
                      Advertisement Mode
0x00000012      1     Session Rejected/Parameters Max   [RFC3036]
                      PDU Length
0x00000013      1     Session Rejected/Parameters Label [RFC3036]
                      Range
0x00000014      1     KeepAlive Timer Expired           [RFC3036] 
0x00000015      0     Label Request Aborted             [RFC3036]
0x00000016      0     Missing Message Parameters        [RFC3036]
0x00000017      0     Unsupported Address Family        [RFC3036]
0x00000018      1     Session Rejected/Bad KeepAlive    [RFC3036]
                      Time
0x00000019      1     Internal Error                    [RFC3036]


0x44000000-0x440000FF   CR-LDP                     	[RFCXXXX]   

	0x44000001      Bad Explicit Routing TLV Error  [RFCCRLDP]
	0x44000002      Bad Strict Node Error  		[RFCCRLDP]
	0x44000003      Bad Loose Node Error  		[RFCCRLDP]
	0x44000004      Bad Initial ER-Hop Error  	[RFCCRLDP]
	0x44000005      Resource Unavailable 		[RFCCRLDP]
	0x44000006      Traffic Parameters Unavailable  [RFCCRLDP]
	0x44000007      LSP Preempted 			[RFCCRLDP]
	0x44000008      Modify Request Not Supported    [RFCCRLDP]


EXPERIMENT ID NAME SPACE

The range for Experiment Ids is 0x00000000 - 0xffffffff.
Experiment Ids in the range 0x00000000 - 0xefffffff are allocated 
as First Come First Served and Experiment Ids in the range
0xf0000000 - 0xffffffff are reserved for Private Use.


REFERENCES
----------

[RFC3036]  Andersson, L., P. Doolan, N. Feldman, A. Fredette,
           B. Thomas, "LDP Specification", RFC 3036, January 2001.

[RFCCRLDP] B. Jamoussi, O. Aboul-Magd, L. Andersson, P. Ashwood-Smith,
           F. Hellstrand, K. Sundell, R. Callon, R. Dantu, L. Wu, 
           P. Doolan, T. Worster, N. Feldman, A. Fredette, M. Girish, 
           E. Gray, J. Halpern, J. Heinanen, T. Kilty, A. Malis, 
           P. Vaananen, "Constraint-Based LSP Setup using LDP", 
           RFC XXXX, Month Year.


[]