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 Relay (dhcpv6_relay)

下位レイヤからの到達

下位レイヤ判別フィールド値
dhcpv6msg_type12 (0x0c) (このレイヤを読み直す)
dhcpv6msg_type13 (0x0d) (このレイヤを読み直す)

フィールド

フィールド型既定値Auto説明
msg_typeenum(8)12 (relay_forw)DHCPv6 メッセージ種別 (Solicit、Advertise、Request、Reply、Relay-Forward など)。
hop_countuint(8)0このメッセージを中継したリレーエージェントの数。
link_addressipv6::クライアントのリンクを識別するアドレス (リレー)。
peer_addressipv6fe80::1メッセージの送信元クライアントまたはリレーのアドレス。
optionstlv — PDU の残りすべて1 要素DHCPv6 オプション (16 ビットコード / 長さ。Client ID、IA_NA、Relay Message など)。

msg_type

値名前
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_messagemsg_type, transaction_id, options
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 › relay_message

フィールド型既定値Auto説明
msg_typeenum(8)
transaction_iduint(24)
optionstlv — PDU の残りすべて
options › 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 › relay_message › 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 › relay_message › options › ia_na
フィールド型既定値Auto説明
iaiduint(32)
t1uint(32)
t2uint(32)
optionstlv — PDU の残りすべて

options › relay_message › 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 › relay_message › options › ia_na › options › ia_addr

フィールド型既定値Auto説明
addressipv6
preferred_lifetimeuint(32)
valid_lifetimeuint(32)

options › relay_message › options › ia_na › options › status_code

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

options › relay_message › options › ia_na › options › ia_prefix

フィールド型既定値Auto説明
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
prefix_lengthuint(8)
prefixipv6
options › relay_message › options › ia_ta
フィールド型既定値Auto説明
iaiduint(32)
optionstlv — PDU の残りすべて

options › relay_message › 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 › relay_message › options › ia_ta › options › ia_addr

フィールド型既定値Auto説明
addressipv6
preferred_lifetimeuint(32)
valid_lifetimeuint(32)

options › relay_message › options › ia_ta › options › status_code

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

options › relay_message › options › ia_ta › options › ia_prefix

フィールド型既定値Auto説明
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
prefix_lengthuint(8)
prefixipv6
options › relay_message › options › oro
フィールド型既定値Auto説明
codeslist<uint(16)> — PDU の残りすべて
options › relay_message › options › preference
フィールド型既定値Auto説明
valueuint(8)
options › relay_message › options › elapsed_time
フィールド型既定値Auto説明
timeuint(16)
options › relay_message › options › status_code
フィールド型既定値Auto説明
codeuint(16)
messagebytes — PDU の残りすべて
options › relay_message › options › dns_servers
フィールド型既定値Auto説明
addresseslist<ipv6> — PDU の残りすべて
options › relay_message › options › ia_pd
フィールド型既定値Auto説明
iaiduint(32)
t1uint(32)
t2uint(32)
optionstlv — PDU の残りすべて

options › relay_message › 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 › relay_message › options › ia_pd › options › ia_addr

フィールド型既定値Auto説明
addressipv6
preferred_lifetimeuint(32)
valid_lifetimeuint(32)

options › relay_message › options › ia_pd › options › status_code

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

options › relay_message › options › ia_pd › options › ia_prefix

フィールド型既定値Auto説明
preferred_lifetimeuint(32)
valid_lifetimeuint(32)
prefix_lengthuint(8)
prefixipv6
options › relay_message › options › remote_id
フィールド型既定値Auto説明
enterpriseuint(32)
idbytes — PDU の残りすべて

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 が 12..13 の範囲

サンプルテンプレート