The alc module =============== The :mod:`alc` module provides the following interfaces to interact with certain subscriber-management related protocol packets: - :ref:`alc_dot_radius` - :ref:`alc_dot_dhcpv4` - :ref:`alc_dot_dhcpv6` - :ref:`alc_dot_pppoe`/:ref:`alc_dot_ppp`/:ref:`alc_dot_pap`/:ref:`alc_dot_chap` - :ref:`alc_dot_diameter` - :ref:`alc_dot_gtp1c` - :ref:`alc_dot_gtp2c` - :ref:`alc_dot_pfcp` Additionally, the following objects allow interaction with subscriber-management objects: - :ref:`alc_dot_esm` - :ref:`alc_dot_dtc` The cache object allows interaction with a persistent, per-policy key-value datastore: - :ref:`alc_dot_cache` The :mod:`alc` module also contains some utility modules: - :mod:`alc.tlv` - :mod:`alc.util` To use these APIs, a Python 3 python-script and python-policy need to be configured on SR OS. See "Python script support for ESM" in the `7450 ESS, 7750 SR, and VSR Triple Play Service Delivery Architecture Guide` for more information.