diff options
Diffstat (limited to 'doc/sphinx/arm/ext-radius.rst')
-rw-r--r-- | doc/sphinx/arm/ext-radius.rst | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/sphinx/arm/ext-radius.rst b/doc/sphinx/arm/ext-radius.rst index 08ca631eb9..16653d221a 100644 --- a/doc/sphinx/arm/ext-radius.rst +++ b/doc/sphinx/arm/ext-radius.rst @@ -473,6 +473,20 @@ Somewhat tangential to lease allocation, and not shown in the diagrams above, is the ``command_processed`` callout, which sends Accounting-Request messages when a lease command is received. +.. _radius-parked-packet-limit: + +Parked-Packet Limit +~~~~~~~~~~~~~~~~~~~ + +Refer to :ref:`parked-packet-limit` for a basic introduction to packet parking. + +The RADIUS hook library makes use of this mechanism. To allow for asynchronous +communication between Kea and the RADIUS server and concurrent processing of +DHCP packets by the Kea server, the DHCP request is parked, before the access +request is sent on the subnet select callout. When the access response becomes +available to the Kea DHCP server, the request is unparked, and the server +continues processing on it. + .. _radius-differences: Differences Between RADIUS Hook Libraries Prior To 2.4.0 and As Of 2.6.0 |