| 下位レイヤ | 判別フィールド | 値 |
tcp | dst_port / src_port | 646 (0x0286) |
udp | dst_port / src_port | 646 (0x0286) |
| フィールド | 型 | 既定値 | Auto | 説明 |
version | uint(16) | 1 | | LDP バージョン(1)。 |
pdu_length | uint(16) | | ヘッダの長さ (オクテット単位) (-4) | バージョンと PDU 長を除く PDU の長さ(Auto)。 |
lsr_id | ipv4 | 192.0.2.1 | | LSR ID: LDP 識別子の先頭 4 オクテット。 |
label_space | uint(16) | 0 | | ラベル空間 ID: LDP 識別子の末尾 2 オクテット(0 = プラットフォーム共通)。 |
messages | tlv — 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。 |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 1 (0x0001) | notification | message_id, tlvs | |
| 256 (0x0100) | hello | message_id, tlvs | |
| 512 (0x0200) | initialization | message_id, tlvs | |
| 513 (0x0201) | keepalive | message_id, tlvs | |
| 768 (0x0300) | address | message_id, tlvs | |
| 769 (0x0301) | address_withdraw | message_id, tlvs | |
| 1024 (0x0400) | label_mapping | message_id, tlvs | |
| 1025 (0x0401) | label_request | message_id, tlvs | |
| 1026 (0x0402) | label_withdraw | message_id, tlvs | |
| 1027 (0x0403) | label_release | message_id, tlvs | |
| 1028 (0x0404) | label_abort_request | message_id, tlvs | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | 1 要素 | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › notification › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › notification › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | 1 要素 | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › hello › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › hello › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | 1 要素 | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › initialization › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › initialization › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | [] | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › keepalive › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › keepalive › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | [] | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › address › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › address › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | [] | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › address_withdraw › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › address_withdraw › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | [] | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › label_mapping › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › label_mapping › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | [] | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › label_request › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › label_request › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | [] | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › label_withdraw › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › label_withdraw › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | [] | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › label_release › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › label_release › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | 1 | | |
tlvs | tlv — PDU の残りすべて | [] | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 256 (0x0100) | fec_wildcard | element_type; 値が 01 で始まるとき | |
| 256 (0x0100) | fec | elements | |
| 257 (0x0101) | address_list | address_family, addresses; 値が 00 01 で始まるとき | |
| 257 (0x0101) | address_list_ipv6 | address_family, addresses; 値が 00 02 で始まるとき | |
| 259 (0x0103) | hop_count | hop_count | |
| 260 (0x0104) | path_vector | lsr_ids | |
| 512 (0x0200) | generic_label | reserved, label | |
| 768 (0x0300) | status | e, f, status_code, message_id, message_type | |
| 1024 (0x0400) | common_hello_parameters | hold_time, t, r, g, reserved | |
| 1025 (0x0401) | ipv4_transport_address | address | |
| 1026 (0x0402) | configuration_sequence_number | sequence_number | |
| 1027 (0x0403) | ipv6_transport_address | address | |
| 1280 (0x0500) | common_session_parameters | protocol_version, keepalive_time, a, d, reserved, pv_lim, max_pdu_length, receiver_lsr_id, receiver_label_space | |
| 1536 (0x0600) | label_request_message_id | message_id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
elements | list<struct> — PDU の残りすべて | | | |
messages › label_abort_request › tlvs › fec › elements
各要素は以下のフィールドの組です。
| フィールド | 型 | 既定値 | Auto | 説明 |
element_type | uint(8) | 2 | | |
address_family | enum(16) | 1 (ipv4) | | |
prefix_length | uint(8) | | | |
prefix | bytes — (prefix_length + 7) / 8 オクテット | | | |
messages › label_abort_request › tlvs › fec › elements › address_family
| 値 | 名前 |
| 1 (0x0001) | ipv4 |
| 2 (0x0002) | ipv6 |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 1 | | |
addresses | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address_family | uint(16) | 2 | | |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
hop_count | uint(8) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
lsr_ids | list<ipv4> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
reserved | uint(12) | 0 | | |
label | uint(20) | 16 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
e | uint(1) | 0 | | |
f | uint(1) | 0 | | |
status_code | enum(30) | 0 (success) | | |
message_id | uint(32) | | | |
message_type | uint(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 |
| フィールド | 型 | 既定値 | Auto | 説明 |
hold_time | uint(16) | 15 | | |
t | uint(1) | 0 | | |
r | uint(1) | 0 | | |
g | uint(1) | 0 | | |
reserved | uint(13) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
sequence_number | uint(32) | 1 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
protocol_version | uint(16) | 1 | | |
keepalive_time | uint(16) | 180 | | |
a | uint(1) | 0 | | |
d | uint(1) | 0 | | |
reserved | uint(6) | 0 | | |
pv_lim | uint(8) | 0 | | |
max_pdu_length | uint(16) | 0 | | |
receiver_lsr_id | ipv4 | 192.0.2.2 | | |
receiver_label_space | uint(16) | 0 | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
message_id | uint(32) | | | |
| レベル | 規則 |
| 警告 | version が 1 |
| エラー | ヘッダが 10 オクテット以上 |
| 警告 | ヘッダが 4096 オクテット以下 |