?? rfc2866.txt
字號:
該屬性的大致格式如下。各個域是自左向右傳送的。
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 類型 | 長度 | 值
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
值 (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
類型
49代表記帳中止事件
長度
6
值
值域共占四個字節(jié)的空間。包含一個表示記帳中止事件的數(shù)字。數(shù)字和事件的對應關系如下:
1 用戶請求
2 數(shù)據(jù)丟失
3 服務丟失
4 休息時間到
5 會話超時
6 管理員重置
7 管理員重啟
8 端口錯誤
9 NAS(網絡接入服務器)錯誤
10 NAS請求
11 NAS重啟
12 端口不再需要
13 端口被搶占
14 端口掛起
15 服務難以獲得
16 回調
17 用戶錯誤
18 主機請求
中止事件描述如下:
用戶請求 用戶請求中止該項服務。例如:用LCP(連接控制協(xié)議)中止或者退出。
數(shù)據(jù)丟失 DCD(數(shù)據(jù)載波檢測)在端口處丟失。
服務丟失 無法再提供服務;例如:用戶與主機之間的連接中斷。
休息時間到 休息計數(shù)器滿。
會話超時 最大會話時間長度已到
管理員重置 管理員從新分配端口或者會話
管理員重啟 管理員結束NAS(網絡接入服務器)的服務,例如:在重新啟動NAS之前。
端口錯誤 NAS(網絡接入服務器)在端口檢測到錯誤,這就要求中止會話。
NAS請求 NAS(網絡接入服務器)不是由于故障而要求中止會話,具體原因不在這里另外列舉。
NAS重啟 NAS(網絡接入服務器)結束會話,以進行非管理性的重啟(“系統(tǒng)性事故”——“crash”)。
端口不再需要 NAS結束會話是因為資源的使用已經低于最低水平線了。(例如:帶寬需求算法判定該端口已經不再需要了)。
端口被搶占 NAS(網絡接入服務器)結束會話以便于將端口分配給優(yōu)先級更高的應用。
端口被掛起 NAS(網絡接入服務器)結束對話以便于掛起一個虛擬會話。
服務難以獲得 NAS(網絡接入服務器)無法提供要求的服務。
回調 NAS(網絡接入服務器)中止當前的會話,以便于為新的會話執(zhí)行回調操作。
用戶錯誤 用戶的輸入有錯,導致中止會話。
主機請求 登錄主機正常中止會話。
5.11 多會話Id
描述
該屬性是唯一的一個便于在同一個日志文件中的多個相關的會話聯(lián)系起來的記帳ID。連接起來的每個會話都有自己唯一的會話Id,但是它們有相同的多會話Id。強烈建議多會話Id使用UTF-8編碼的10646【7】字符。
該數(shù)性的大致格式如下。各個域是自左向右傳輸?shù)摹?0 1 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 類型 | 長度 | 字符串 ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
類型
50代表多會話Id
長度
>=3
字符串
字符串域應當使用UTF-8編碼的10646字符
5.12 記帳鏈路計數(shù)
描述
該屬性給出了生成記帳記錄是所知道的一個給定的多鏈路會話的鏈路總數(shù)。NAS(網絡介入服務器)在所有的可能含有多條鏈路的記帳請求中都有可能含有記帳鏈路計數(shù)這個屬性。
該屬性的大致格式如下。各個域是自左向右傳輸?shù)摹? 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 類型 | 長度 | 值
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
值(cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
類型
51代表記帳鏈路數(shù)
長度
6
值
值域占四個字節(jié)。其內容是在多會話中目前所知道的鏈路的數(shù)目。
它可能會被用來便于記帳服務器知道到何時為止給定的多鏈路會話的所有記錄都已經到了。當記帳服務器收到的記帳請求的狀態(tài)類型=stop(停止),而且具有相同的多會話Id、唯一的會話Id的會話記錄的總數(shù)等于目前知道記帳鏈路計數(shù)的最大值時,多鏈路會話的所有記帳停止請求已經全部收到了。
下面給出一個8個記帳請求的例子,以便于理解。為了清楚起見,只給出了相關的屬性,但是,其他的屬性也是在記帳請求中存在的。
多會話Id 會話Id 狀態(tài)類型 鏈路計數(shù)
"10" "10" start 1
"10" "11" start 2
"10" "11" Stop 2
"10" "12" Start 3
"10" "13" Start 4
"10" "12" Stop 4
"10" "13" Stop 4
"10" "10" Stop 4
5.13 屬性列表
下表中給出了在記帳請求包中可能會遇到的屬性的概覽。除了代理狀態(tài)以及服務提供商的信息(可能有)之外,沒有其他的屬性會在響應數(shù)據(jù)包中出現(xiàn)。
# 屬性
0-1 用戶名
0 用戶密碼
0 CHAP密碼
0-1 網絡接入服務器(NAS)IP地址【Note 1】
0-1 網絡接入服務器(NAS)端口
0-1 服務類型
0-1 幀協(xié)議
0-1 幀IP地址
0-1 幀IP子網掩碼
0-1 幀路由
0+ 過濾器編號
0-1 幀MTU(移動式測試裝置)
0+ 幀壓縮
0+ 登錄主機IP
0-1 登錄服務
0-1 登錄TCP端口
0 應答消息
0-1 回調數(shù)值
0-1 回調Id
0+ 幀路由
0-1 IPX(以太網的一個協(xié)議)網絡幀
0 狀態(tài)
0+ 類
0+ 服務提供商信息
0-1 會話超時
0-1 空閑時間到
0-1 中止動作
0-1 被叫終端的IP
0-1 呼叫終端的IP
0-1 網絡接入服務器(NAS)標識符
0+ 代理狀態(tài)
0-1 登錄局域網運輸協(xié)議(LAT)服務
0-1 登錄局域網運輸協(xié)議(LAT)節(jié)點
0-1 登錄局域網運輸協(xié)議(LAT)組
0-1 用AppleTalk協(xié)議(mac機所用的一種網絡協(xié)議)鏈接的幀
0-1 AppleTalk網絡幀
0-1 AppleTalk區(qū)域的幀
1 記帳狀態(tài)類型
0-1 記帳延遲時間
0-1 輸入字節(jié)總數(shù)
0-1 輸出字節(jié)總數(shù)
1 記帳會話Id
0-1 授權
0-1 會話時間
0-1 輸入數(shù)據(jù)包
0-1 輸出數(shù)據(jù)包
0-1 記帳中止事件
0+ 多會話Id
0+ 鏈路計數(shù)
0 CHAP難題
0-1 網絡接入服務器(NAS)端口類型
0-1 端口局限
0-1 登錄局域網運輸協(xié)議(LAT)接口
【Note 1】記帳請求包中必須含有一個網絡接入服務器(NAS)IP地址或者一個網絡接入服務器標識符(或者兩者都有)。
下表中給出了上面的表格中輸入的定義。
0 禁止該屬性存在
0+ 可能存在該屬性的0個或者更多個實例
0-1 可能有零個或者一個該屬性存在
1 剛好有一個屬性存在,而且該屬性是必須的
6. IANA(國際互聯(lián)網分配的數(shù)字標準)因素
在本文中給出的包的類型編碼、屬性類型、屬性值的定義都已經被國際互聯(lián)網分配的數(shù)字標準(IANA)注冊在RADIUS名稱范圍內,并且在RFC2865【2】的“IANA 因素”部分給出了詳細的描述。
7. 安全因素
安全問題已經在記帳請求、記帳響應中的關于鑒別碼的部分中討論過了。采用的是一個從不再網絡上傳輸?shù)墓裁荑€的形式。
8. 更改記錄
* 用UTF-8編碼代替US-ASCII編碼。
* 增加了關于代理的附加注釋。
* 要求幀IP地址應當包含用戶的真正的IP地址。
* 如果會話ID是在接入請求中發(fā)送的,它必須在該會話記帳請求中也使用這個ID。
* 在記帳狀態(tài)類型中的添加了一些新值。
* 增加一個關于IANA因素的部分。
* 更新了參考文獻。
* 將文本字符串定義成字符串的字集,從而更加明確了UTF-8編碼的使用。
9.參考文獻
[1] Rigney, C., "RADIUS Accounting", RFC 2139, April 1997.
[2] Rigney, C., Willens, S., Rubens, A. and W. Simpson, "Remote
Authentication Dial In User Service (RADIUS)", RFC 2865, June
2000.
[3] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March, 1997.
[4] Postel, J., "User Datagram Protocol", STD 6, RFC 768, August
1980.
[5] Rivest, R. and S. Dusse, "The MD5 Message-Digest Algorithm", RFC
1321, April 1992.
[6] Reynolds, J. and J. Postel, "Assigned Numbers", STD 2, RFC 1700,
October 1994.
[7] Yergeau, F., "UTF-8, a transformation format of ISO 10646", RFC
2279, January 1998.
[8] Alvestrand, H. and T. Narten, "Guidelines for Writing an IANA
Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
10. 說明
RADIUS協(xié)議和RADIUS記帳協(xié)議最初是由利文斯敦(Livingston)公司的Steve
Willens為他們的PortMaster系列網絡接入服務器設計的。
RFC2866 RADIUS(遠程用戶撥號認證系統(tǒng))記帳協(xié)議 RFC2866 RADIUS Accounting
1
RFC中文翻譯計劃
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -