AAA

advertisement
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
• 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
2 of 14
Multi Kingdom Problem
3 of 14
Physics-UU to IPP-FZJ => 7 kingdoms
–Netherlands
»Physics dept
»Campus net
»SURFnet
USA
line
–Europe
3 ms
»TEN 155
–Germany
»WINS/DFN
»Juelich, Campus
»Plasma Physics dept
2.5 ms
17 ms
Jülich
The need for AAA
4 of 14
AAA
$$$
?
AAA
?
BB
management
End
user
R
AAA
R
Kingdom N
BB
management
R
R
Kingdom N+1
Remote
service
Roaming “Agent” Authorization Model
1
Request
Approved
User Home Organization
4
AAA Server
2
Commit Approval
Conditional Approval
User
3
AAA
Server
use
5 service
3
Service
Equipment
Service Provider
Example application: bandwidth brokerage at Enterprise/Service Provider boundary
5 of 14
Roaming “Pull” Authorization Model
6 of 14
User Home Organization
AAA Server
3
Conditional Approval
Commit Approval
2
User
AAA
Server
Request
1
1
Approved
use
5 service
4
4
Service
Equipment
Service Provider
Example applications: Mobile IP, PPP dial-in to NAS
QuickTime™ and a
Video decompressor
are needed to see this picture.
Roaming “Push” Authorization Model
1
Request
Conditional
Approval
with
ticket
User
Request
3 with
ticket
Approved
use
5 service
7 of 14
User Home Organization
2
4
AAA Server
AAA
Server
4
Service
Equipment
Service Provider
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
1
1
Generic AAA server
Rule based engine
API
2
3
Application Specific
Module
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)
Auth rules
Events
Pushing the buttons
1
1
Generic AAA server
Rule based engine
2
9 of 14
3
Application Specific
Module
5
Service
Types of communication:
5: Towards service (f.e. COPS, CLI, SNMPv3)
Policy
Events
Legacy protocols
1
4
1
Generic AAA server
Rule based engine
2
10 of 14
3
Application specific
Module
Types of communication:
4: Legacy protocols (Radius, Diameter, …)
Policy
Events
Gateway
1
11 of 14
1
Generic AAA server
Rule based engine
1
2
4
QuickTime™ and a
Cinepak decompressor
are needed to see this picture.
GW
2
Application specific
Module
3
Policy
Events
AAA Server with Accounting as Separate Service
1
1
Generic AAA server
Rule based engine
2
2
Application Specific
Module
5
Service
Policy
3
Events
Accounting
Module
6
Metering
3
Acct Data
12 of 15
AAA Server with Accounting as Part of the Service
1
1
Generic AAA server
Rule based engine
Policy
3
2
Events
Application specific
Module
5
Service
5
Accounting/
Metering
3
Acct Data
13 of 16
Example: Interaction with Authorization
User
Visited ISP
Home ISP
Bill
8
ARs
AAA Server
5
2
1
ARs
3
4
(optional online charging)
6
14 of 16
AAA Server
Service parameters
including Accounting Policy
7
Accounting
Records (ARs)
Service Equipment
configuration
Charging &
Billing
Charging Policies
Collectors
Meters
Generic AAA Agent Model
15a of 16
QuickTime™ and a
Cinepak decompressor
are needed to see this picture.
AAA server
AAA server
QuickTime™ and a
Cinepak decompressor
are needed to see this picture.
AAA server
Future AAA Application (ASP)
User-Home
Organ.
AAA
Bandwidth
Broker
Financial
Organ.
AAA
AAA
Content
Server
AAA
Layer 3/4
Switch
User
AAA
15b of 16
Internet
Content
Server
AAA
AAA
Service
Profiles
ISP's
Content
Server
AAA
ASP
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 multiorganization 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)
QuickTime™ and a
Cinepak decompressor
are needed to see this picture.
Research Group - info
16 of 16
• Research Group Name: AAAARCH - RG
• Chair(s)
– John Vollbrecht
– Cees de Laat
---
jrv@merit.edu
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
Download