(RADIATOR) Multilink Issues
Hugh Irvine
hugh at open.com.au
Fri Oct 8 10:25:04 CDT 2004
Hello Robert -
My guess is that the more recent versions of Radiator are using the
Ascend vendor specific attributes and the older version of Radiator is
using the "old" Ascend attributes. You can check a trace 5 debug to
verify the packet dumps to make sure.
To use the "old" Ascend attributes in preference to the vendor
specifics you should add this to your configuration file:
DictionaryFile %D/dictionary, %D/dictionary.ascend
You will of course need to copy the "dictionary.ascend" file from the
main Radiator distribution directory to your DbDir directory.
regards
Hugh
On 8 Oct 2004, at 15:14, Robert wrote:
> Radiator version that works: Radiator-3.3.1-1
> Radiator version trying to move to: Radiator-3.9-2
> Radiator version also tried: Radiator-3.6
>
> Currently, we have several clients who utilize multilink sessions,
> both PPP and ISDN. In our radius
> attributes, we set them all to MPP and relay the attribute
> Ascend-Maximum-Channels = 2. What we are
> having a problem with is that when trying to move forward to the
> later versions of Radiator, our
> multilink clients are then unable to bond channels. We have no
> issues with the current version running -
> 3.3.1-1, but when we tried 3.6, it failed, and now, we see the same
> issue with 3.9-2. Previously, we had
> no concerns or need to move forward, but we are faced with a
> requirement now that we need the later
> versions to work with. Problems exist when just plugging the exact
> same configuration file in the new version
> or a newer refined version allowing for our additional services.
>
> I have trace 4 logs from both versions of Radiator:
>
>
> ***********************************************************************
> ****
> 3.3.1-1 of a working multilink:
>
> Tue Sep 28 14:31:27 2004: DEBUG: Packet dump:
> *** Received from 216.229.87.130 port 49 ....
> Code: Access-Request
> Identifier: 114
> Authentic: O<212>K<189><20><175><251>b<153><255>Oh<207><16><139>&
> Attributes:
> User-Name = "marta"
> User-Password = "<151>]/y<147> ><202><218>"
> NAS-IP-Address = 216.229.87.130
> NAS-Port = 10102
> NAS-Port-Type = ISDN
> Service-Type = Framed-User
> Framed-Protocol = PPP
> State = ""
> Called-Station-Id = "4210192"
> Acct-Session-Id = "386607085"
> Ascend-Endpoint-Disc = "<3><0><160><197><224>w."
> Ascend-Data-Rate = 64000
> Ascend-Xmit-Rate = 64000
>
> Tue Sep 28 14:31:27 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:31:27 2004: DEBUG: Handling request with Handler ''
> Tue Sep 28 14:31:27 2004: DEBUG: Deleting session for marta,
> 216.229.87.130, 10102
> Tue Sep 28 14:31:27 2004: DEBUG: do query is: delete from radonline
> where nasidentifier='216.229.87.130' and nasport='10102'
>
> Tue Sep 28 14:31:27 2004: DEBUG: Handling with Radius::AuthSQL
> Tue Sep 28 14:31:27 2004: DEBUG: Handling with Radius::AuthSQL:
> Tue Sep 28 14:31:27 2004: DEBUG: Query is: select auth_pwd,
> auth_checkattr, auth_replyattr from tools2002.authdata where
> auth_uname='marta'
>
> Tue Sep 28 14:31:27 2004: DEBUG: Radius::AuthSQL looks for match with
> marta
> Tue Sep 28 14:31:27 2004: DEBUG: Query is: select nasidentifier,
> nasport, acctsessionid from radonline where username='marta'
>
> Tue Sep 28 14:31:27 2004: DEBUG: Radius::AuthSQL ACCEPT:
> Tue Sep 28 14:31:27 2004: DEBUG: Access accepted for marta
> Tue Sep 28 14:31:27 2004: DEBUG: Packet dump:
> *** Sending to 216.229.87.130 port 49 ....
> Code: Access-Accept
> Identifier: 114
> Authentic: O<212>K<189><20><175><251>b<153><255>Oh<207><16><139>&
> Attributes:
> Framed-IP-Address = 64.251.136.45
> Framed-Protocol = MPP
> Framed-IP-Netmask = 255.255.255.252
> Ascend-Maximum-Channels = 2
> Ascend-Idle-Limit = 1200
> Ascend-Maximum-Call-Duration = 300
> Service-Type = Framed-User
> Framed-Routing = None
>
> Tue Sep 28 14:31:27 2004: DEBUG: Packet dump:
> *** Received from 216.229.87.130 port 50 ....
> Code: Accounting-Request
> Identifier: 134
> Authentic: <249>W<29><181>l<221><211><168><138>g%{6v<22><241>
> Attributes:
> User-Name = "marta"
> NAS-IP-Address = 216.229.87.130
> NAS-Port = 10102
> NAS-Port-Type = ISDN
> Service-Type = Framed-User
> Acct-Status-Type = Start
> Acct-Delay-Time = 0
> Acct-Session-Id = "386607085"
> Acct-Authentic = RADIUS
> Idle-Timeout = 30
> Ascend-Multilink-ID = 1468152372
> Ascend-Num-In-Multilink = 1
> Acct-Link-Count = 1
> Acct-Multi-Session-Id = "57823a34"
> Ascend-Modem-PortNo = 2
> Ascend-Modem-SlotNo = 9
> Called-Station-Id = "4210192"
> Framed-Protocol = 262
> Framed-IP-Address = 64.251.136.45
>
> Tue Sep 28 14:31:27 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:31:27 2004: DEBUG: Handling request with Handler ''
> Tue Sep 28 14:31:27 2004: DEBUG: Adding session for marta,
> 216.229.87.130, 10102
> Tue Sep 28 14:31:27 2004: DEBUG: do query is: delete from radonline
> where nasidentifier='216.229.87.130' and nasport='10102'
>
> Tue Sep 28 14:31:27 2004: DEBUG: do query is: insert into radonline
> (username, nasidentifier, nasport, acctsessionid, time_stamp,
> framedipaddress, nasporttype, protocol, dnis, statid) values ('marta',
> '216.229.87.130', 10102, '386607085',1096399887, '64.251.136.45',
> 'ISDN', '262','','4210192')
>
> Tue Sep 28 14:31:27 2004: DEBUG: Handling with Radius::AuthSQL
> Tue Sep 28 14:31:27 2004: DEBUG: Handling accounting with
> Radius::AuthSQL
> Tue Sep 28 14:31:27 2004: DEBUG: Accounting accepted
> Tue Sep 28 14:31:27 2004: DEBUG: Packet dump:
> *** Sending to 216.229.87.130 port 50 ....
> Code: Accounting-Response
> Identifier: 134
> Authentic: <249>W<29><181>l<221><211><168><138>g%{6v<22><241>
> Attributes:
>
> Tue Sep 28 14:31:32 2004: DEBUG: Packet dump:
> *** Received from 216.229.87.130 port 49 ....
> Code: Access-Request
> Identifier: 115
> Authentic: :<216><214>)<200>.5<231><131><211><172><175>P<11>h<
> Attributes:
> User-Name = "marta"
> User-Password = "Dr<176>+<3><219><249>@<182>"
> NAS-IP-Address = 216.229.87.130
> NAS-Port = 10101
> NAS-Port-Type = ISDN
> Service-Type = Framed-User
> Framed-Protocol = PPP
> State = ""
> Called-Station-Id = "4210192"
> Acct-Session-Id = "386607086"
> Ascend-Endpoint-Disc = "<3><0><160><197><224>w."
> Ascend-Data-Rate = 64000
> Ascend-Xmit-Rate = 64000
>
> Tue Sep 28 14:31:32 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:31:32 2004: DEBUG: Handling request with Handler ''
> Tue Sep 28 14:31:32 2004: DEBUG: Deleting session for marta,
> 216.229.87.130, 10101
> Tue Sep 28 14:31:32 2004: DEBUG: do query is: delete from radonline
> where nasidentifier='216.229.87.130' and nasport='10101'
>
> Tue Sep 28 14:31:32 2004: DEBUG: Handling with Radius::AuthSQL
> Tue Sep 28 14:31:32 2004: DEBUG: Handling with Radius::AuthSQL:
> Tue Sep 28 14:31:32 2004: DEBUG: Query is: select auth_pwd,
> auth_checkattr, auth_replyattr from tools2002.authdata where
> auth_uname='marta'
>
> Tue Sep 28 14:31:32 2004: DEBUG: Radius::AuthSQL looks for match with
> marta
> Tue Sep 28 14:31:32 2004: DEBUG: Query is: select nasidentifier,
> nasport, acctsessionid from radonline where username='marta'
>
> Tue Sep 28 14:31:32 2004: DEBUG: Radius::AuthSQL ACCEPT:
> Tue Sep 28 14:31:32 2004: DEBUG: Access accepted for marta
> Tue Sep 28 14:31:32 2004: DEBUG: Packet dump:
> *** Sending to 216.229.87.130 port 49 ....
> Code: Access-Accept
> Identifier: 115
> Authentic: :<216><214>)<200>.5<231><131><211><172><175>P<11>h<
> Attributes:
> Framed-IP-Address = 64.251.136.45
> Framed-Protocol = MPP
> Framed-IP-Netmask = 255.255.255.252
> Ascend-Maximum-Channels = 2
> Ascend-Idle-Limit = 1200
> Ascend-Maximum-Call-Duration = 300
> Service-Type = Framed-User
> Framed-Routing = None
>
> Tue Sep 28 14:31:32 2004: DEBUG: Packet dump:
> *** Received from 216.229.87.130 port 50 ....
> Code: Accounting-Request
> Identifier: 135
> Authentic: W<187><238>zdS:<29><27><217>?<7<212>#m
> Attributes:
> User-Name = "marta"
> NAS-IP-Address = 216.229.87.130
> NAS-Port = 10101
> NAS-Port-Type = ISDN
> Service-Type = Framed-User
> Acct-Status-Type = Start
> Acct-Delay-Time = 0
> Acct-Session-Id = "386607086"
> Acct-Authentic = RADIUS
> Idle-Timeout = 30
> Ascend-Multilink-ID = 1468152372
> Ascend-Num-In-Multilink = 2
> Acct-Link-Count = 2
> Acct-Multi-Session-Id = "57823a34"
> Ascend-Modem-PortNo = 1
> Ascend-Modem-SlotNo = 9
> Called-Station-Id = "4210192"
> Framed-Protocol = 262
> Framed-IP-Address = 64.251.136.45
>
> Tue Sep 28 14:31:32 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:31:32 2004: DEBUG: Handling request with Handler ''
> Tue Sep 28 14:31:32 2004: DEBUG: Adding session for marta,
> 216.229.87.130, 10101
> Tue Sep 28 14:31:32 2004: DEBUG: do query is: delete from radonline
> where nasidentifier='216.229.87.130' and nasport='10101'
>
> Tue Sep 28 14:31:32 2004: DEBUG: do query is: insert into radonline
> (username, nasidentifier, nasport, acctsessionid, time_stamp,
> framedipaddress, nasporttype, protocol, dnis, statid) values ('marta',
> '216.229.87.130', 10101, '386607086',1096399892, '64.251.136.45',
> 'ISDN', '262','','4210192')
>
> Tue Sep 28 14:31:32 2004: DEBUG: Handling with Radius::AuthSQL
> Tue Sep 28 14:31:32 2004: DEBUG: Handling accounting with
> Radius::AuthSQL
> Tue Sep 28 14:31:32 2004: DEBUG: Accounting accepted
> Tue Sep 28 14:31:32 2004: DEBUG: Packet dump:
> *** Sending to 216.229.87.130 port 50 ....
> Code: Accounting-Response
> Identifier: 135
> Authentic: W<187><238>zdS:<29><27><217>?<7<212>#m
> Attributes:
>
>
> ***********************************************************************
> *******************
> 3.9-2 of a non-working multilink, same customer:
>
> Tue Sep 28 14:10:45 2004: DEBUG: Packet dump:
> *** Received from 216.229.87.130 port 49 ....
> Code: Access-Request
> Identifier: 10
> Authentic: 58<139><168><151>N<176><241>d<191><2>pU<253>Q<218>
> Attributes:
> User-Name = "marta"
> User-Password = "<8><30><148>nk<162><243><189><241>"
> NAS-IP-Address = 216.229.87.130
> NAS-Port = 10101
> NAS-Port-Type = ISDN
> Service-Type = Framed-User
> Framed-Protocol = PPP
> State = ""
> Called-Station-Id = "4210192"
> Acct-Session-Id = "386607029"
> Ascend-Endpoint-Disc = "<3><0><160><197><224>w."
> Ascend-Data-Rate = 64000
> Ascend-Xmit-Rate = 64000
>
> Tue Sep 28 14:10:45 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:45 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:45 2004: DEBUG: Handling request with Handler ''
> Tue Sep 28 14:10:45 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:45 2004: DEBUG: Fidelity_RadOnline Deleting session
> for marta, 216.229.87.130, 10101
> Tue Sep 28 14:10:45 2004: DEBUG: do query is: 'delete from radonline
> where nasidentifier='216.229.87.130' and nasport='10101'':
>
> Tue Sep 28 14:10:45 2004: DEBUG: Handling with Radius::AuthSQL
> Tue Sep 28 14:10:45 2004: DEBUG: Handling with Radius::AuthSQL:
> Tue Sep 28 14:10:45 2004: DEBUG: Query is: 'select
> auth_pwd,auth_checkattr,auth_replyattr from tools2002.authdata where
> auth_uname='marta'':
>
> Tue Sep 28 14:10:45 2004: DEBUG: Radius::AuthSQL looks for match with
> marta
> Tue Sep 28 14:10:45 2004: DEBUG: Query is: 'select nasidentifier,
> nasport, acctsessionid, framedipaddress from radonline where
> username='marta'':
>
> Tue Sep 28 14:10:45 2004: DEBUG: Radius::AuthSQL ACCEPT:
> Tue Sep 28 14:10:45 2004: DEBUG: Access accepted for marta
> Tue Sep 28 14:10:45 2004: DEBUG: Packet dump:
> *** Sending to 216.229.87.130 port 49 ....
> Code: Access-Accept
> Identifier: 10
> Authentic: 58<139><168><151>N<176><241>d<191><2>pU<253>Q<218>
> Attributes:
> Framed-IP-Address = 64.251.136.45
> Framed-Protocol = MPP
> Framed-IP-Netmask = 255.255.255.252
> Ascend-Maximum-Channels = 2
> Ascend-Idle-Limit = 1200
> Ascend-Maximum-Call-Duration = 300
> Service-Type = Framed-User
> Framed-Routing = None
>
> Tue Sep 28 14:10:45 2004: DEBUG: Packet dump:
> *** Received from 216.229.87.130 port 50 ....
> Code: Accounting-Request
> Identifier: 56
> Authentic:
> E<232>,<159><210><13><136><181><178>g<251>C<230><183>+<252>
> Attributes:
> User-Name = "marta"
> NAS-IP-Address = 216.229.87.130
> NAS-Port = 10101
> NAS-Port-Type = ISDN
> Service-Type = Framed-User
> Acct-Status-Type = Start
> Acct-Delay-Time = 0
> Acct-Session-Id = "386607029"
> Acct-Authentic = RADIUS
> Idle-Timeout = 20
> Ascend-Multilink-ID = 1468152361
> Ascend-Num-In-Multilink = 1
> Acct-Link-Count = 1
> Acct-Multi-Session-Id = "57823a29"
> Ascend-Modem-PortNo = 1
> Ascend-Modem-SlotNo = 9
> Called-Station-Id = "4210192"
> Framed-Protocol = MP
> Framed-IP-Address = 64.251.136.45
>
> Tue Sep 28 14:10:45 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:45 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:45 2004: DEBUG: Handling request with Handler ''
> Tue Sep 28 14:10:45 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:45 2004: DEBUG: Fidelity_RadOnline Adding session
> for marta, 216.229.87.130, 10101
> Tue Sep 28 14:10:45 2004: DEBUG: do query is: 'delete from radonline
> where nasidentifier='216.229.87.130' and nasport='10101'':
>
> Tue Sep 28 14:10:45 2004: DEBUG: do query is: 'insert into radonline
> (username, nasidentifier, nasport, acctsessionid, time_stamp,
> framedipaddress, nasporttype, servicetype, protocol, dnis, statid)
> values ('marta', '216.229.87.130', 10101, '386607029', 1096398645,
> '64.251.136.45', 'ISDN', 'Framed-User', 'MP', '', '4210192')':
>
> Tue Sep 28 14:10:45 2004: DEBUG: Handling with Radius::AuthSQL
> Tue Sep 28 14:10:45 2004: DEBUG: Handling accounting with
> Radius::AuthSQL
> Tue Sep 28 14:10:45 2004: DEBUG: Accounting accepted
> Tue Sep 28 14:10:45 2004: DEBUG: Packet dump:
> *** Sending to 216.229.87.130 port 50 ....
> Code: Accounting-Response
> Identifier: 56
> Authentic:
> E<232>,<159><210><13><136><181><178>g<251>C<230><183>+<252>
> Attributes:
>
> Tue Sep 28 14:10:49 2004: DEBUG: Packet dump:
> *** Received from 216.229.87.130 port 49 ....
> Code: Access-Request
> Identifier: 11
> Authentic: <31><27><27><171><204><197>7[<26>Y<31>&2P<156><156>
> Attributes:
> User-Name = "marta"
> User-Password = "<134><180><151><237>%<250>-<134>J"
> NAS-IP-Address = 216.229.87.130
> NAS-Port = 10102
> NAS-Port-Type = ISDN
> Service-Type = Framed-User
> Framed-Protocol = PPP
> State = ""
> Called-Station-Id = "4210192"
> Acct-Session-Id = "386607030"
> Ascend-Endpoint-Disc = "<3><0><160><197><224>w."
> Ascend-Data-Rate = 64000
> Ascend-Xmit-Rate = 64000
>
> Tue Sep 28 14:10:49 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:49 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:49 2004: DEBUG: Handling request with Handler ''
> Tue Sep 28 14:10:49 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:49 2004: DEBUG: Fidelity_RadOnline Deleting session
> for marta, 216.229.87.130, 10102
> Tue Sep 28 14:10:49 2004: DEBUG: do query is: 'delete from radonline
> where nasidentifier='216.229.87.130' and nasport='10102'':
>
> Tue Sep 28 14:10:49 2004: DEBUG: Handling with Radius::AuthSQL
> Tue Sep 28 14:10:49 2004: DEBUG: Handling with Radius::AuthSQL:
> Tue Sep 28 14:10:49 2004: DEBUG: Query is: 'select
> auth_pwd,auth_checkattr,auth_replyattr from tools2002.authdata where
> auth_uname='marta'':
>
> Tue Sep 28 14:10:49 2004: DEBUG: Radius::AuthSQL looks for match with
> marta
> Tue Sep 28 14:10:49 2004: DEBUG: Query is: 'select nasidentifier,
> nasport, acctsessionid, framedipaddress from radonline where
> username='marta'':
>
> Tue Sep 28 14:10:49 2004: DEBUG: Radius::AuthSQL ACCEPT:
> Tue Sep 28 14:10:49 2004: DEBUG: Access accepted for marta
> Tue Sep 28 14:10:49 2004: DEBUG: Packet dump:
> *** Sending to 216.229.87.130 port 49 ....
> Code: Access-Accept
> Identifier: 11
> Authentic: <31><27><27><171><204><197>7[<26>Y<31>&2P<156><156>
> Attributes:
> Framed-IP-Address = 64.251.136.45
> Framed-Protocol = MPP
> Framed-IP-Netmask = 255.255.255.252
> Ascend-Maximum-Channels = 2
> Ascend-Idle-Limit = 1200
> Ascend-Maximum-Call-Duration = 300
> Service-Type = Framed-User
> Framed-Routing = None
>
> Tue Sep 28 14:10:49 2004: DEBUG: Packet dump:
> *** Received from 216.229.87.130 port 50 ....
> Code: Accounting-Request
> Identifier: 57
> Authentic:
> <159><176><181>R<208><210><154>M<242><216><182><154>m<196><16><229>
> Attributes:
> User-Name = "marta"
> NAS-IP-Address = 216.229.87.130
> NAS-Port = 10102
> NAS-Port-Type = ISDN
> Service-Type = Framed-User
> Acct-Status-Type = Stop
> Acct-Delay-Time = 0
> Acct-Session-Id = "386607030"
> Ascend-Disconnect-Cause = pppClosedMpAddChanFail
> Ascend-Connect-Progress = prLCPOpened
> Ascend-Xmit-Rate = 64000
> Ascend-Data-Rate = 64000
> Ascend-PreSession-Time = 1
> Ascend-Pre-Input-Octets = 153
> Ascend-Pre-Output-Octets = 125
> Ascend-Pre-Input-Packets = 5
> Ascend-Pre-Output-Packets = 5
> Ascend-Modem-PortNo = 2
> Ascend-Modem-SlotNo = 9
> Called-Station-Id = "4210192"
> Framed-Protocol = MP
> Framed-IP-Address = 64.251.136.45
>
> Tue Sep 28 14:10:49 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:49 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:49 2004: DEBUG: Handling request with Handler ''
> Tue Sep 28 14:10:49 2004: DEBUG: Rewrote user name to marta
> Tue Sep 28 14:10:49 2004: DEBUG: Fidelity_RadOnline Deleting session
> for marta, 216.229.87.130, 10102
> Tue Sep 28 14:10:49 2004: DEBUG: do query is: 'delete from radonline
> where nasidentifier='216.229.87.130' and nasport='10102'':
>
> Tue Sep 28 14:10:49 2004: DEBUG: Handling with Radius::AuthSQL
> Tue Sep 28 14:10:49 2004: DEBUG: Handling accounting with
> Radius::AuthSQL
> Tue Sep 28 14:10:49 2004: DEBUG: do query is: 'insert into accounting
> (acctdelaytime,acctsessionid,acctstatustype,acctterminatecause,calledst
> ation,datarate,disconnect,framedipaddress,modemport,modemslot,nasidenti
> fier,nasport,protocol,servicetype,time_stamp,transmitrate,username)
> values
> (0,'386607030','Stop',49,'4210192',64000,'pppClosedMpAddChanFail','64.2
> 51.136.45','2','9','216.229.87.130',10102,'MP','Framed-
> User',1096398649,64000,'marta')':
>
> Tue Sep 28 14:10:49 2004: DEBUG: Accounting accepted
> Tue Sep 28 14:10:49 2004: DEBUG: Packet dump:
> *** Sending to 216.229.87.130 port 50 ....
> Code: Accounting-Response
> Identifier: 57
> Authentic:
> <159><176><181>R<208><210><154>M<242><216><182><154>m<196><16><229>
> Attributes:
>
> *******************************************************************
>
> I can also provide all configurations if necessary also. I've gone
> through the mailing lists trying to find an old resolution but have
> not run across any answers to my question. If anyone has any
> information that may help me, I would appreciate it and as said
> before, I
> can provide any information necessary.
>
> Thanks,
>
> Robert
NB: I am travelling this week, so there may be delays in our
correspondence.
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.
--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list