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

OSPFv2 Extended Prefix LSA (ospfv2_ext_prefix_lsa)

下位レイヤからの到達

下位レイヤ判別フィールド値
ospfv2_opaque_lsaopaque_type7 (0x07)

フィールド

フィールド型既定値Auto説明
tlvstlv — PDU の残りすべて1 要素Opaque LSA の TLV (16 ビットのタイプと長さ、値は 4 オクテット境界まで詰め物。長さは自動)。

tlvs

  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 各項目は 4 オクテットの倍数までゼロで詰めます (長さには含めない)
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
1 (0x0001)extended_prefixroute_type, prefix_length, address_family, flags, prefix, sub_tlvs
2 (0x0002)extended_prefix_rangeprefix_length, address_family, range_size, flags, reserved, prefix, sub_tlvs

tlvs › extended_prefix

フィールド型既定値Auto説明
route_typeenum(8)
prefix_lengthuint(8)
address_familyuint(8)
flagsflags(8)
prefixipv4
sub_tlvstlv — PDU の残りすべて
tlvs › extended_prefix › route_type
値名前
0 (0x00)unspecified
1 (0x01)intra_area
3 (0x03)inter_area
5 (0x05)as_external
7 (0x07)nssa_external
tlvs › extended_prefix › flags
ビットマスク名前
7128 (0x80)a
664 (0x40)n
tlvs › extended_prefix › sub_tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 各項目は 4 オクテットの倍数までゼロで詰めます (長さには含めない)
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
2 (0x0002)prefix_sid_labelflags, reserved, mt_id, algorithm, label; 値が 7 オクテットのとき
2 (0x0002)prefix_sidflags, reserved, mt_id, algorithm, index; 値が 8 オクテットのとき
tlvs › extended_prefix › sub_tlvs › prefix_sid_label
フィールド型既定値Auto説明
flagsflags(8)
reserveduint(8)
mt_iduint(8)
algorithmuint(8)
labeluint(24)

tlvs › extended_prefix › sub_tlvs › prefix_sid_label › flags

ビットマスク名前
664 (0x40)np
532 (0x20)m
416 (0x10)e
38 (0x08)v
24 (0x04)l
tlvs › extended_prefix › sub_tlvs › prefix_sid
フィールド型既定値Auto説明
flagsflags(8)
reserveduint(8)
mt_iduint(8)
algorithmuint(8)
indexuint(32)

tlvs › extended_prefix › sub_tlvs › prefix_sid › flags

ビットマスク名前
664 (0x40)np
532 (0x20)m
416 (0x10)e
38 (0x08)v
24 (0x04)l

tlvs › extended_prefix_range

フィールド型既定値Auto説明
prefix_lengthuint(8)
address_familyuint(8)
range_sizeuint(16)
flagsflags(8)
reserveduint(24)
prefixipv4
sub_tlvstlv — PDU の残りすべて
tlvs › extended_prefix_range › flags
ビットマスク名前
7128 (0x80)ia
tlvs › extended_prefix_range › sub_tlvs
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 各項目は 4 オクテットの倍数までゼロで詰めます (長さには含めない)
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
2 (0x0002)prefix_sid_labelflags, reserved, mt_id, algorithm, label; 値が 7 オクテットのとき
2 (0x0002)prefix_sidflags, reserved, mt_id, algorithm, index; 値が 8 オクテットのとき
tlvs › extended_prefix_range › sub_tlvs › prefix_sid_label
フィールド型既定値Auto説明
flagsflags(8)
reserveduint(8)
mt_iduint(8)
algorithmuint(8)
labeluint(24)

tlvs › extended_prefix_range › sub_tlvs › prefix_sid_label › flags

ビットマスク名前
664 (0x40)np
532 (0x20)m
416 (0x10)e
38 (0x08)v
24 (0x04)l
tlvs › extended_prefix_range › sub_tlvs › prefix_sid
フィールド型既定値Auto説明
flagsflags(8)
reserveduint(8)
mt_iduint(8)
algorithmuint(8)
indexuint(32)

tlvs › extended_prefix_range › sub_tlvs › prefix_sid › flags

ビットマスク名前
664 (0x40)np
532 (0x20)m
416 (0x10)e
38 (0x08)v
24 (0x04)l

サンプルテンプレート