Forum Discussion

Graziano_Rizzat's avatar
Graziano_Rizzat
Historic F5 Account
Sep 25, 2006

Help on Irule: How to implement dynamic table to store ip addresses of user radius requests

I’m looking to understand if via Irules we can do the following feature:

 

 

 

 

Customer (ISP) has in place a cluster of NavisRadius for user authentication.

 

 

 

 

They need to Load Balance Radius service through BigIp based on source ip persistence, and they would like to have the following feature.

 

 

 

 

Bigip should build a dynamic table and keep it in memory (a sort of caching of ip address list), for a defined period of time, for each radius user request containing start radius command.

 

 

 

 

Then when they receive a stop radius user request, bigip should compare the source ip with the dynamic table and if the source ip is present forward the stop request to the pool of radius servers, otherwise drop it.

 

 

 

 

 

 

Is it possible to achieve this feature with Irules ??

 

 

  • Deb_Allen_18's avatar
    Deb_Allen_18
    Historic F5 Account
    This seems very do-able within an iRule.

     

     

    The session command and related timeout could be used to manage the table entries.