dhcp and cache question
zav at tomica.ru
Thu Jul 21 17:40:12 CEST 2016
Ok. I cannot understand how to cache something. For example mac2ip or sqlpool set some variables ater modules call, how
to place them in cache with timeout ?
Timeot is configured at '/etc/raddb/mods-available/cache' in 'ttl'
В Thu, 21 Jul 2016 12:11:01 +0200
Alan DeKok <aland at deployingradius.com> пишет:
> On Jul 21, 2016, at 9:29 AM, Anton <zav at tomica.ru> wrote:
> > Here is the static database(pool) mac2ip and dynamyc sql database(pool) sqlippool. ma2ip is checked first
> > if we have match in mac2ip then we use it, else we use dynamic ip-address from sqlpool. It works.
> That's good.
> > mac2ip works fast but sqlippool uses mysql and get some CPU load -- there are some crazy
> > devices in the network which ask dhcp all the time and fast (misconfigured or brocken routers?).
> > Mysql eats the CPU :-).
> This is a common problem.
> > How can I use rlm_cache module in this configuration to speed up and reduce CPU load ?
> Cache DHCP replies. Then when a request comes in, check the cache. If the request is received within a short time
> of the previous request, just return the same cached data, and avoid MySQL.
> > I cannot understand how to use rlm_cache. Please explain me with examples on my configuration.
> Well, we're not going to do all of your work for you. Perhaps you can ask specific questions about the cache
> The cache module is documented in raddb/mods-available/cache.
> What part is unclear? What did you try to configure?
> Alan DeKok.
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
More information about the Freeradius-Users