OSPFv2 TE LSA (ospfv2_te_lsa)
- レイヤ: L3 (ネットワーク)
- ヘッダ: 可変長
- 補足: OSPF Opaque / SR、BGP MP / VPN / EVPN (P2)
下位レイヤからの到達
| 下位レイヤ | 判別フィールド | 値 |
|---|---|---|
ospfv2_opaque_lsa | opaque_type | 1 (0x01) |
フィールド
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
tlvs | tlv — PDU の残りすべて | 1 要素 | Opaque LSA の TLV (16 ビットのタイプと長さ、値は 4 オクテット境界まで詰め物。長さは自動)。 |
tlvs
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 各項目は 4 オクテットの倍数までゼロで詰めます (長さには含めない)
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
|---|---|---|---|
| 1 (0x0001) | router_address | address | |
| 2 (0x0002) | link | sub_tlvs |
tlvs › router_address
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
address | ipv4 |
tlvs › link
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
sub_tlvs | tlv — PDU の残りすべて |
tlvs › link › sub_tlvs
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 各項目は 4 オクテットの倍数までゼロで詰めます (長さには含めない)
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
|---|---|---|---|
| 1 (0x0001) | link_type | link_type | |
| 2 (0x0002) | link_id | link_id | |
| 3 (0x0003) | local_address | addresses | |
| 4 (0x0004) | remote_address | addresses | |
| 5 (0x0005) | te_metric | metric | |
| 6 (0x0006) | max_bandwidth | bandwidth | |
| 7 (0x0007) | max_reservable_bandwidth | bandwidth | |
| 8 (0x0008) | unreserved_bandwidth | bandwidths | |
| 9 (0x0009) | admin_group | groups |
tlvs › link › sub_tlvs › link_type
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
link_type | enum(8) |
tlvs › link › sub_tlvs › link_type › link_type
| 値 | 名前 |
|---|---|
| 1 (0x01) | point_to_point |
| 2 (0x02) | multi_access |
tlvs › link › sub_tlvs › link_id
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
link_id | ipv4 |
tlvs › link › sub_tlvs › local_address
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
addresses | list<ipv4> — PDU の残りすべて |
tlvs › link › sub_tlvs › remote_address
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
addresses | list<ipv4> — PDU の残りすべて |
tlvs › link › sub_tlvs › te_metric
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
metric | uint(32) |
tlvs › link › sub_tlvs › max_bandwidth
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
bandwidth | uint(32) |
tlvs › link › sub_tlvs › max_reservable_bandwidth
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
bandwidth | uint(32) |
tlvs › link › sub_tlvs › unreserved_bandwidth
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
bandwidths | list<uint(32)> — PDU の残りすべて |
tlvs › link › sub_tlvs › admin_group
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
groups | uint(32) |
サンプルテンプレート
- ospfv2-lsu-te-lsa —
templates/protocols/routing/ospfv2-lsu-te-lsa.wpg.yaml