Diameter�(xié)議最初是作為Ridius�(xié)議的改�(jìn)或者替�,它�IETF開發(fā)的新一代AAA�(xié)議(Authentication鑒別,Authorization授權(quán),Accounting�(jì)�(fèi)�。Authentication(�(rèn)�)用以�(duì)用戶身份�(jìn)行確�(rèn);Authorization(授權(quán)) 用以確定用戶是否被授�(quán)使用某種�(wǎng)�(luò)資源;Accounting(�(jì)�(fèi))用以�(jiān)測用戶使用網(wǎng)�(luò)資源的狀況,可依照檢測的記錄�(duì)用戶收費(fèi)�
在Diameter�(xié)議中,包括多種類型的Diameter節(jié)�(diǎn)。除了Diameter客戶端和Diameter服務(wù)器外,還有Diameter中繼、Diameter代理、Diameter重定向器和Diameter�(xié)議轉(zhuǎn)換器�
� Diameter中繼 能夠從Diameter�(qǐng)求消息中提取信息,再根據(jù)Diameter基于域的路由表的�(nèi)容決定消息發(fā)送的下一跳Diameter節(jié)�(diǎn)。Diameter中繼只對(duì)過往消息�(jìn)行路由信息的修改,而不改動(dòng)消息中的其他�(nèi)容�
� Diameter代理 根據(jù)Diameter路由表的�(nèi)容決定消息發(fā)送的下一跳Diameter節(jié)�(diǎn)。此�,Diameter代理能夠修改消息中的相應(yīng)�(nèi)��
� Diameter重定向器 不對(duì)消息�(jìn)行應(yīng)用層的處理,它統(tǒng)一處理Diameter消息的路由配�。當(dāng)一�(gè)Diameter節(jié)�(diǎn)按照配置將一�(gè)不知道如何路由的�(qǐng)求消息發(fā)給Diameter重定向器�(shí),重定向器將根據(jù)其詳盡的路由配置信息,把路由指示信息加入到請(qǐng)求消息的響應(yīng)里,從而明確地通知該Diameter節(jié)�(diǎn)的下一跳Diameter節(jié)�(diǎn)�
� Diameter�(xié)議轉(zhuǎn)換器 主要用于�(shí)�(xiàn)RADIUS與Diameter,或者TACACS+與Diameter之間的協(xié)議轉(zhuǎn)��
上述各種Diameter節(jié)�(diǎn),通過配置建立一�(duì)一的網(wǎng)�(luò)連接,組成一�(gè)Diameter�(wǎng)�(luò)�
Diameter�(xié)議包含IP傳�、安全協(xié)議、Diameter基礎(chǔ)�(xié)議以及不同的�(yīng)用協(xié)�。Diameter基礎(chǔ)�(xié)議為各種�(yīng)用協(xié)議提供一�(gè)基本框架,它定義了協(xié)議的傳輸�(jī)制、消息格�、消息處理、差�(cuò)處理、計(jì)�(fèi)與安全服�(wù)等。應(yīng)用協(xié)議依賴基�(chǔ)�(xié)議提供針�(duì)某一�(yīng)用的AAA服務(wù),它是不斷發(fā)展變化的。IETF已經(jīng)確定了一些應(yīng)用協(xié)議的�(biāo)�(zhǔn),而其它的�(yīng)用協(xié)議的�(biāo)�(zhǔn)尚在制定的過程中。已被確定為�(xié)議標(biāo)�(zhǔn)的應(yīng)用有:移�(dòng)IP�(yīng)用協(xié)�(MIPv4)、網(wǎng)�(luò)訪問服務(wù)�(yīng)用協(xié)�(NAS或NASREQ)、信用控制應(yīng)用協(xié)�(Credit-Control)、擴(kuò)展認(rèn)證應(yīng)用協(xié)�(EAP)等。尚在討論和制定的標(biāo)�(zhǔn)有:SIP�(yīng)用協(xié)議等�
如前所�,Diameter�(xié)議通過TCP或SCTP提供可靠的傳�,通過Ipsec和TLS來保證傳�?shù)陌踩�?。Diameter在基�(chǔ)�(xié)議的基礎(chǔ)上提供各種應(yīng)用服�(wù)�
以前的AAA�(xié)議如RADIUS、TACACS主要是針�(duì)PPP服務(wù)和終端服�(wù)而設(shè)�(jì)�。隨著網(wǎng)�(luò)技�(shù)的發(fā)�,新的接入方式如無線接入、DSL接入、移�(dòng)IP陸續(xù)出現(xiàn),以太網(wǎng)也不斷發(fā)�,AAA中的�(wǎng)�(luò)訪問服務(wù)�(NAS)自身也逐漸變得越來越復(fù)�。這些�(fā)展變�,對(duì)AAA�(xié)議提出了新的要求。原有的AAA�(xié)議已�(jīng)不能充分滿足這些要求,而新一代AAA�(xié)�-Diameter�(xié)議卻可以滿足這些需�,主要包括如下幾�(gè)方面�
(1) 良好的故障切換機(jī)�。Diameter�(xié)議支持應(yīng)用層的信息確�(rèn)和失效檢測機(jī)制�
(2) 傳輸層安�。Diameter�(xié)議通過IPsec和TLS保證傳輸?shù)陌踩裕渲蠺LS�(duì)于客戶端來講是可選的�
(3) 可靠的傳�。Diameter�(xié)議通過TCP或SCTP提供可靠的傳輸�
(4) 支持各種類型的代�,包括中繼代理、重定向代理、Proxy代理、協(xié)議轉(zhuǎn)換代��
(5) 支持服務(wù)器發(fā)起消�。例如服�(wù)器可以發(fā)消息要求客戶端重新認(rèn)��
(6) 保持與現(xiàn)有網(wǎng)�(luò)AAA�(xié)�(如RADIUS)的兼容��
(7) 支持節(jié)�(diǎn)間的能力�(xié)商機(jī)��
(8) 支持�(duì)等端自主�(fā)�(xiàn)和配置機(jī)��
(9) 支持漫游。Diameter�(xié)議定義了域間漫游、消息路由及安全傳輸,能夠提供安全漫游服�(wù)�
Diameter消息的頭部包�20�(gè)字節(jié),結(jié)�(gòu)如圖2所�。頭4�(gè)字節(jié)�8比特的版本信息和24比特的消息長度(包括消息頭長度)。隨后的4�(gè)字節(jié)�8比特的消息標(biāo)志位�24比特的命令代��
命令代碼用來表示這�(gè)消息所�(duì)�(yīng)的命令,�(qǐng)求消息和相應(yīng)的回答消息共享一�(gè)命令代碼�
�(yīng)用標(biāo)�(shí)、逐跳�(biāo)�(shí)和端到端�(biāo)�(shí)都有4�(gè)字節(jié),其中應(yīng)用標(biāo)�(shí)用以指示消息適用的應(yīng)�,逐跳�(biāo)�(shí)用于判斷�(qǐng)求與�(yīng)答的�(duì)�(yīng)�(guān)�,而端到端�(biāo)�(shí)主要用于重復(fù)消息的檢��
消息頭部后的全部字節(jié)就是消息的具體內(nèi)容,以屬性值對(duì)AVP(Attribute-Value-Pair)的形式逐�(gè)頭尾銜接。AVP的格式也是由頭部和數(shù)�(jù)組成,如�3所�,結(jié)�(gòu)為:�4�(gè)字節(jié)是AVP代碼,下四�(gè)字節(jié)�8比特的AVP�(biāo)志和24比特的AVP長度(包括AVP頭部長度)構(gòu)�,AVP�(biāo)志用于通知接收端如何處理這�(gè)屬性�
頭部后的字節(jié)就是�(shù)�(jù)�(nèi)�。AVP�(nèi)的數(shù)�(jù)類型,目前包括字符串�32比特整數(shù)�64比特整數(shù)�32比特浮點(diǎn)�(shù)�64比特浮點(diǎn)�(shù),以及AVP組等�
更多精彩�(nèi)�,請(qǐng)登錄維庫電子通(www.06jpkg.cn�
�(xiàn)在的互聯(lián)�(wǎng)�(xié)議IPv4支持的地址空間十分有限,而全球移�(dòng)用戶卻不斷高速增�,達(dá)到如此龐大的�(guī)�,這就給目前使用的IP�(xié)議——IPv4在未來移�(dòng)通信全I(xiàn)P�(wǎng)�(luò)中的�(yīng)用——帶來如此沉重的壓力。為了解決地址�(yán)重不足的問題,人們提出了新版本的IP�(xié)議——IPv6。IPv6能夠支持�3.4X10E38�(gè)惟一�128位地址,令I(lǐng)Pv4望塵莫及。由于全球數(shù)十億�(gè)�(shè)備和用戶都需要各自惟一的IP地址,因此這種巨大的編址容量將是�(shí)�(xiàn)“始終在線”通信的關(guān)鍵因�。盡管人們主要關(guān)注的是IPv6的尋址能力,但它還擁有其它許多重要�(yōu)�(diǎn),如改�(jìn)和簡化的路由。IPv6還引�(jìn)了新的安全等�(jí)并改善了�(duì)移動(dòng)�(yè)�(wù)——包括基于WCDMA技�(shù)的網(wǎng)�(luò)的支持,這將隨著中國等人口眾多的國家采用3G而日益重�。因此未來移�(dòng)通信�(wǎng)�(luò)中的AAA�(xié)議一定是基于移動(dòng)IPv6的支持分布式處理的協(xié)�。不�,業(yè)界需要考慮和解決的問題仍然有許多。IPv4可能是一種成熟而逐漸過時(shí)的協(xié)�,但它仍然可以做出重要貢�(xiàn),并可能在未來一段時(shí)間內(nèi)與IPv6共存和互�。Diameter作為瞄準(zhǔn)未來�(wǎng)�(luò)同時(shí)又兼容當(dāng)前網(wǎng)�(luò)的AAA�(xié)�,提供了�(duì)這兩種版本MIP的支�(�(dāng)然目前主要是�(duì)MIPv4的支�)�
相信隨著未來移動(dòng)通信系統(tǒng)中全I(xiàn)P�(wǎng)�(luò)的部署實(shí)施,支持移動(dòng)IP(包括v4和v6)的Diameter�(xié)議必將會(huì)廣泛地使用到需要對(duì)移動(dòng)終端�(jìn)行認(rèn)�、授�(quán)和計(jì)�(fèi)的場合之中