
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.


[]







