<html>
<head>
<style>
.sw_message P{margin:0px;padding:0px;}
.sw_message {FONT-SIZE: 12pt;FONT-FAMILY:Tahoma,Arial,Helvetica,sans-serif;background:white;}
.sw_message blockquote{margin-left:5px;padding-left:5px;border-left:2px solid #144fae;color: #144fae;}
.sw_message blockquote blockquote{border-left:2px solid #006312;color: #006312;}
.sw_message blockquote blockquote blockquote{border-left:2px solid #8e5656;color: #8e5656;}
.sw_message blockquote blockquote blockquote blockquote{border-left:2px solid #888;color: #888;}
</style>
</head>
<body class="sw_message">
<div>We have a setup for l2tp ADSL and other connections using freeradius. </div><div><br></div><div>All is generally working fine - I am building some coa functionality.</div><div><br></div><div>The good news is that this in general works fine - I have however one problem and while I can see hints on the list and on the freeradius site I would appreciate some clarification.</div><div><br></div><div>We have currently 2 LNS Servers. <span style="font-size: 12pt;">Sessions to us can end up on either one of our LNS Servers. However I can't easily say which of the LNS devices to send the request to - the NAS IP we hold in radact is actually the Wholesale providers NAS IP not the LNS IP address.</span></div><div><br></div><div>What I would ideally like to do (simple solution) is send the coa request to both LNS routers - one will obviously say 'no match' the other will correctly affect the session. With the pool set to failover I find that second LNS is not sent the coa as the first LNS replied (albeit saying no match), load balance works 50/50.</div><div><br></div><div>Is there a simple way to configure coa to send the request to both here. I'm also open to any betrter routes to do this</div><div><br></div><div>coa config is currently</div><div><br></div><div>---</div><div><div>listen {</div><div> type = coa</div><div> ipaddr = *</div><div> port = 3799</div><div> server = coa</div><div>}</div><div><br></div><div>server coa {</div><div> recv-coa {</div><div> update control {</div><div> Home-Server-Pool := firebrick_pool</div><div> }</div><div> ok</div><div> }</div><div> send-coa {</div><div> ok</div><div> }</div><div>}</div></div><div>---</div><div><br></div><div>proxy.conf is currently:</div><div><br></div><div>---</div><div><div>home_server firebrick-1 {</div><div> type = coa</div><div> ipaddr = 2.3.4.5</div><div> port = 3799</div><div> secret = password</div><div> require_message_authenticator = no</div><div> response_window = 20</div><div> zombie_period = 40</div><div> revive_interval = 120</div><div> status_check = none</div><div> check_interval = 30</div><div> num_answers_to_alive = 3</div><div> coa {</div><div> irt = 2</div><div> mrt = 16</div><div> mrc = 5</div><div> mrd = 30</div><div> }</div><div>}</div><div><br></div><div>home_server firebrick-2 {</div><div> type = coa</div><div> ipaddr = 1.2.3.4</div><div> port = 3799</div><div> secret = password</div><div> require_message_authenticator = no</div><div> response_window = 20</div><div> zombie_period = 40</div><div> revive_interval = 120</div><div> status_check = none</div><div> check_interval = 30</div><div> num_answers_to_alive = 3</div><div> coa {</div><div> irt = 2</div><div> mrt = 16</div><div> mrc = 5</div><div> mrd = 30</div><div> }</div><div>}</div><div><br></div><div>home_server_pool firebrick_pool {</div><div> type = load-balance</div><div> home_server = firebrick-1</div><div> home_server = firebrick-2</div><div>}</div></div><div>---</div><div><br></div><div>Any pointers would be gratefully received</div><div> </div><div id="editor_signature"><div>-- </div><div>Richard Palmer </div><br></div><div> </div>
</body></html>