• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter
 

Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter

on

  • 2,296 views

 

Statistics

Views

Total Views
2,296
Views on SlideShare
2,284
Embed Views
12

Actions

Likes
0
Downloads
26
Comments
0

1 Embed 12

http://lanyrd.com 12

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter Presentation Transcript

    • Mobicents DiameterRio, Brazil3rd Oct 2012 http://code.google.com/p/jdiameter/ Alexandre Mendonça Bartosz Baranowski
    • Agenda● Overview ○ Diameter Basics ○ Architecture ○ Base Use Cases● Past Achievements ○ 2011/2012 Roadmap● Future Goals ○ 2012/2013 Roadmap
    • 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
    • Architecture overview
    • Core Architecture● Pluggable ○ Applications ○ Subsystems ■ Timers ■ Connection Factories ■ Threading ■ Cache/FT/HA ■ Configuration● Highly Configurable
    • Architecture HA&FT
    • 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
    • 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
    • Base Use Cases
    • 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
    • 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!
    • 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!
    • 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!
    • 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
    • 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
    • Finito Questions ?