Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

LDP (ldp)

下位レイヤからの到達

下位レイヤ判別フィールド値
tcpdst_port / src_port646 (0x0286)
udpdst_port / src_port646 (0x0286)

フィールド

フィールド型既定値Auto説明
versionuint(16)1LDP バージョン(1)。
pdu_lengthuint(16)ヘッダの長さ (オクテット単位) (-4)バージョンと PDU 長を除く PDU の長さ(Auto)。
lsr_idipv4192.0.2.1LSR ID: LDP 識別子の先頭 4 オクテット。
label_spaceuint(16)0ラベル空間 ID: LDP 識別子の末尾 2 オクテット(0 = プラットフォーム共通)。
messagestlv — pdu_length - 6 オクテット1 要素メッセージ(U ビットを含む 16 ビット型、値の 16 ビット長、メッセージ ID、TLV): Notification、Hello、Initialization、KeepAlive、Address / Address Withdraw、Label Mapping / Request / Withdraw / Release / Abort Request。TLV: FEC、Address List、Hop Count、Path Vector、Generic Label、Status、Common Hello / Session Parameters、トランスポートアドレス、Configuration Sequence Number。長さは Auto。

messages

  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
1 (0x0001)notificationmessage_id, tlvs
256 (0x0100)hellomessage_id, tlvs
512 (0x0200)initializationmessage_id, tlvs
513 (0x0201)keepalivemessage_id, tlvs
768 (0x0300)addressmessage_id, tlvs
769 (0x0301)address_withdrawmessage_id, tlvs
1024 (0x0400)label_mappingmessage_id, tlvs
1025 (0x0401)label_requestmessage_id, tlvs
1026 (0x0402)label_withdrawmessage_id, tlvs
1027 (0x0403)label_releasemessage_id, tlvs
1028 (0x0404)label_abort_requestmessage_id, tlvs

messages › notification

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて1 要素
messages › notification › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › notification › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › notification › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › notification › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › notification › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › notification › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › notification › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › notification › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › notification › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › notification › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › notification › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › notification › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › notification › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › notification › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › notification › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › notification › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › notification › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › notification › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › hello

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて1 要素
messages › hello › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › hello › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › hello › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › hello › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › hello › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › hello › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › hello › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › hello › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › hello › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › hello › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › hello › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › hello › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › hello › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › hello › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › hello › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › hello › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › hello › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › hello › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › initialization

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて1 要素
messages › initialization › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › initialization › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › initialization › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › initialization › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › initialization › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › initialization › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › initialization › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › initialization › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › initialization › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › initialization › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › initialization › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › initialization › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › initialization › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › initialization › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › initialization › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › initialization › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › initialization › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › initialization › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › keepalive

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて[]
messages › keepalive › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › keepalive › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › keepalive › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › keepalive › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › keepalive › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › keepalive › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › keepalive › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › keepalive › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › keepalive › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › keepalive › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › keepalive › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › keepalive › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › keepalive › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › keepalive › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › keepalive › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › keepalive › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › keepalive › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › keepalive › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › address

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて[]
messages › address › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › address › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › address › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › address › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › address › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › address › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › address › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › address › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › address › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › address › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › address › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › address › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › address › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › address › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › address › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › address › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › address › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › address › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › address_withdraw

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて[]
messages › address_withdraw › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › address_withdraw › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › address_withdraw › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › address_withdraw › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › address_withdraw › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › address_withdraw › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › address_withdraw › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › address_withdraw › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › address_withdraw › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › address_withdraw › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › address_withdraw › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › address_withdraw › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › address_withdraw › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › address_withdraw › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › address_withdraw › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › address_withdraw › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › address_withdraw › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › address_withdraw › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › label_mapping

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて[]
messages › label_mapping › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › label_mapping › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › label_mapping › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › label_mapping › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › label_mapping › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › label_mapping › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › label_mapping › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › label_mapping › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › label_mapping › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › label_mapping › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › label_mapping › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › label_mapping › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › label_mapping › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › label_mapping › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › label_mapping › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › label_mapping › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › label_mapping › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › label_mapping › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › label_request

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて[]
messages › label_request › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › label_request › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › label_request › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › label_request › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › label_request › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › label_request › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › label_request › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › label_request › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › label_request › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › label_request › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › label_request › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › label_request › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › label_request › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › label_request › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › label_request › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › label_request › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › label_request › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › label_request › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › label_withdraw

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて[]
messages › label_withdraw › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › label_withdraw › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › label_withdraw › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › label_withdraw › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › label_withdraw › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › label_withdraw › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › label_withdraw › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › label_withdraw › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › label_withdraw › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › label_withdraw › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › label_withdraw › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › label_withdraw › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › label_withdraw › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › label_withdraw › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › label_withdraw › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › label_withdraw › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › label_withdraw › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › label_withdraw › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › label_release

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて[]
messages › label_release › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › label_release › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › label_release › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › label_release › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › label_release › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › label_release › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › label_release › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › label_release › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › label_release › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › label_release › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › label_release › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › label_release › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › label_release › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › label_release › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › label_release › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › label_release › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › label_release › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › label_release › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

