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.
[]
|