7. FT/HA Overview
● Based on Mobicents Cluster
● Utilizes FT Timers
● Distinction between HA/FT capable sessions
● Sessions available for any supporting node
○ Node can pick Session at any time
○ Reconstructed object is kept for performance reasons
○ Session objects are synchronized
○ Once session expires, each object is being expunged
8. Base Use Cases
● Base ● Cx (CSCF ↔ HSS)
○ Authentication ○ Send Subscriber Data
○ Accounting to S-CSCF
● CCA ● Dx (CSCF ↔ SLF)
○ Credit Control ○ Locate correct HSS
● Ro (AS ↔ OCS) ● Rx (P-CSCF ↔ PCRF)
○ Online Charging ○ Exchange policy and
● Rf (AS ↔ OFCS) charging related data
○ Offline Charging ● S6a (MEE ↔ HSS)
● Gq' (AF ↔ SPDF) ○ Exchange subscription
○ Exchange decision policy and authentication data
related data ● Sh (AS ↔ HSS)
● Gx (PCEF ↔ PCRF) ○ Exchange user profile
○ Exchange decision data
policy related data
10. Past achievements 2011/2012
● 10+ application already supported
● Agent support
● ~TLS
● Stablility
○ Memory
○ Performance
■ 9000+/s - @Core 2 Duo 3GHz/4GB RAM
● Dictionary
○ AVP
○ Messages
● Validator
● Growing Base of Community Users
11. Diameter Interest
● Dozens of Contributions
○ 20+ Contributors
○ Major Contributions
■ Stack Enhancements
■ New Applications
■ Non-trivial Issues
● Most Used Applications
○ Credit-Control-Application (CCA)
○ Ro/Rf
○ Sh
○ Gx, Rx, S6a
● One of the most downloaded projects!
12. Missed in 2011/2012
● Support for SCTP
○ Contribution by community user available. Requires
review and testing
● Per component tests
○ Work in Progress
● LB integration
● Examples
○ Promote a call for examples from community!
13. Roadmap 2012/2013
Main Goals Overview
● Improve Out-of-box Experience
○ Create Tutorials/Documentation on "Getting Started with
Mobicents Diameter"
○ Create Real-World Useful Examples
● Developer Friendly
○ Improve Documentation on Developing with Mobicents
Diameter Stack
○ Create Maven Archetypes
● Promote Mobicents Diameter
○ Turn Examples/Prototypes into Products
○ Blog about important/new features!
14. Roadmap 2012/2013
● Current tasks
○ Per component tests
○ CI jobs
● 1.5.0.FINAL
○ TLS hardening and perf testing
○ SCTP support
○ Update Documentation
○ Improve connection management procedures
○ Session injection/recreation
○ Improve configuration lookups
15. Roadmap 2012/2013
● 1.6.0.FINAL
○ LB integration
○ Pluggable and configurable LB/Peer selection
○ Configurable session timers
○ Improve Charging Server
● 1.7.0.FINAL
○ Examples and Agent functionality applications
○ Develop JAIN SLEE HSS Prototype
○ IPSec support