| Giao tiếp giữa RADIUS client và RADIUS server |
|
|
|
| Written by Lâm Viết Thảo |
| Wednesday, 07 April 2010 00:00 |
|
RADIUS Client và RADIUS Server giao tiếp với nhau bằng các RADIUS Packet. RADIUS packets mang thong điệp giữa RADIUS Client và RADIUS server trong các loạt giao dịch request/response: client send request và mong muốn nhận được response từ server. Nếu không nhận được response, client tiếp tục gửi request theo định kỳ.
Mỗi RADIUS packet hỗ trợ một mục đích khác nhau: authentication hay accounting. Một packet có thể chứa các giá trị gọi là attributes. Các attribute được tìm thấy trong mỗi packet khác nhau dựa vào loại packet (authentication hay accounting) và thiết bị gửi packet. Hình dưới mô tả quá trình RADIUS Authentication. Figure 6: RADIUS Authentication
Nếu không hợp lệ, RADIUS server trả về thông điệp Access-Reject. 5. Dựa trên thông tin nhận được từ RADIUS server, NAD sẽ accept hoặc reject connection request từ user. Sauk hi user được chứng thực và kết nối được thiết lập, NAD có thể forward dữ liệu accouting tới RADIUS server để logging. Một số điểm cần lưu ý: RADIUS client không hề lưu thông tin username, password vì vậy nó không thể chứng thực cho user. RADIUS client đơn thuần chỉ thu thập thông tin từ phía user rồi forward thông tin đó cho RADIUS server để chứng thực, nhưng RADIUS client có quyền accept hay reject connection dựa vào thông tin phản hồi từ phía RADIUS server. Một lưu ý nữa là IANA qui định RADIUS client và RADIUS server communicate với nhau qua cổng UDP 1645 và 1646 tương ứng với các packet authentication và accounting. Về sau này 2 cổng này được đổi bằng cổng 1812, 1813 tương ứng. Nhưng 2 cổng 1645 và 1646 vẫn được sử dụng 1 cách không chính thức trên các thiết bị Cisco, Juniper , nhưng Microsft sử dụng cổng 1812 và 1813 để communicate. Bài viết có tham khảo tài liệu trên Wiki, Microsoft, Juniper... ThaoLV is a member of CMGroupvn. P/S: any comment!!!! |
| Last Updated on Friday, 09 April 2010 12:20 |



















RADIUS là một giao thức (protocol) mạng mà RADIUS server và RADIUS client sử dụng để giao tiếp với nhau. RADIUS server đảm nhiệm viêc quản lý Authentication, Authorization, và Accounting (AAA) cho các user khi có yêu cầu sử dụng dịch vụ mạng. RADIUS client đơn thuần chỉ là cầu nối truyền tải thông tin giữa User tới RADIUS server. Tôi xin nhấn mạnh rằng RADIUS là một giao thức hơn là một CSDL và RADIUS client không có khả năng chứng thực (vấn đề này đã tranh luận và chưa có kết quả trong lần present trước).