messages › label_abort_request

フィールド型既定値Auto説明
message_iduint(32)1
tlvstlv — PDU の残りすべて[]
messages › label_abort_request › tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
256 (0x0100)fec_wildcardelement_type; 値が 01 で始まるとき
256 (0x0100)fecelements
257 (0x0101)address_listaddress_family, addresses; 値が 00 01 で始まるとき
257 (0x0101)address_list_ipv6address_family, addresses; 値が 00 02 で始まるとき
259 (0x0103)hop_counthop_count
260 (0x0104)path_vectorlsr_ids
512 (0x0200)generic_labelreserved, label
768 (0x0300)statuse, f, status_code, message_id, message_type
1024 (0x0400)common_hello_parametershold_time, t, r, g, reserved
1025 (0x0401)ipv4_transport_addressaddress
1026 (0x0402)configuration_sequence_numbersequence_number
1027 (0x0403)ipv6_transport_addressaddress
1280 (0x0500)common_session_parametersprotocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space
1536 (0x0600)label_request_message_idmessage_id
messages › label_abort_request › tlvs › fec_wildcard
フィールド型既定値Auto説明
element_typeuint(8)1
messages › label_abort_request › tlvs › fec
フィールド型既定値Auto説明
elementslist<struct> — PDU の残りすべて

messages › label_abort_request › tlvs › fec › elements

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
element_typeuint(8)2
address_familyenum(16)1 (ipv4)
prefix_lengthuint(8)
prefixbytes — (prefix_length + 7) / 8 オクテット

messages › label_abort_request › tlvs › fec › elements › address_family

値名前
1 (0x0001)ipv4
2 (0x0002)ipv6
messages › label_abort_request › tlvs › address_list
フィールド型既定値Auto説明
address_familyuint(16)1
addresseslist<ipv4> — PDU の残りすべて
messages › label_abort_request › tlvs › address_list_ipv6
フィールド型既定値Auto説明
address_familyuint(16)2
addresseslist<ipv6> — PDU の残りすべて
messages › label_abort_request › tlvs › hop_count
フィールド型既定値Auto説明
hop_countuint(8)1
messages › label_abort_request › tlvs › path_vector
フィールド型既定値Auto説明
lsr_idslist<ipv4> — PDU の残りすべて
messages › label_abort_request › tlvs › generic_label
フィールド型既定値Auto説明
reserveduint(12)0
labeluint(20)16
messages › label_abort_request › tlvs › status
フィールド型既定値Auto説明
euint(1)0
fuint(1)0
status_codeenum(30)0 (success)
message_iduint(32)
message_typeuint(16)

messages › label_abort_request › tlvs › status › status_code

値名前
0 (0x00000000)success
1 (0x00000001)bad_ldp_identifier
2 (0x00000002)bad_protocol_version
3 (0x00000003)bad_pdu_length
4 (0x00000004)unknown_message_type
5 (0x00000005)bad_message_length
6 (0x00000006)unknown_tlv
7 (0x00000007)bad_tlv_length
8 (0x00000008)malformed_tlv_value
9 (0x00000009)hold_timer_expired
10 (0x0000000a)shutdown
11 (0x0000000b)loop_detected
12 (0x0000000c)unknown_fec
13 (0x0000000d)no_route
14 (0x0000000e)no_label_resources
15 (0x0000000f)label_resources_available
16 (0x00000010)session_rejected_no_hello
17 (0x00000011)session_rejected_advertisement_mode
18 (0x00000012)session_rejected_max_pdu_length
19 (0x00000013)session_rejected_label_range
20 (0x00000014)keepalive_timer_expired
21 (0x00000015)label_request_aborted
22 (0x00000016)missing_message_parameters
23 (0x00000017)unsupported_address_family
24 (0x00000018)session_rejected_bad_keepalive_time
25 (0x00000019)internal_error
messages › label_abort_request › tlvs › common_hello_parameters
フィールド型既定値Auto説明
hold_timeuint(16)15
tuint(1)0
ruint(1)0
guint(1)0
reserveduint(13)0
messages › label_abort_request › tlvs › ipv4_transport_address
フィールド型既定値Auto説明
addressipv4
messages › label_abort_request › tlvs › configuration_sequence_number
フィールド型既定値Auto説明
sequence_numberuint(32)1
messages › label_abort_request › tlvs › ipv6_transport_address
フィールド型既定値Auto説明
addressipv6
messages › label_abort_request › tlvs › common_session_parameters
フィールド型既定値Auto説明
protocol_versionuint(16)1
keepalive_timeuint(16)180
auint(1)0
duint(1)0
reserveduint(6)0
pv_limuint(8)0
max_pdu_lengthuint(16)0
receiver_lsr_idipv4192.0.2.2
receiver_label_spaceuint(16)0
messages › label_abort_request › tlvs › label_request_message_id
フィールド型既定値Auto説明
message_iduint(32)

制約

レベル規則
警告version が 1
エラーヘッダが 10 オクテット以上
警告ヘッダが 4096 オクテット以下

サンプルテンプレート