Opened 6 weeks ago

Last modified 19 hours ago

#5526 reviewing enhancement

Radius: Implement Radius communication

Reported by: tomek Owned by: UnAssigned
Priority: medium Milestone: Kea1.4
Component: hook-radius Version: git
Keywords: Cc:
CVSS Scoring: Parent Tickets:
Sensitive: no Defect Severity: N/A
Sub-Project: DHCP Feature Depending on Ticket:
Estimated Difficulty: 0 Add Hours to Ticket: 10
Total Hours: 0 Internal?: no


The RadiusDesign assumes the hook library will conduct communication with the Radius server for two purposes: authentication and accounting.

Many operations will be shared for those two types of communication (connect to the server, prepare Radius packet, send data, parse answers, close connection, etc.)

Note that authorization is expected to be done synchronously, while the accounting will by async. Furthermore, authorization will likely one day (but not in its initial implementation) be taking advantage of the park packets feature that was recently implemented.

This ticket covers implementing the core Radius communication code.


Change History (4)

comment:1 Changed 3 weeks ago by fdupont

  • Owner set to fdupont
  • Status changed from new to accepted

comment:2 Changed 2 weeks ago by fdupont

  • Add Hours to Ticket changed from 0 to 10

Reached a point where it becomes reviewable even not fully finished:

  • support for synchronous and asynchronous communication.
  • unit tests


  • system tests
  • documentation (in particular for the setup of system tests)
  • cleanup to make further work easier.

comment:3 Changed 11 days ago by fdupont

Ready for review. Note that it is based on trac5525 but new things should be fully in new files. This means that until #5525 is taken I'll update it.

comment:4 Changed 19 hours ago by fdupont

  • Owner changed from fdupont to UnAssigned
  • Status changed from accepted to reviewing
Note: See TracTickets for help on using tickets.