| フィールド | 型 | 既定値 | Auto | 説明 |
tlvs | tlv — PDU の残りすべて | 1 要素 | | Opaque LSA の TLV (16 ビットのタイプと長さ、値は 4 オクテット境界まで詰め物。長さは自動)。 |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 各項目は 4 オクテットの倍数までゼロで詰めます (長さには含めない)
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 1 (0x0001) | extended_prefix | route_type, prefix_length, address_family, flags, prefix, sub_tlvs | |
| 2 (0x0002) | extended_prefix_range | prefix_length, address_family, range_size, flags, reserved, prefix, sub_tlvs | |
| フィールド | 型 | 既定値 | Auto | 説明 |
route_type | enum(8) | | | |
prefix_length | uint(8) | | | |
address_family | uint(8) | | | |
flags | flags(8) | | | |
prefix | ipv4 | | | |
sub_tlvs | tlv — PDU の残りすべて | | | |
| 値 | 名前 |
| 0 (0x00) | unspecified |
| 1 (0x01) | intra_area |
| 3 (0x03) | inter_area |
| 5 (0x05) | as_external |
| 7 (0x07) | nssa_external |
| ビット | マスク | 名前 |
| 7 | 128 (0x80) | a |
| 6 | 64 (0x40) | n |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 各項目は 4 オクテットの倍数までゼロで詰めます (長さには含めない)
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 2 (0x0002) | prefix_sid_label | flags, reserved, mt_id, algorithm, label; 値が 7 オクテットのとき | |
| 2 (0x0002) | prefix_sid | flags, reserved, mt_id, algorithm, index; 値が 8 オクテットのとき | |
| フィールド | 型 | 既定値 | Auto | 説明 |
flags | flags(8) | | | |
reserved | uint(8) | | | |
mt_id | uint(8) | | | |
algorithm | uint(8) | | | |
label | uint(24) | | | |
tlvs › extended_prefix › sub_tlvs › prefix_sid_label › flags
| ビット | マスク | 名前 |
| 6 | 64 (0x40) | np |
| 5 | 32 (0x20) | m |
| 4 | 16 (0x10) | e |
| 3 | 8 (0x08) | v |
| 2 | 4 (0x04) | l |
| フィールド | 型 | 既定値 | Auto | 説明 |
flags | flags(8) | | | |
reserved | uint(8) | | | |
mt_id | uint(8) | | | |
algorithm | uint(8) | | | |
index | uint(32) | | | |
tlvs › extended_prefix › sub_tlvs › prefix_sid › flags
| ビット | マスク | 名前 |
| 6 | 64 (0x40) | np |
| 5 | 32 (0x20) | m |
| 4 | 16 (0x10) | e |
| 3 | 8 (0x08) | v |
| 2 | 4 (0x04) | l |
| フィールド | 型 | 既定値 | Auto | 説明 |
prefix_length | uint(8) | | | |
address_family | uint(8) | | | |
range_size | uint(16) | | | |
flags | flags(8) | | | |
reserved | uint(24) | | | |
prefix | ipv4 | | | |
sub_tlvs | tlv — PDU の残りすべて | | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 各項目は 4 オクテットの倍数までゼロで詰めます (長さには含めない)
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 2 (0x0002) | prefix_sid_label | flags, reserved, mt_id, algorithm, label; 値が 7 オクテットのとき | |
| 2 (0x0002) | prefix_sid | flags, reserved, mt_id, algorithm, index; 値が 8 オクテットのとき | |
| フィールド | 型 | 既定値 | Auto | 説明 |
flags | flags(8) | | | |
reserved | uint(8) | | | |
mt_id | uint(8) | | | |
algorithm | uint(8) | | | |
label | uint(24) | | | |
tlvs › extended_prefix_range › sub_tlvs › prefix_sid_label › flags
| ビット | マスク | 名前 |
| 6 | 64 (0x40) | np |
| 5 | 32 (0x20) | m |
| 4 | 16 (0x10) | e |
| 3 | 8 (0x08) | v |
| 2 | 4 (0x04) | l |
| フィールド | 型 | 既定値 | Auto | 説明 |
flags | flags(8) | | | |
reserved | uint(8) | | | |
mt_id | uint(8) | | | |
algorithm | uint(8) | | | |
index | uint(32) | | | |
tlvs › extended_prefix_range › sub_tlvs › prefix_sid › flags
| ビット | マスク | 名前 |
| 6 | 64 (0x40) | np |
| 5 | 32 (0x20) | m |
| 4 | 16 (0x10) | e |
| 3 | 8 (0x08) | v |
| 2 | 4 (0x04) | l |