2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-09-01 14:35:29 +00:00

[#1460] Moved option descriptions to new column in table

This commit is contained in:
Tomek Mrugalski
2020-10-23 11:24:26 +02:00
parent 3222718825
commit b78d901f46

View File

@@ -1552,70 +1552,65 @@ returned by the Kea engine itself and in general should not be configured manual
.. table:: List of standard DHCPv6 options managed by Kea on its own and not directly configurable by an administrator .. table:: List of standard DHCPv6 options managed by Kea on its own and not directly configurable by an administrator
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| Name | Code | Type | | Name | Code | Description |
+==========================+=================+=================+ +==============+======+========================================================================+
| clientid | 1 | binary | | client-id | 1 | sent by the client and Kea uses it to distinguish between clients. |
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| serverid | 2 | binary | | server-id | 2 | sent by clients to request action from specific server and by the |
+--------------------------+-----------------+-----------------+ | | | server to identify itself. See :ref:`dhcp6-serverid` for details. |
| ia-na | 3 | record | +--------------+------+------------------------------------------------------------------------+
+--------------------------+-----------------+-----------------+ | ia-na | 3 | a container option that conveys IPv6 addresses (`iaddr` options). Kea |
| ia-ta | 4 | record | | | | receives and sends those options using its allocation engine. |
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| iaaddr | 5 | record | | ia-ta | 4 | conveys temporary addresses. Deprecated feature, not supported. |
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| oro | 6 | uint16 array | | iaaddr | 5 | conveys addresses with lifetimes in ia-na and ia-ta options. |
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| elapsed-time | 8 | uint16 | | oro | 6 | ORO (or Option Request Option) is used by the clients to request a list|
+--------------------------+-----------------+-----------------+ | | | of options they are interested in. Kea supports it and will send the |
| relay-msg | 9 | record | | | | requested options back if configured with required options. |
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| auth | 10 | record | | elapsed-time | 8 | sent by the clients to identify how long they're trying to obtain a |
+--------------------------+-----------------+-----------------+ | | | configuration. Kea uses high values sent by clients as an indicator |
| status-code | 13 | record | | | | that something is wrong and this is one of the aspects used in HA to |
+--------------------------+-----------------+-----------------+ | | | determine if the partner is healthy or not. |
| rapid-commit | 14 | empty | +--------------+------+------------------------------------------------------------------------+
+--------------------------+-----------------+-----------------+ | relay-msg | 9 | used by relays to encapsulate the original client message. Kea uses it |
| user-class | 15 | string | | | | when sending back relayed responses to the relay agent. |
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| vendor-class | 16 | record | | auth | 10 | used to pass authentication information between clients and server. The|
+--------------------------+-----------------+-----------------+ | | | support for this option is very limited. |
| vendor-opts | 17 | uint32 | +--------------+------+------------------------------------------------------------------------+
+--------------------------+-----------------+-----------------+ | status-code | 13 | an option that the server can attach in case of various failures, such |
| interface-id | 18 | binary | | | | as running out of addresses or not being configured to assign prefixes.|
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| ia-pd | 25 | record | | rapid-commit | 14 | used to signal client's willingness to support rapid-commit and |
+--------------------------+-----------------+-----------------+ | | | server's acceptance for this configuration. See |
| iaaddr | 26 | record | | | | :ref:`dhcp6-rapid-commit` for details. |
+--------------------------+-----------------+-----------------+ +--------------+------+------------------------------------------------------------------------+
| user-class | 15 | sent by the client to self-identify what kind of device type it is. Kea|
`client-id` option is being sent by the client and Kea uses it to distinguish between clients. | | | can use this for client classification. |
`server-id` option is sent by clients to request action from specific server and by the server +--------------+------+------------------------------------------------------------------------+
to identify itself. See :ref:`dhcp6-serverid` for details. `IA_NA` is a container option | vendor-class | 16 | similar to user-class, but it is vendor specific. |
that conveys IPv6 addresses (`iaddr` options). Kea receives and sends those options +--------------+------+------------------------------------------------------------------------+
automatically using its allocation engine. The `IA_TA` option is for conveying temporary | vendor-opts | 17 | a vendor specific container that is used by both the client and the |
addresses. This is a deprecated feature and Kea does not support it. `ORO` (or Option Request | | | server to exchange vendor specific options. The logic behind those |
Option) is used by the clients to request a list of options they are interested in. Kea supports | | | options vary between vendors. The vendor options are explained in |
it and will send the requested options back if configured with required options. `Elapsed-time` | | | :ref:`dhcp6-vendor-opts`. |
option is sent by the clients to identify how long they're trying to obtain a configuration. +--------------+------+------------------------------------------------------------------------+
Kea uses high values sent by clients as an indicator that something is wrong and this is | interface-id | 18 | may be inserted by the relay agent to identify the interface that the |
one of the aspects used in HA to determine if the partner is healthy or not. `Relay-msg` option | | | original client message was received on. Kea may be told to use this |
is used by relays to encapsulate the original message. Kea uses it when sending back relayed responses. | | | information to select specific subnets. Also, if specified, Kea will |
`Auth` is an option used to pass authentication information between clients and server. The | | | echo this option back, so the relay will know which interface to use to|
support for this option is very limited. `Status-code` is an option that the server can attach | | | reach the client. |
in case of various failures, such as running out of addresses or not being configured to assign +--------------+------+------------------------------------------------------------------------+
prefixes. `rapid-commit` option is used to signal client's willingness to support rapid-commit | ia-pd | 25 | a container for conveying PD (Prefix Delegation) that are being |
and server's acceptance for this configuration. See :ref:`dhcp6-rapid-commit` for details. | | | delegated to clients. See :ref:`dhcp6-prefix-config` for details. |
`User-class` and `vendor-class` options are sent by the client to self-identify what kind of device type it is. Kea +--------------+------+------------------------------------------------------------------------+
can use this for client classification. `Vendor-opts` is a vendor specific container that is | iaprefix | 26 | conveys IPv6 prefix in `ia-pd` option. See :ref:`dhcp6-prefix-config` |
used by both the client and the server to exchange vendor specific options. The logic behind | | | for details. |
those options vary between vendors. The vendor options are explained in :ref:`dhcp6-vendor-opts`. +--------------+------+------------------------------------------------------------------------+
`Interface-id` option may be inserted by the relay agent to identify the interface that the original
client message was received on. Kea may be told to use this information to select specific
subnets. Also, if specified, Kea will echo this option back, so the relay will know which
interface to use to reach the client. `ia-pd` is a container for conveying PD (Prefix Delegation)
that are being delegated to clients. See :ref:`dhcp6-prefix-config` for details.
.. _s46-options: .. _s46-options: