![radius協(xié)議可編輯范本_第1頁](http://file4.renrendoc.com/view14/M00/36/32/wKhkGWc5vk2AGdmmAAHJ_4swmR4533.jpg)
![radius協(xié)議可編輯范本_第2頁](http://file4.renrendoc.com/view14/M00/36/32/wKhkGWc5vk2AGdmmAAHJ_4swmR45332.jpg)
![radius協(xié)議可編輯范本_第3頁](http://file4.renrendoc.com/view14/M00/36/32/wKhkGWc5vk2AGdmmAAHJ_4swmR45333.jpg)
![radius協(xié)議可編輯范本_第4頁](http://file4.renrendoc.com/view14/M00/36/32/wKhkGWc5vk2AGdmmAAHJ_4swmR45334.jpg)
![radius協(xié)議可編輯范本_第5頁](http://file4.renrendoc.com/view14/M00/36/32/wKhkGWc5vk2AGdmmAAHJ_4swmR45335.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
概述:RADIUS協(xié)議包括RADIUSAUTHENTICATIONPROTOCOL和RADIUSACCOUNTINGPROTOCOL兩部分。RADIUSAUTHENTICATIONPROTO(shè)COL完成撥號用戶的認(rèn)證工作,而RADIUSACCOUNTINGPROTOCOL則完成用戶服務(wù)的計費(fèi)任務(wù)。事實上,為了更好地向分散的眾多接入用戶提供互聯(lián)網(wǎng)服務(wù),必須對接入服務(wù)提供有效的管理支持。它需要對安全,配置,計費(fèi)等提供支持,這可以通過對一個用戶數(shù)據(jù)庫的管理來達(dá)到,這個數(shù)據(jù)庫包括認(rèn)證信息,及細(xì)化的服務(wù)配置信息和計費(fèi)信息。通常這個數(shù)據(jù)庫的維護(hù)管理,對用戶信息的核實及配置有一個單獨(dú)的實體完成,這個實體就是RADIUSserver。由于這些管理信息的眾多與繁雜,通常RADIUSserver放在一個獨(dú)立的計算機(jī)上,而為了向RADIUSserver取得服務(wù),必須首先構(gòu)建一個RADIUSclient,通常RADIUSclient位于NetworkAccessServer(NAS,網(wǎng)絡(luò)接入設(shè)備)上.下圖示例了這些實體之間的關(guān)系:用戶A用戶ARADIUSSERVER(AAA)用戶NRADIUSSERVER(AAA)用戶N用戶BRADIUSRADIUSCLIENT(NAS)INTERNETINTERNETRADIUS認(rèn)證協(xié)議格式:1、RADIUSAUTHENTICATIONPROTOCOL包格式? 下面是協(xié)議報文格式:LENGTHIDENTIFIERCODE?LENGTHIDENTIFIERCODE?AUTHENTICATOR AUTHENTICATOR ATTRIBUTES?ATTRIBUTES ? ?CODE域可以包括如下一些值;Access-RequestAccess—AcceptAccess—RejectAccounting—RequestAccounting—ResponseAccess—ChallengeStat(yī)us-ServerStat(yī)us—ClientReserved其中,CODE1,2,3,11值為RADIUSAUTHENTICATIONPROTOCOL使用,而CODE4,5值為RADIUSACCOUNTINGPROTOCOL使用。其余未用或保留。CODE占一個字節(jié)IDENTIFIER占一個字節(jié),用于匹配請求和應(yīng)答.LENGTH占二個字節(jié),是整個數(shù)據(jù)報的長度,包括CODE+IDENTIFIER+LENGTH+AUTHENTICATOR+ATTRIBUTES的所有長度。AUTHENTICATO(shè)R是16字節(jié)的隨機(jī)數(shù),高位在先,此域用于認(rèn)證答復(fù)和加密口令字.ATTRIBUTES是若干屬性狀態(tài)的集合,其長度是不確定的,不同的CODE值可以跟隨不同的屬性值。下表是一個總結(jié):?RequestAcceptRejectChallenge#Attribute10001User-Name0-10002User—Password0—10003CHAP—Password0—10004NAS—IP-Address0-10005NAS—Port0-10—1006Service—Type0-10—1007Framed-Protocol0-10-1008Framed—IP-Address0-10-1009Framed—IP-Netmask00-10010Framed-Routing00+0011Filter—Id00—10012Framed—MTU0+0+0013Framed-Compression0+0+0014Login—IP—Host00-10015Login-Service00—10016Login-TCP-Port00+0+0+18Reply—Message0—10—10019Callback—Number00—10020Callback-Id00+0022Framed-Route00—10023Framed-IPX—Network0-10—100—124State00+0025Class0+0+00+26Vendor—Specific00-100—127Session-Timeout00—100-128Idle—Timeout00-10029Termination—Action0-100030Called—Stat(yī)ion-Id0-100031Calling—Station—Id0—100032NAS—Identifier0+0+0+0+33Proxy-State0-10-10034Login-LAT-Service0—10—10035Login—LAT—Node0-10-10036Login—LAT-Group00—10037Framed-AppleTalk-Link00+0038Framed—AppleTalk—Network00—10039Framed—AppleTalk-Zone0—10-0060CHAP—Challenge0-100061NAS—Port—Type0—10-10062Port-Limit0-10-10063Login-LAT-Port ?表中,0表示在此類型包中,不可以跟隨此屬性狀態(tài);??1表示在此類型包中,只有一個此屬性狀態(tài)可跟隨;? 0+表示在此類型包中,0個或多個此屬性狀態(tài)可跟隨; 0-1表示在此類型包中,0個或1個此屬性狀態(tài)可跟隨;2、RADIUSAUTHENTICATIONPROTO(shè)COLACCESS—REQUEST ?下面是ACCESS-REQUEST包格式:LENGTHIDENTIFIERCODE LENGTHIDENTIFIERCODE?REQUEST-AUTHENTICATOR REQUEST-AUTHENTICATOR ATTRIBUTES?ATTRIBUTES??其中,CODE=1;CODE占一個字節(jié)IDENTIFIER占一個字節(jié),用于匹配請求和應(yīng)答。LENGTH占二個字節(jié),是整個數(shù)據(jù)報的長度,包括CODE+I(xiàn)DENTIFIER+LENGTH+REQUEST—AUTHENTICATOR+ATTRIBUTES的所有長度。REQUEST-AUTHENTICATOR是16字節(jié)的隨機(jī)數(shù),高位在先,此域用于認(rèn)證答復(fù)和加密口令字.ATTRIBUTES是若干屬性狀態(tài)的集合。參考上表。 3、RADIUSAUTHENTICATIONPROTOCOLACCESS—ACCEPT? 下面是ACCESS-ACCEPT包格式:LENGTHIDENTIFIERCODE LENGTHIDENTIFIERCODE?RESPONSE-AUTHENTICATOR RESPONSE-AUTHENTICATOR ATTRIBUTES?ATTRIBUTES? 其中,CODE=2;CODE占一個字節(jié)IDENTIFIER占一個字節(jié),用于匹配請求和應(yīng)答。LENGTH占二個字節(jié),是整個數(shù)據(jù)報的長度,包括CODE+I(xiàn)DENTIFIER+LENGTH+RESPONSE—AUTHENTICATOR+ATTRIBUTES的所有長度。RESPONSE-AUTHENTICATOR是由REQUEST-AUTHENTICATOR計算得出,高位在先。ATTRIBUTES是若干屬性狀態(tài)的集合。參考上表。 ?4、RADIUSAUTHENTICATIONPROTO(shè)COLACCESS-REJECT ?下面是ACCESS—REJECT包格式:LENGTHIDENTIFIERCODE?LENGTHIDENTIFIERCODE?RESPONSE-AUTHENTICATOR RESPONSE-AUTHENTICATOR?ATTRIBUTES?ATTRIBUTES??其中,CODE=3;CODE占一個字節(jié)IDENTIFIER占一個字節(jié),用于匹配請求和應(yīng)答。LENGTH占二個字節(jié),是整個數(shù)據(jù)報的長度,包括CODE+IDENTIFIER+LENGTH+RESPONSE-AUTHENTICATOR+ATTRIBUTES的所有長度。RESPONSE-AUTHENTICATOR是由REQUEST-AUTHENTICATOR計算得出,高位在先。ATTRIBUTES是若干屬性狀態(tài)的集合.參考上表。??5、RADIUSAUTHENTICATIONPROTO(shè)COLACCESS—CHALLENGE 下面是ACCESS-CHALLENGE包格式:LENGTHIDENTIFIERCODE LENGTHIDENTIFIERCODE?RESPONSE-AUTHENTICATOR RESPONSE-AUTHENTICATOR?ATTRIBUTES?ATTRIBUTES ?其中,CODE=11;CODE占一個字節(jié)IDENTIFIER占一個字節(jié),用于匹配請求和應(yīng)答。LENGTH占二個字節(jié),是整個數(shù)據(jù)報的長度,包括CODE+I(xiàn)DENTIFIER+LENGTH+RESPONSE—AUTHENTICATO(shè)R+ATTRIBUTES的所有長度。RESPONSE—AUTHENTICATOR是由REQUEST-AUTHENTICATOR計算得出,高位在先。ATTRIBUTES是若干屬性狀態(tài)的集合。參考上表. 6、RADIUSAUTHENTICATIONPROTOCOLATTRIBUTES 下面是屬性狀態(tài)的包格式:TYPELENGTHTYPELENGTHVALUE TYPE占一個字節(jié),表示屬性狀態(tài)的類型,、;? LENGTH占一個字節(jié),表示屬性長度,包括TYPE+LENGTH+VALUE;? VALUE長度不定,由類型確定。??下面是所有TYPE的集合描述:1??User-Name2 ?User-Password3 ?CHAP-Password4 ?NAS—IP—Address5 ?NAS—Port6 ?Service-Type7 Framed-Protocol8??Framed—IP—Address9 ?Framed-IP-Netmask10? Framed—Routing11? Filter—Id12 Framed—MTU13 Framed-Compression14 Login—IP—Host15? Login—Service16 ?Login—TCP—Port17 (unassigned)18??Reply—Message19??Callback-Number20 ?Callback—Id21(unassigned)22 ?Framed—Route23 Framed—IPX—Network24? State25? Class26? Vendor—Specific27 ?Session—Timeout28 Idle—Timeout29 ?Terminat(yī)ion—Action30??Called—Station-Id31? Calling—Station-Id32 NAS-Identifier33??Proxy-Stat(yī)e34? Login-LAT—Service35 Login-LAT-Node36??Login—LAT—Group37 Framed-AppleTalk—Link38 ?Framed—AppleTalk-Network39??Framed-AppleTalk—Zone40—59(reservedforaccounting)60? CHAP—Challenge61 NAS—Port-Type62 Port—LimitLogin—LAT—Port7、單個ATTRIBUTES介紹由于ATTRIBUTES多達(dá)40多個,不可能一一介紹.這里選擇幾個重要且常用的作簡單介紹,其余可參照RFC文檔.USER-NAME屬性狀態(tài):格式:TYPETYPELENGTHSTRING?TYPE=1,表示USER—NAME屬性狀態(tài); LENGTH,表示整個屬性狀態(tài)長度,大于3;?STRING,是名字字符串,可以為如下幾種形式:? ?簡單數(shù)字字符串,用于本地管理NAS; ??簡單可打印字符串; ? SMTP地址格式,如:HYPERLINKmailto:name@mail。zhongxing。comname@mail.zhongxing。com? ?ANS.1名字:以ANS。標(biāo)準(zhǔn)出現(xiàn)的名字。USER-PASSWORD屬性狀態(tài):格式:TYPETYPELENGTHSTRING?TYPE=2,表示USER-PASSWORD屬性狀態(tài);?LENGTH,表示整個屬性狀態(tài)長度,大于18小于30; STRING,是加密后的MD5摘要字符串.計算方法如下;?假設(shè)S表示共享密碼,RA表示REQUEST—AUTHENTICATOR,而口令被分為16位BITS的快,p1,P2,等等。則:b1=MD5(S+RA)c(1)=p1xorb1b2=MD5(S+c(1)) c(2)=p2xorb2......bi=MD5(S+c(i-1))c(i)=pixorbi? ?STRING=c(1)+c(2)+……+c(i)NAS—IP—ADDRESS屬性狀態(tài):格式:TYPETYPELENGTHADDRESSADDRESSADDRESS TYPE=4,表示NAS—IP-ADDRESS屬性狀態(tài);?LENGTH,表示整個屬性狀態(tài)長度,6個字節(jié);?ADDRESS,表示IP地址,4字節(jié)。NAS-PORT屬性狀態(tài):格式:TYPETYPELENGTHPORTPORTPORT?TYPE=5,表示NAS-PORT屬性狀態(tài);?LENGTH,表示整個屬性狀態(tài)長度,6個字節(jié);?PORT,表示PORT號碼,4字節(jié),0-65535。SEVICE-TYPE屬性狀態(tài):格式:TYPETYPELENGTHVALUEVALUEVALUE TYPE=6,表示SEVICE-TYPE屬性狀態(tài); LENGTH,表示整個屬性狀態(tài)長度,6個字節(jié);?VALUE,表示服務(wù)屬性,4字節(jié),有如下一些取值:LoginFramedCallbackLoginCallbackFramedOutboundAdministrat(yī)iveNASPromptAuthenticateOnlyCallbackNASPromptFRAMED-PROTOCOL屬性狀態(tài):格式:TYPETYPELENGTHVALUEVALUEVALUE TYPE=7,表示FRAMED-PROTOCOL屬性狀態(tài); LENGTH,表示整個屬性狀態(tài)長度,6個字節(jié);?VALUE,表示協(xié)議屬性,4字節(jié),有如下一些取值:PPPSLIPAppleTalkRemoteAccessProtocol(ARAP)GandalfproprietarySingleLink/MultiLinkprotocolXylogicsproprietaryIPX/SLIPRADIUS計費(fèi)協(xié)議格式:1、RADIUSACCOUNTINGPROTOCOL包格式? 下面是協(xié)議報文格式:LENGTHIDENTIFIERCODE?LENGTHIDENTIFIERCODE?AUTHENTICATOR AUTHENTICATOR ATTRIBUTES ATTRIBUTES??? CODE域可以包括如下一些值;Accounting-RequestAccounting-ResponseIDENTIFIER占一個字節(jié),用于匹配請求和應(yīng)答。LENGTH占二個字節(jié),是整個數(shù)據(jù)報的長度,包括CODE+I(xiàn)DENTIFIER+LENGTH+AUTHENTICATOR+ATTRIBUTES的所有長度.AUTHENTICATOR是16字節(jié)的隨機(jī)數(shù),高位在先,此域用于認(rèn)證答復(fù)和加密口令字.ATTRIBUTES是若干屬性狀態(tài)的集合,其長度是不確定的.不同的CODE值可以跟隨不同的屬性值。下表是一個總結(jié):RequestResponse#Attribute0-101User—Name002User—Password003CHAP-Password0—104NAS—IP—Address0-105NAS-Port0—106Service—Type0—107Framed—Protocol0—108Framed—IP-Address0—109Framed-IP—Netmask0—1010Framed—Routing0+011Filter—Id0-1012Framed—MTU0+013Framed-Compression0+014Login-IP-Host0—1015Login—Service0-1016Login—TCP—Port0018Reply—Message0—1019Callback-Number0—1020Callback-Id0+022Framed—Route0-1023Framed—IPX-Network0024State0+025Class0+0+26Vendor—Specific0-1027Session—Timeout0-1028Idle—Timeout0-1029Termination-Action0—1030Called—Station—Id0—1031Calling—Station-Id0—1032NAS—Identifier0+0+33Proxy—Stat(yī)e0—1034Login-LAT—Service0-1035Login—LAT—Node0-1036Login—LAT-Group0—1037Framed—AppleTalk—Link0—1038Framed-AppleTalk-Network0-1039Framed-AppleTalk-Zone1040Acct-Status—Type0-1041Acct-Delay-Time0—1042Acct-Input—Octets0-1043Acct-Output—Octets1044Acct—Session—Id0—1045Acct-Authentic0-1046Acct-Session-Time0-1047Acct—Input-Packets0—1048Acct-Output-Packets0-1049Acct—Terminate—Cause0+050Acct-Multi-Session-Id0+051Acct—Link—Count0060CHAP-Challenge0-1061NAS-Port-Type0—1062Port—Limit0—1063Login—LAT-Port表中,0表示在此類型包中,不可以跟隨此屬性狀態(tài); 1表示在此類型包中,只有一個此屬性狀態(tài)可跟隨;??0+表示在此類型包中,0個或多個此屬性狀態(tài)可跟隨; ?0-1表示在此類型包中,0個或1個此屬性狀態(tài)可跟隨;2、RADIUSACCOUNTINGPROTOCOLACCOUNTING—REQUEST 下面是ACCOUNTINGREQUEST包格式:LENGTHIDENTIFIERCODE LENGTHIDENTIFIERCODE?REQUEST-AUTHENTICATOR?REQUEST-AUTHENTICATOR ATTRIBUTES ATTRIBUTES ?其中,CODE=4;CODE占一個字節(jié)IDENTIFIER占一個字節(jié),用于匹配請求和應(yīng)答.LENGTH占二個字節(jié),是整個數(shù)據(jù)報的長度,包括CODE+I(xiàn)DENTIFIER+LENGTH+REQUEST-AUTHENTICATOR+ATTRIBUTES的所有長度。REQUEST—AUTHENTICATOR是16字節(jié)的MD5HASH結(jié)果值,高位在先。ATTRIBUTES是若干屬性狀態(tài)的集合。參考上表。?3、RADIUSACCOUNTINGPROTOCOLACCOUNTING-RESPONSE??下面是ACCOUNTINGRESPONSE包格式:LENGTHIDENTIFIERCODE?LENGTHIDENTIFIERCODE?RESPONSE-AUTHENTICATOR RESPONSE-AUTHENTICATOR ATTRIBUTES?ATTRIBUTES ?其中,CODE=5;CODE占一個字節(jié)IDENTIFIER占一個字節(jié),用于匹配請求和應(yīng)答。LENGTH占二個字節(jié),是整個數(shù)據(jù)報的長度,包括CODE+IDENTIFIER+LENGTH+RESPONSE—AUTHENTICATOR+ATTRIBUTES的所有長度。REQUEST-AUTHENTICATOR是16字節(jié)的MD5HASH結(jié)果值,高位在先。ATTRIBUTES是若干屬性狀態(tài)的集合.參考上表。?4、RADIUSACCOUNTINGPROTO(shè)COLATTRIBUTES? 下面是屬性狀態(tài)的包格式:TYPELENGTHTYPELENGTHVALUE ?TYPE占一個字節(jié),表示屬性狀態(tài)的類型,、; ?LENGTH占一個字節(jié),表示屬性長度,包括TYPE+LENGTH+VALUE;??VALUE長度不定,由類型確定。? 下面是所有TYPE的集合描述:Acct—Stat(yī)us-TypeAcct—Delay-Time42 ?Acct—Input—Octets43? Acct—Output-Octets44? Acct—Session-Id45? Acct—Authentic46??Acct-Session—Time47? Acct—Input—Packets48 ?Acct—Output-PacketsAcct—Terminat(yī)e—CauseAcct-Multi-Session—Id51? Acct—Link—Count5、單個ATTRIBUTES介紹由于ATTRIBUTES較多,不可能一一介紹。這里選擇幾個重要且常用的作簡單介紹,其余可參照RFC文檔。 ACCT—STATUS-TYPE屬性狀態(tài):格式:TYPETYPELENGTHVALUEVALUEVALUE?TYPE=40,表示ACCT-STATUS-TYPE屬性狀態(tài);?LENGTH,表示整個屬性狀態(tài)長度,6個字節(jié); VALUE,表示服務(wù)屬性,4字節(jié),有如下一些取值:1 Start2 Stop7 ?Accounting-On8 Accounting-OffACCTSESSION-ID屬性狀態(tài):格式:TYPETYPELENGTHSTRING?TYPE=44,表示ACCTSESSION—ID屬性狀態(tài);?LENGTH,表示整個屬性狀態(tài)長度,大于3; STRING,是可見ASCII字符;RADIUSMSC圖:1、基本實體說明 在以下的討論中,我們使用如下三個實體: 用戶實體:USER NASRADIUS客戶實體:CLIENT?RADIUSSERVER實體:SERVER2、普通認(rèn)證過程MSC圖?USERUSERSERVERCLIENTSERVERCLIENTAccess-request&settimeoutUsername,passwordAccess-request&settimeoutUsername,passwordAccess-response&unsettimeoutAccess-response&unsettimeoutTimeout,sendrequestagain&settimeoutTimeout,sendrequestagain&settimeoutAuthenticationendAuthenticationAuthenticationend3、和CHAP交互認(rèn)證過程(成功)MSC圖CLIENTUSERSERVERCLIENTUSERSERVERAccess-request&settimeoutAccess-request&settimeoutUsername,passwordUsername,passwordTimeout,sendrequestagainTimeout,sendrequestagain&settimeoutAccess-challenge&unsettimeoutAccess-challenge&unsettimeoutPromptforresponseNewAccess-request&settimeoutNewAccess-request&settimeoutUserresponseAccess-responseAccess-response&unsettimeout4、和CHAP交互認(rèn)證過程(失?。㎝SC圖SERVERCLIENTUSERSERVERCLIENTUSERAccess-request&settimeoutAccess-request&settimeoutUsername,passwordTimeout,sendrequestagainUsername,passwordTimeout,sendrequestagain&settimeoutAccess-challengeAccess-chal
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年振動波理療儀企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 傳輸分包合同范本
- 2025-2030年商業(yè)智能客服機(jī)器人訓(xùn)練行業(yè)跨境出海戰(zhàn)略研究報告
- 企業(yè)股權(quán)轉(zhuǎn)讓協(xié)議合同范本
- 軍史館合同范本
- 2025年中國導(dǎo)熱石墨膜行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 中草藥銷售合同范本
- 關(guān)于一級建造師合同范例
- 醫(yī)院食堂外包管理合同范本
- 不連帶擔(dān)保合同范例
- 2023年上海市秋考語文真題試卷含答案(整理版)
- 2023年心理咨詢師之心理咨詢師基礎(chǔ)知識考試題庫附完整答案【有一套】
- 路緣石安裝一級安全交底
- 一級建造師繼續(xù)教育最全題庫及答案(新)
- LS/T 1226-2022糧庫智能通風(fēng)控制系統(tǒng)
- 直線加速器專項施工方案
- 聯(lián)苯二氯芐生產(chǎn)工藝及產(chǎn)排污分析
- 儲能設(shè)備項目采購供應(yīng)質(zhì)量管理方案
- 美國房地產(chǎn)市場特征、框架與周期演變
- 光伏發(fā)電工程施工組織設(shè)計施工工程光伏發(fā)電工程光伏發(fā)電施工組織設(shè)計
- 民政局離婚協(xié)議書模板(4篇)
評論
0/150
提交評論