Radius packet ID
Alan DeKok
aland at deployingradius.com
Mon Jan 25 22:46:52 CET 2010
Arran Cudbard-Bell wrote:
> Really? But they're going to different destination ports, and therefore
> different interfaces?
The "unique" key is:
(src ip/port, dst ip/port, RADIUS code / id)
If there's no existing match, it's a new packet, and it can be processed.
If there is an existing match, then:
if (old vector == new vector)
packet is DUP
if cached reply
send it again
else if proxied
re-transmit proxied packet
else
ignore dup
else
packet is new
if old packet is done
process new
else
WTF?
Nothing could be simpler. :)
Alan DeKok.
More information about the Freeradius-Users
mailing list