[tac_plus] session.session_id values coming different for each accounting record?
Sachin.6.Gupta
SG00123446 at TechMahindra.com
Thu Sep 19 14:03:40 UTC 2013
Oh :(. Thanks Alan for clarifying it. I completely misunderstood it.
Is there any way/key value to identify accounting packets for a single session?
I mean is there a value which remains constant throughout till the user logs out?
Regards
-----Original Message-----
From: tac_plus-bounces at shrubbery.net [mailto:tac_plus-bounces at shrubbery.net] On Behalf Of Alan McKinnon
Sent: Thursday, September 19, 2013 7:25 PM
To: tac_plus at shrubbery.net
Subject: Re: [tac_plus] session.session_id values coming different for each accounting record?
On 19/09/2013 15:42, Sachin.6.Gupta wrote:
> Hi,
>
> Facing a strange problem when fetching the session id.
> I am storing the session id in the accounting logs also. My understanding is that when tacacs+ client sends accounting packet to TACACS+ server, session_id should remain same for the host till logout happens.
> However session_id is getting populated differently for each accounting packet.
>
> Is this the expected behavour? Or something is wrong here?
>
> PS: I am testing in lab and only nas is connected with one user only.
>
> Please guide.
I guess you have wrongly assumed what session means here, it is not a login session from login to logout. From the Tacacs draft RFC in section "Technical Definitions"
Session
The concept of a session is used throughout this document. A TACACS+ session is a single authentication sequence, a single authorization exchange, or a single accounting exchange.
The session concept is important because a session identifier is used as a part of the encryption, and it is used by both ends to distinguish between packets belonging to multiple sessions.
Multiple sessions may be supported simultaneously and/or consecutively on a single TCP connection if both the daemon and client support this. If multiple sessions are not being multiplexed over a single tcp connection, a new connection should be opened for each
TACACS+ session and closed at the end of that session. For accounting
and authorization, this implies just a single pair of packets exchanged over the connection (the request and its reply). For authentication, a single session may involve an arbitrary number of packets being exchanged.
The session is an operational concept that is maintained between the
TACACS+ client and daemon. It does not necessarily correspond to a given
user or user action.
--
Alan McKinnon
alan.mckinnon at gmail.com
_______________________________________________
tac_plus mailing list
tac_plus at shrubbery.net
http://www.shrubbery.net/mailman/listinfo/tac_plus
============================================================================================================================Disclaimer: This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at <a href="http://www.techmahindra.com/Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a> externally and <a href="http://tim.techmahindra.com/tim/disclaimer.html">http://tim.techmahindra.com/tim/disclaimer.html</a> internally within Tech Mahindra.============================================================================================================================
More information about the tac_plus
mailing list