Notes:
Release Version 1.0.7-h
Release Date : 04/21/2006
This is the next interim release for 1.0.7 that concentrates
on fixing outstanding issues on the Diameter library and
updates on the PANA library. This release does not cover
all the open issues listed in the bug tracking database.
The remaining issues are still being addressed.
1. Diameter Bug Fixes
The following are a list of fixes included in this
release. Note that a summary has been skipped since
the list is too long. You can view the summary of
the bugs in the open diameter sourceforge website.
1181206
1238287
1240453
1284006
1292373
1296439
1296449
1298700
1308840
1315871
1338402
1340095
1346255
1356772
1379462
1400113
1404491
1404570
1416482
1446074
1447451
1452353
1455420
1457772
1459734
1460294
1464373
1465587
1470140
2. Diameter API Changes
There are two(2) changes to the API in the 1.0.7-h version.
The changes does not affect any of the class or method
signatures and therefore should not cause any compile issues
with existing applications. However, some behavioral issues
introduced by the API may impact existing applications.
2.1 UpdateAcctRespose(AAAMessage &aca) method has been
added as some people have requested. Applications can
add/remove/change any AVP in the ACA message prior
to being sent to the accounting client. Note that
test/sample_server4.cxx shows and example usage of
this method.
2.2 [ClientAuthSession]::End() now relies on Disconnect()
event to be called properly. In previous version,
calling End() would block the session indefinitely
until the session completes. However, this has caused
some race condition. Therefore, in the new version,
it becomes the applications responsibility to call
End() method properly only after a Disconnect() event
has occured. See the main() function of test/sample_client2.cxx.
For accounting client sessions, End() method should be
called only after a Success() event for STOP record
has been received. The Success() event will be called
for all successuflly exchanged ACRs sent by the client.
3. Diameter Performance Enhancements
A re-architecture of the diameter threading model has been
introduced. This new model has obsoleted the threading model
in existing documentation. To reduced backloging on AAA_Task,
both responder/initiator IO and acceptor/connector factory
now reside in thier own thread. This free's up a lot of
un-necessary queuing to the AAA_Task job queue which causes
responsiveness problems.
4. PANA library updates
The PANA library has been updated to the latest
draft (draft-ietf-pana-pana-11.txt). No API changes
has been introduced and majority of the fixes was
the result of inter-operability testing with Samsung
PANA implementation. General overview (not a thorough
list):
1. PPAC value not up to spec
2. PCAP checking introduced in statemachine
3. Notification AVP not up to spec
4. MAC AVP formatting not up to spec
5. byte ordering of 32-bit values are not up to spec
Changes:
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use