專(zhuān)利名稱(chēng):一種處理diameter協(xié)議報(bào)文的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體來(lái)說(shuō),涉及一種處理diameter協(xié)議報(bào)文的方法和裝置。
背景技術(shù):
Diameter (直徑)協(xié)議(是RADIUS (遠(yuǎn)程用戶(hù)撥號(hào)認(rèn)證系統(tǒng))協(xié)議的升級(jí)版本) 是一種 AAA(Authentication、Authorization、Accounting,驗(yàn)證、授權(quán)和記賬)類(lèi)型的網(wǎng)絡(luò)應(yīng)用協(xié)議,用于認(rèn)證、授權(quán)和計(jì)費(fèi)等功能。該協(xié)議實(shí)現(xiàn)了對(duì)于用戶(hù)接入的遠(yuǎn)程控制。由于接入控制和認(rèn)證、授權(quán)等功能分別在不同的設(shè)備上實(shí)現(xiàn)(見(jiàn)圖I),所以當(dāng)用戶(hù)登錄(或其他需要認(rèn)證或授權(quán)的行為)失敗時(shí),需要確定失敗原因。這時(shí)就需要跟蹤diameter會(huì)話(huà)的報(bào)文,以協(xié)助問(wèn)題定位。但是在實(shí)際的商用環(huán)境中,同時(shí)有大量的認(rèn)證、授權(quán)等diameter協(xié)議報(bào)文交互,跟蹤所有diameter協(xié)議報(bào)文會(huì)影響系統(tǒng)的處理效率,同時(shí)需要人工篩選出所需要的報(bào)文需要耗費(fèi)大量的時(shí)間和精力,且不利于問(wèn)題的快速定位。響應(yīng)報(bào)文中一般不會(huì)包含所需的信息(如用戶(hù)賬號(hào)、主叫號(hào)碼、IP地址、MAC地址等信息),因此無(wú)法對(duì)相關(guān)的響應(yīng)報(bào)文進(jìn)行跟蹤。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種處理diameter協(xié)議報(bào)文的方法和裝置,以實(shí)現(xiàn)對(duì)diameter協(xié)議報(bào)文的跟蹤。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種處理diameter協(xié)議報(bào)文的方法,包括登記待跟蹤diameter協(xié)議報(bào)文的特征信息;接收到diameter協(xié)議報(bào)文后,若判斷該diameter協(xié)議報(bào)文攜帶的特征信息與登記的特征信息一致,則記錄該diameter協(xié)議報(bào)文的信息。進(jìn)一步地,上述方法還具有下面特點(diǎn)若接收到的diameter協(xié)議報(bào)文是請(qǐng)求報(bào)文,則在記錄該diameter協(xié)議報(bào)文的信息的過(guò)程中,還包括保存該diameter協(xié)議報(bào)文中的報(bào)文序列號(hào);在后續(xù)接收到的diameter協(xié)議報(bào)文若是響應(yīng)報(bào)文,則在本地查找是否保存有與該響應(yīng)報(bào)文中的報(bào)文序列號(hào)一致的報(bào)文序列號(hào),若有,則記錄該響應(yīng)報(bào)文的信息。進(jìn)一步地,上述方法還具有下面特點(diǎn)所述特征信息包括以下信息中的一種或多種用戶(hù)賬號(hào)、主叫號(hào)碼、媒體接入控制地址和IP地址。為了解決上述問(wèn)題,本發(fā)明還提供了一種處理diameter協(xié)議報(bào)文的裝置,包括登記模塊,用于登記待跟蹤diameter協(xié)議報(bào)文的特征信息;處理模塊,用于接收到diameter協(xié)議報(bào)文后,若判斷該diameter協(xié)議報(bào)文攜帶的特征信息與登記的特征信息一致,則記錄該diameter協(xié)議報(bào)文的信息。
進(jìn)一步地,上述裝置還具有下面特點(diǎn)所述處理模塊,若接收到的diameter協(xié)議報(bào)文是請(qǐng)求報(bào)文,則在記錄該diameter 協(xié)議報(bào)文的信息的過(guò)程中還用于,保存該diameter協(xié)議報(bào)文中的報(bào)文序列號(hào);在后續(xù)接收到的diameter協(xié)議報(bào)文若是響應(yīng)報(bào)文,則用于在本地查找是否保存有與該響應(yīng)報(bào)文中的報(bào)文序列號(hào)一致的報(bào)文序列號(hào),若有,則記錄該響應(yīng)報(bào)文的信息。進(jìn)一步地,上述裝置還具有下面特點(diǎn)所述特征信息包括以下信息中的一種或多種用戶(hù)賬號(hào)、主叫號(hào)碼、媒體接入控制地址和IP地址。本發(fā)明提供一種處理diameter協(xié)議報(bào)文的方法和裝置,能夠?qū)崿F(xiàn)對(duì)diameter協(xié)議報(bào)文的跟蹤。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖I是現(xiàn)有技術(shù)的網(wǎng)絡(luò)示意圖;圖2為本發(fā)明實(shí)施例的處理diameter協(xié)議報(bào)文的裝置;圖3為本發(fā)明實(shí)施例的處理diameter協(xié)議報(bào)文的方法的流程圖;圖4是本發(fā)明一具體實(shí)施例的跟蹤特定diameter會(huì)話(huà)的流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。圖2為本發(fā)明實(shí)施例的處理diameter協(xié)議報(bào)文的裝置,包括登記模塊,用于登記待跟蹤diameter協(xié)議報(bào)文的特征信息;處理模塊,用于接收到diameter協(xié)議報(bào)文后,若判斷該diameter協(xié)議報(bào)文攜帶的特征信息與登記的特征信息一致,則記錄該diameter協(xié)議報(bào)文的信息。其中,所述處理模塊,若接收到的diameter協(xié)議報(bào)文是請(qǐng)求報(bào)文,則在記錄該 diameter協(xié)議報(bào)文的信息的過(guò)程中還用于,保存該diameter協(xié)議報(bào)文中的報(bào)文序列號(hào);在后續(xù)接收到的diameter協(xié)議報(bào)文若是響應(yīng)報(bào)文,則用于在本地查找是否保存有與該響應(yīng)報(bào)文中的報(bào)文序列號(hào)一致的報(bào)文序列號(hào),若有,則記錄該響應(yīng)報(bào)文的信息。其中,所述特征信息包括但不限于以下信息中的一種或多種用戶(hù)賬號(hào)、主叫號(hào)碼、媒體接入控制地址和IP地址。圖3為本發(fā)明實(shí)施例的處理diameter協(xié)議報(bào)文的方法的流程圖,如圖3所示,包括下面步驟S10、登記待跟蹤diameter協(xié)議報(bào)文的特征信息;S20、接收到diameter協(xié)議報(bào)文后,若判斷該diameter協(xié)議報(bào)文攜帶的特征信息與登記的特征信息一致,則記錄該diameter協(xié)議報(bào)文的信息。如圖I所示,設(shè)備A和設(shè)備B運(yùn)行在IP網(wǎng)絡(luò)上,之間有diameter協(xié)議報(bào)文交互,由設(shè)備A發(fā)送diameter請(qǐng)求到設(shè)備B上,設(shè)備B對(duì)diameter請(qǐng)求進(jìn)行響應(yīng)。圖4是本發(fā)明一具體實(shí)施例的跟蹤特定diameter會(huì)話(huà)的流程圖,包括下面步驟步驟101、首先在設(shè)備A上手工登記需要跟蹤的用戶(hù)賬號(hào)(也可以是MAC(媒體接入控制)地址、IP地址等信息);步驟102、設(shè)備A接收diameter協(xié)議報(bào)文,判斷是否是請(qǐng)求報(bào)文,若是,則轉(zhuǎn)向步驟 103,若不是,則轉(zhuǎn)向步驟105 ;步驟103、對(duì)diameter請(qǐng)求報(bào)文解包,判斷報(bào)文中用戶(hù)賬號(hào)是否與登記的用戶(hù)賬號(hào)相同,如果不一致,直接丟棄;如果一致,則轉(zhuǎn)向步驟104 ;步驟104,保存報(bào)文中的Hop-by-Hop Identifier (報(bào)文序列號(hào)),記錄報(bào)文信息;在同一個(gè)diameter會(huì)話(huà)中,請(qǐng)求報(bào)文與響應(yīng)報(bào)文的Hop-by-Hop Identifier值一致的,由于響應(yīng)報(bào)文中通常不含需要跟蹤的特征信息,該方法能找出符合要求的響應(yīng)報(bào)文。步驟105、對(duì)于diameter響應(yīng)報(bào)文,判斷報(bào)文中的Hop-by-Hop Identifier值與事先保存值對(duì)比,是否存在相同的Hop-by-Hop Identifier值,如果不存在,直接丟棄;如果存在,記錄報(bào)文信息。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤(pán)或光盤(pán)等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上僅為本發(fā)明的優(yōu)選實(shí)施例,當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種處理diameter協(xié)議報(bào)文的方法,包括登記待跟蹤diameter協(xié)議報(bào)文的特征信息;接收到diameter協(xié)議報(bào)文后,若判斷該diameter協(xié)議報(bào)文攜帶的特征信息與登記的特征信息一致,則記錄該diameter協(xié)議報(bào)文的信息。
2.如權(quán)利要求I所述的方法,其特征在于若接收到的diameter協(xié)議報(bào)文是請(qǐng)求報(bào)文,則在記錄該diameter協(xié)議報(bào)文的信息的過(guò)程中,還包括保存該diameter協(xié)議報(bào)文中的報(bào)文序列號(hào);在后續(xù)接收到的diameter協(xié)議報(bào)文若是響應(yīng)報(bào)文,則在本地查找是否保存有與該響應(yīng)報(bào)文中的報(bào)文序列號(hào)一致的報(bào)文序列號(hào),若有,則記錄該響應(yīng)報(bào)文的信息。
3.如權(quán)利要求I或2所述的方法,其特征在于所述特征信息包括以下信息中的一種或多種用戶(hù)賬號(hào)、主叫號(hào)碼、媒體接入控制地址和IP地址。
4.一種處理diameter協(xié)議報(bào)文的裝置,包括登記模塊,用于登記待跟蹤diameter協(xié)議報(bào)文的特征信息;處理模塊,用于接收到diameter協(xié)議報(bào)文后,若判斷該diameter協(xié)議報(bào)文攜帶的特征信息與登記的特征信息一致,則記錄該diameter協(xié)議報(bào)文的信息。
5.如權(quán)利要求4所述的裝置,其特征在于所述處理模塊,若接收到的diameter協(xié)議報(bào)文是請(qǐng)求報(bào)文,則在記錄該diameter協(xié)議報(bào)文的信息的過(guò)程中還用于,保存該diameter協(xié)議報(bào)文中的報(bào)文序列號(hào);在后續(xù)接收到的 diameter協(xié)議報(bào)文若是響應(yīng)報(bào)文,則用于在本地查找是否保存有與該響應(yīng)報(bào)文中的報(bào)文序列號(hào)一致的報(bào)文序列號(hào),若有,則記錄該響應(yīng)報(bào)文的信息。
6.如權(quán)利要求4或5所述的裝置,其特征在于所述特征信息包括以下信息中的一種或多種用戶(hù)賬號(hào)、主叫號(hào)碼、媒體接入控制地址和IP地址。
全文摘要
本發(fā)明提供了一種處理diameter協(xié)議報(bào)文的方法和裝置,該方法包括登記待跟蹤diameter協(xié)議報(bào)文的特征信息;接收到diameter協(xié)議報(bào)文后,若判斷該diameter協(xié)議報(bào)文攜帶的特征信息與登記的特征信息一致,則記錄該diameter協(xié)議報(bào)文的信息。根據(jù)本發(fā)明能夠?qū)崿F(xiàn)對(duì)diameter協(xié)議報(bào)文的跟蹤。
文檔編號(hào)H04L29/06GK102594821SQ20121003708
公開(kāi)日2012年7月18日 申請(qǐng)日期2012年2月17日 優(yōu)先權(quán)日2011年11月28日
發(fā)明者丁剛, 靳康 申請(qǐng)人:中興通訊股份有限公司