| 下位レイヤ | 判別フィールド | 値 |
dhcpv6 | msg_type | 12 (0x0c) (このレイヤを読み直す) |
dhcpv6 | msg_type | 13 (0x0d) (このレイヤを読み直す) |
| フィールド | 型 | 既定値 | Auto | 説明 |
msg_type | enum(8) | 12 (relay_forw) | | DHCPv6 メッセージ種別 (Solicit、Advertise、Request、Reply、Relay-Forward など)。 |
hop_count | uint(8) | 0 | | このメッセージを中継したリレーエージェントの数。 |
link_address | ipv6 | :: | | クライアントのリンクを識別するアドレス (リレー)。 |
peer_address | ipv6 | fe80::1 | | メッセージの送信元クライアントまたはリレーのアドレス。 |
options | tlv — PDU の残りすべて | 1 要素 | | DHCPv6 オプション (16 ビットコード / 長さ。Client ID、IA_NA、Relay Message など)。 |
| 値 | 名前 |
| 12 (0x0c) | relay_forw |
| 13 (0x0d) | relay_repl |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 1 (0x0001) | client_id | | |
| 2 (0x0002) | server_id | | |
| 3 (0x0003) | ia_na | iaid, t1, t2, options | |
| 4 (0x0004) | ia_ta | iaid, options | |
| 6 (0x0006) | oro | codes | |
| 7 (0x0007) | preference | value | |
| 8 (0x0008) | elapsed_time | time | |
| 9 (0x0009) | relay_message | msg_type, transaction_id, options | |
| 13 (0x000d) | status_code | code, message | |
| 14 (0x000e) | rapid_commit | | |
| 18 (0x0012) | interface_id | | |
| 23 (0x0017) | dns_servers | addresses | |
| 24 (0x0018) | domain_list | | |
| 25 (0x0019) | ia_pd | iaid, t1, t2, options | |
| 37 (0x0025) | remote_id | enterprise, id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
iaid | uint(32) | | | |
t1 | uint(32) | | | |
t2 | uint(32) | | | |
options | tlv — PDU の残りすべて | | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 5 (0x0005) | ia_addr | address, preferred_lifetime, valid_lifetime | |
| 13 (0x000d) | status_code | code, message | |
| 26 (0x001a) | ia_prefix | preferred_lifetime, valid_lifetime, prefix_length, prefix | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
code | uint(16) | | | |
message | bytes — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
prefix_length | uint(8) | | | |
prefix | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
iaid | uint(32) | | | |
options | tlv — PDU の残りすべて | | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 5 (0x0005) | ia_addr | address, preferred_lifetime, valid_lifetime | |
| 13 (0x000d) | status_code | code, message | |
| 26 (0x001a) | ia_prefix | preferred_lifetime, valid_lifetime, prefix_length, prefix | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
code | uint(16) | | | |
message | bytes — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
prefix_length | uint(8) | | | |
prefix | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
codes | list<uint(16)> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
value | uint(8) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
time | uint(16) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
msg_type | enum(8) | | | |
transaction_id | uint(24) | | | |
options | tlv — PDU の残りすべて | | | |
| 値 | 名前 |
| 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 |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 1 (0x0001) | client_id | | |
| 2 (0x0002) | server_id | | |
| 3 (0x0003) | ia_na | iaid, t1, t2, options | |
| 4 (0x0004) | ia_ta | iaid, options | |
| 6 (0x0006) | oro | codes | |
| 7 (0x0007) | preference | value | |
| 8 (0x0008) | elapsed_time | time | |
| 9 (0x0009) | relay_message | | |
| 13 (0x000d) | status_code | code, message | |
| 14 (0x000e) | rapid_commit | | |
| 18 (0x0012) | interface_id | | |
| 23 (0x0017) | dns_servers | addresses | |
| 24 (0x0018) | domain_list | | |
| 25 (0x0019) | ia_pd | iaid, t1, t2, options | |
| 37 (0x0025) | remote_id | enterprise, id | |
| フィールド | 型 | 既定値 | Auto | 説明 |
iaid | uint(32) | | | |
t1 | uint(32) | | | |
t2 | uint(32) | | | |
options | tlv — PDU の残りすべて | | | |
options › relay_message › options › ia_na › options
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 5 (0x0005) | ia_addr | address, preferred_lifetime, valid_lifetime | |
| 13 (0x000d) | status_code | code, message | |
| 26 (0x001a) | ia_prefix | preferred_lifetime, valid_lifetime, prefix_length, prefix | |
options › relay_message › options › ia_na › options › ia_addr
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
options › relay_message › options › ia_na › options › status_code
| フィールド | 型 | 既定値 | Auto | 説明 |
code | uint(16) | | | |
message | bytes — PDU の残りすべて | | | |
options › relay_message › options › ia_na › options › ia_prefix
| フィールド | 型 | 既定値 | Auto | 説明 |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
prefix_length | uint(8) | | | |
prefix | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
iaid | uint(32) | | | |
options | tlv — PDU の残りすべて | | | |
options › relay_message › options › ia_ta › options
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 5 (0x0005) | ia_addr | address, preferred_lifetime, valid_lifetime | |
| 13 (0x000d) | status_code | code, message | |
| 26 (0x001a) | ia_prefix | preferred_lifetime, valid_lifetime, prefix_length, prefix | |
options › relay_message › options › ia_ta › options › ia_addr
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
options › relay_message › options › ia_ta › options › status_code
| フィールド | 型 | 既定値 | Auto | 説明 |
code | uint(16) | | | |
message | bytes — PDU の残りすべて | | | |
options › relay_message › options › ia_ta › options › ia_prefix
| フィールド | 型 | 既定値 | Auto | 説明 |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
prefix_length | uint(8) | | | |
prefix | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
codes | list<uint(16)> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
value | uint(8) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
time | uint(16) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
code | uint(16) | | | |
message | bytes — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
iaid | uint(32) | | | |
t1 | uint(32) | | | |
t2 | uint(32) | | | |
options | tlv — PDU の残りすべて | | | |
options › relay_message › options › ia_pd › options
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 5 (0x0005) | ia_addr | address, preferred_lifetime, valid_lifetime | |
| 13 (0x000d) | status_code | code, message | |
| 26 (0x001a) | ia_prefix | preferred_lifetime, valid_lifetime, prefix_length, prefix | |
options › relay_message › options › ia_pd › options › ia_addr
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
options › relay_message › options › ia_pd › options › status_code
| フィールド | 型 | 既定値 | Auto | 説明 |
code | uint(16) | | | |
message | bytes — PDU の残りすべて | | | |
options › relay_message › options › ia_pd › options › ia_prefix
| フィールド | 型 | 既定値 | Auto | 説明 |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
prefix_length | uint(8) | | | |
prefix | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
enterprise | uint(32) | | | |
id | bytes — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
code | uint(16) | | | |
message | bytes — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
addresses | list<ipv6> — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
iaid | uint(32) | | | |
t1 | uint(32) | | | |
t2 | uint(32) | | | |
options | tlv — PDU の残りすべて | | | |
- タイプ 16 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 5 (0x0005) | ia_addr | address, preferred_lifetime, valid_lifetime | |
| 13 (0x000d) | status_code | code, message | |
| 26 (0x001a) | ia_prefix | preferred_lifetime, valid_lifetime, prefix_length, prefix | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv6 | | | |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
code | uint(16) | | | |
message | bytes — PDU の残りすべて | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
preferred_lifetime | uint(32) | | | |
valid_lifetime | uint(32) | | | |
prefix_length | uint(8) | | | |
prefix | ipv6 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
enterprise | uint(32) | | | |
id | bytes — PDU の残りすべて | | | |
| レベル | 規則 |
| 警告 | msg_type が 12..13 の範囲 |