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

DHCPv6 (dhcpv6)

下位レイヤからの到達

下位レイヤ判別フィールド値
udpdst_port / src_port546 (0x0222)
udpdst_port / src_port547 (0x0223)

フィールド

フィールド型既定値Auto説明
msg_typeenum(8)1 (solicit)DHCPv6 メッセージ種別 (Solicit、Advertise、Request、Reply、Relay-Forward など)。
transaction_iduint(24)466024 ビットのトランザクション ID。
optionstlv — PDU の残りすべて3 要素DHCPv6 オプション (16 ビットコード / 長さ。Client ID、IA_NA、Relay Message など)。

msg_type

値名前
1 (0x01)solicit
2 (0x02)advertise
3 (0x03)request
4 (0x04)confirm
5 (0x05)renew
6 (0x06)rebind
7 (0x07)reply
8 (0x08)release
9 (0x09)decline
10 (0x0a)reconfigure
11 (0x0b)information_request
12 (0x0c)relay_forw
13 (0x0d)relay_repl

options

  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
1 (0x0001)client_id
2 (0x0002)server_id
3 (0x0003)ia_naiaid, t1, t2, options
4 (0x0004)ia_taiaid, options
6 (0x0006)orocodes
7 (0x0007)preferencevalue
8 (0x0008)elapsed_timetime
9 (0x0009)relay_message
13 (0x000d)status_codecode, message
14 (0x000e)rapid_commit
18 (0x0012)interface_id
23 (0x0017)dns_serversaddresses
24 (0x0018)domain_list
25 (0x0019)ia_pdiaid, t1, t2, options
37 (0x0025)remote_identerprise, id

options › ia_na

フィールド型既定値Auto説明
iaiduint(32)
t1uint(32)
t2uint(32)
optionstlv — PDU の残りすべて
options › ia_na › options
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
5 (0x0005)ia_addraddress, preferred_lifetime, valid_lifetime
13 (0x000d)status_codecode, message
26 (0x001a)ia_prefixpreferred_lifetime, valid_lifetime, prefix_length, prefix
options › ia_na › options › ia_addr
フィールド型既定値Auto説明
addressipv6
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
options › ia_na › options › status_code
フィールド型既定値Auto説明
codeuint(16)
messagebytes — PDU の残りすべて
options › ia_na › options › ia_prefix
フィールド型既定値Auto説明
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
prefix_lengthuint(8)
prefixipv6

options › ia_ta

フィールド型既定値Auto説明
iaiduint(32)
optionstlv — PDU の残りすべて
options › ia_ta › options
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
5 (0x0005)ia_addraddress, preferred_lifetime, valid_lifetime
13 (0x000d)status_codecode, message
26 (0x001a)ia_prefixpreferred_lifetime, valid_lifetime, prefix_length, prefix
options › ia_ta › options › ia_addr
フィールド型既定値Auto説明
addressipv6
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
options › ia_ta › options › status_code
フィールド型既定値Auto説明
codeuint(16)
messagebytes — PDU の残りすべて
options › ia_ta › options › ia_prefix
フィールド型既定値Auto説明
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
prefix_lengthuint(8)
prefixipv6

options › oro

フィールド型既定値Auto説明
codeslist<uint(16)> — PDU の残りすべて

options › preference

フィールド型既定値Auto説明
valueuint(8)

options › elapsed_time

フィールド型既定値Auto説明
timeuint(16)

options › status_code

フィールド型既定値Auto説明
codeuint(16)
messagebytes — PDU の残りすべて

options › dns_servers

フィールド型既定値Auto説明
addresseslist<ipv6> — PDU の残りすべて

options › ia_pd

フィールド型既定値Auto説明
iaiduint(32)
t1uint(32)
t2uint(32)
optionstlv — PDU の残りすべて
options › ia_pd › options
  • タイプ 16 ビット、長さ 16 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
5 (0x0005)ia_addraddress, preferred_lifetime, valid_lifetime
13 (0x000d)status_codecode, message
26 (0x001a)ia_prefixpreferred_lifetime, valid_lifetime, prefix_length, prefix
options › ia_pd › options › ia_addr
フィールド型既定値Auto説明
addressipv6
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
options › ia_pd › options › status_code
フィールド型既定値Auto説明
codeuint(16)
messagebytes — PDU の残りすべて
options › ia_pd › options › ia_prefix
フィールド型既定値Auto説明
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
prefix_lengthuint(8)
prefixipv6

options › remote_id

フィールド型既定値Auto説明
enterpriseuint(32)
idbytes — PDU の残りすべて

次レイヤ

次レイヤは msg_type で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。

値プロトコル備考
12 (0x0c)dhcpv6_relayこのレイヤを読み直す
13 (0x0d)dhcpv6_relayこのレイヤを読み直す

サンプルテンプレート