Font Size: a A A

The Research And Realization Of Authenticationut Server Based On RADIUS Protocol

Posted on:2016-09-20Degree:MasterType:Thesis
Country:ChinaCandidate:Z LiuFull Text:PDF
GTID:2308330473957213Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
AAA server, it means Authentication, Authorization, Accounting(AAA). With the development of Internet, network usage has been rapid growth. Especially after entering the mobile Internet era, network usage is larger than before. Therefore, the capacity of commercial AAA server is also facing more challenges. A safe, reliable and efficient AAA server to complete the network of commercial operation of effective protection.In AAA Service, the RADIUS(Remote Authentication Dial In User Service dial-up Remote User Authentication system) is the most widely used the implementation of the protocol.In this thesis, the RADIUS protocol is analyzed, and gets a conclusion that the RADIUS using UDP protocol has some design flaws. For example, devolopers must make more code to provide the guarantee of data reliability;AAA servers can’t make re-authentication and re-authorization,because of no connection of udp; The lack of a congestion control mechanism cause network congestion when it’s busy.And TCP can solve the problems above,so this thesis design and develop a AAA system base on RADIUS,which get a high-performance goal by the technology of asynchronous I/O,cache and server cluster. The system uses the hierarchical and modular design method.At network layer, the TCP long connection used as communication mode between client and server, based on asynchronous non-blocking I/O of Boost.ASIO. The communicate library make the system has the high concurrency performance and good portability;At the business layer of RADIUS, the server using the observer pattern to improve the system expansibility;In the database layer, the server using cache mechanism to improve the performance of data reading and writing.Finally using the LVS technology to build the RADIUS cluster provides a scalable RADIUS of processing capacity.After testing, the system realize the function of basic authentication, and has high performance when meeting a large number of AAA request.In the same condition, the traditional RADIUS is not so good.Therefore,the test prove that this system has better performance and achieve the desired goal.
Keywords/Search Tags:AAA, RADIUS, ASIO, authentication and accounting
PDF Full Text Request
Related items