`

Concepts of AAA

    博客分类:
  • web
 
阅读更多

What is AAA?

In a word, AAA stands for authentication, authorization and accounting.

 

Authentication:

As the first process, authentication provides a way of identifying a user, typically by having the user enter a valid user name and valid password before access is granted. The process of authentication is based on each user having a unique set of criteria for gaining access. The AAA server compares a user's authentication credentials with other user credentials stored in a database. If the credentials match, the user is granted access to the network. If the credentials are at variance, authentication fails and network access is denied.

 

Authorization:

Following authentication, a user must gain authorization for doing certain tasks. After logging into a system, for instance, the user may try to issue commands. The authorization process determines whether the user has the authority to issue such commands. Simply put, authorization is the process of enforcing policies: determining what types or qualities of activities, resources, or services a user is permitted. Usually, authorization occurs within the context of authentication. Once you have authenticated a user, they may be authorized for different types of access or activity.

 

Accounting:

The final plank in the AAA framework is accounting, which measures the resources a user consumes during access. This can include the amount of system time or the amount of data a user has sent and/or received during a session. Accounting is carried out by logging of session statistics and usage information and is used for authorization control, billing, trend analysis, resource utilization, and capacity planning activities.

 

Authentication, authorization, and accounting services are often provided by a dedicatedAAA server, a program that performs these functions. A current standard by which network access servers interface with the AAA server is the Remote Authentication Dial-In User Service (RADIUS).

 

RADIUS:

Remote Authentication Dial-In User Service (RADIUS) is a client/server protocol and software that enables remote access servers to communicate with a central server to authenticate dial-in users and authorize their access to the requested system or service. RADIUS allows a company to maintain user profiles in a central database that all remote servers can share. It provides better security, allowing a company to set up a policy that can be applied at a single administered network point. Having a central service also means that it's easier to track usage for billing and for keeping network statistics. Created by Livingston (now owned by Lucent), RADIUS is a de facto industry standard used by a number of network product companies and is a proposed IETF standard.

分享到:
评论

相关推荐

    Mastering C++ Game Development.pdf

    The reader will learn the key concepts used in the development of AAA-level games. Advanced topics, such as library creation, artificial intelligence, shader techniques, advanced effects and lighting...

    Learning C__ by Creating Games - William Sherif.mobi

    Unreal Engine 4 is used to create top notch, exciting games by AAA studios, and learning to program in C++ needs some serious motivation. Learning C++ by Creating Games With UE4 will start with the ...

    Unity.5.x.2D.Game.Development.Blueprints

    Flexible, powerful, and full of rich features-Unity 5 is the engine of choice for AAA 2D and 3D game development. With comprehensive support for over 20 different platforms, Unity boasts a host of ...

    Learning C++ by creating games with UE4

    Unreal Engine 4 is used to create top notch, exciting games by AAA studios, and learning to program in C++ needs some serious motivation. Learning C++ by Creating Games With UE4 will start with the ...

    Learning C++ by Building Games with Unreal Engine 4-2nd-20190701.epub

    Unreal Engine 4 (UE4) is a powerful C++ engine with a range of features used to create exciting games by AAA studios, which makes it an engaging way to get started with exploring C++17. This book ...

    Microsoft Library MSDN4DOS.zip

    Chapter 1 Understanding Global Concepts Chapter 2 Organizing MASM Segments Chapter 3 Using Addresses and Pointers Chapter 4 Defining and Using Integers Chapter 5 Defining and Using Complex Data Types ...

Global site tag (gtag.js) - Google Analytics