190 likes | 205 Views
AAA - ARCH. 1 of 14. IRTF-RG Authentication Authorisation and Accounting ARCHitecture Research Group chairs: C. de Laat J. Vollbrecht Content of this talk has contributions from many persons including: B. de Bruijn, C & K Dobbins, S. Farrell, G. Gross,
E N D
AAA-ARCH 1 of 14 IRTF-RG Authentication Authorisation and Accounting ARCHitecture Research Group chairs: C. de Laat J. Vollbrecht Content of this talk has contributions from many persons including: B. de Bruijn, C&K Dobbins, S. Farrell, G. Gross, L. Gommans, D. Spence, E. Verharen, T. Verschuren, T. Zseby
Applications 2 of 14 • Applications • Network Access • Bandwidth Broker • Authorization of resources living in many administrative domains • Budget system • Library system • Computer based education system • E-Commerce • Micro-payments • Car Rental • Daily life
USA line Multi Kingdom Problem 3 of 14 Physics-UU to IPP-FZJ => 7 kingdoms • Netherlands • Physics dept • Campus net • SURFnet • Europe • TEN 155 • Germany • WINS/DFN • Juelich, Campus • Plasma Physics dept 3 ms 2.5 ms 17 ms Jülich
The need for AAA 4 of 14 AAA $$$ ? AAA AAA ? BB BB management management Remote service End user R R R R Kingdom N Kingdom N+1
Roaming “Agent” Authorization Model 5 of 14 User User Home Organization Request 1 AAA Server Approved 4 2 Commit Approval Conditional Approval Service Provider 3 AAA Server 3 Service Equipment use service 5 Example application: bandwidth brokerage at Enterprise/Service Provider boundary
Roaming “Pull” Authorization Model 6 of 14 User User Home Organization AAA Server 3 Conditional Approval Commit Approval 2 Service Provider AAA Server 4 Request Service Equipment 1 1 Approved 4 use service 5 Example applications: Mobile IP, PPP dial-in to NAS
Roaming “Push” Authorization Model 7 of 14 User User Home Organization Request 1 AAA Server Conditional Approval with ticket 2 Service Provider Request with ticket 3 AAA Server 4 4 Approved Service Equipment use service 5 Example application: Internet printing, where file and print servers are in different admin domains
AAA Server building block 8 of 14 Rule example: Auth_A = (B>9) .or. C .and. D USER 1 1 Generic AAA server Rule based engine API Auth rules 3 2 Application Specific Module Events Types of communication: 1: “The” AAA protocol 2: interface (API) to app specific module (addressing!) 3: interface (API or connection) to repositories (e.g. LDAP)
Pushing the buttons 9 of 14 1 1 Generic AAA server Rule based engine Policy 3 2 Application Specific Module Events 5 Service Types of communication: 5: Towards service (f.e. COPS, CLI, SNMPv3)
Legacy protocols 10 of 14 1 1 Generic AAA server Rule based engine Policy 2 3 Application specific Module Events 4 Types of communication: 4: Legacy protocols (Radius, Diameter, …)
Gateway 11 of 14 1 1 Generic AAA server Rule based engine 1 Policy 3 2 GW Application specific Module Events 4 2
AAA Server with Accounting as Separate Service 12 of 15 1 1 Generic AAA server Rule based engine Policy 3 2 2 Events Application Specific Module Accounting Module Acct Data 3 5 6 Service Metering
AAA Server with Accounting as Part of the Service 13 of 16 1 1 Generic AAA server Rule based engine Policy 3 2 Events Application specific Module 5 5 Service Accounting/ Metering Acct Data 3
User Visited ISP Home ISP Bill Charging & Billing ARs 8 Charging Policies ARs 3 AAA Server AAA Server 4 (optional online charging) Service parameters including Accounting Policy 5 7 Accounting Records (ARs) 2 Service Equipment 6 Collectors configuration 1 Meters Example: Interaction with Authorization 14 of 16
Generic AAA Agent Model AAA server AAA server AAA server 15a of 16
Future AAA Application (ASP) User-Home Organ. Financial Organ. Bandwidth Broker Content Server AAA AAA AAA AAA Internet Content Server User Layer 3/4 Switch AAA AAA AAA Service Profiles Content Server AAA ISP's ASP 15b of 16
RG-Goals-1 15c of 16 Specific goals of the RG are: • develop generic AAA model by specifically including Authentication and Accounting • develop auditability framework specification that allows the AAA system functions to be checked in a multi-organization environment • develop a model that supports management of a "mesh" of interconnected AAA Servers • define distributed policy framework, coordinate with policy framework WG and others • develop an accounting model that allows authorization to define the type of accounting processing required for each session
RG-Goals-2 15d of 16 Specific goals of the RG are: • implement a simulation model that allows experimentation with the the proposed architectural models (also work on an emulation) • describe interdomain issues using generic model • work with AAA WG to align short term AAA protocol requirements with long term requirements as much as possible • complete the work in Q4 - 2000 (ambitious)
16 of 16 • Research Group Name: AAAARCH - RG • Chair(s) • John Vollbrecht -- jrv@merit.edu • Cees de Laat -- delaat@phys.uu.nl • Web page • www.irtf.org • www.phys.uu.nl/~wwwfi/aaaarch • Mailing list(s) • aaaarch@fokus.gmd.de • For subscription to the mailing list, send e-mail to majordomo@fokus.gmd.de with content of message subscribe aaaarch end • will be archived, retrieval with frames and in plain ascii: • http://www.fokus.gmd.de/glone/research/aaaarch/ • http://www.fokus.gmd.de/glone/research/mail-archive/aaaarch-current • ftp://ftp.fokus.gmd.de/pub/glone/mail-archive/aaaarch-current Research Group - info