Your SlideShare is downloading. ×
0
Mobicents DiameterRio, Brazil3rd Oct 2012      http://code.google.com/p/jdiameter/               Alexandre Mendonça       ...
Agenda● Overview   ○ Diameter Basics   ○ Architecture   ○ Base Use Cases● Past Achievements   ○ 2011/2012 Roadmap● Future ...
Diameter Basics● Next Generation RADIUS (AAA)● Byte oriented   ○ 32b(instead of 8b)   ○ TLV encoded       ■ Messages      ...
Architecture overview
Core Architecture● Pluggable   ○ Applications   ○ Subsystems      ■ Timers      ■ Connection Factories      ■ Threading   ...
Architecture HA&FT
FT/HA Overview● Based on Mobicents Cluster● Utilizes FT Timers● Distinction between HA/FT capable sessions● Sessions avail...
Base Use Cases● Base                          ● Cx (CSCF ↔ HSS)   ○ Authentication                ○ Send Subscriber Data  ...
Base Use Cases
Past achievements 2011/2012● 10+ application already supported● Agent support● ~TLS● Stablility   ○ Memory   ○ Performance...
Diameter Interest● Dozens of Contributions   ○ 20+ Contributors   ○ Major Contributions      ■ Stack Enhancements      ■ N...
Missed in 2011/2012● Support for SCTP   ○ Contribution by community user available. Requires     review and testing● Per c...
Roadmap 2012/2013Main Goals Overview ● Improve Out-of-box Experience     ○ Create Tutorials/Documentation on "Getting Star...
Roadmap 2012/2013● Current tasks   ○ Per component tests   ○ CI jobs● 1.5.0.FINAL    ○ TLS hardening and perf testing    ○...
Roadmap 2012/2013● 1.6.0.FINAL    ○ LB integration    ○ Pluggable and configurable LB/Peer selection    ○ Configurable ses...
Finito         Questions ?
Upcoming SlideShare
Loading in...5
×

Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter

1,973

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,973
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter"

  1. 1. Mobicents DiameterRio, Brazil3rd Oct 2012 http://code.google.com/p/jdiameter/ Alexandre Mendonça Bartosz Baranowski
  2. 2. Agenda● Overview ○ Diameter Basics ○ Architecture ○ Base Use Cases● Past Achievements ○ 2011/2012 Roadmap● Future Goals ○ 2012/2013 Roadmap
  3. 3. Diameter Basics● Next Generation RADIUS (AAA)● Byte oriented ○ 32b(instead of 8b) ○ TLV encoded ■ Messages ■ Payload● Modular ○ Base Protocol ■ Messages and Payload ■ Basic Procedures ■ Connection ■ Routing ■ Security ○ Application ■ All extra content
  4. 4. Architecture overview
  5. 5. Core Architecture● Pluggable ○ Applications ○ Subsystems ■ Timers ■ Connection Factories ■ Threading ■ Cache/FT/HA ■ Configuration● Highly Configurable
  6. 6. Architecture HA&FT
  7. 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. 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
  9. 9. Base Use Cases
  10. 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. 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. 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. 13. Roadmap 2012/2013Main 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. 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. 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
  16. 16. Finito Questions ?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×