計費(fèi)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種計費(fèi)方法及裝置。其中,該方法包括:BNG接收AC發(fā)送的第一計費(fèi)請求消息后,向AAA發(fā)送第二計費(fèi)請求消息;其中,上述第一計費(fèi)請求消息用于觸發(fā)上述BNG執(zhí)行計費(fèi)操作;上述BNG接收到上述AC發(fā)送的第一計費(fèi)終止消息后,向上述AAA發(fā)送第二計費(fèi)終止消息;其中,上述第一計費(fèi)終止消息用于觸發(fā)上述BNG停止計費(fèi)操作。通過本發(fā)明,解決了相關(guān)技術(shù)中的計費(fèi)操作中,AC與BNG的功能分割尚未明確的問題,從而實(shí)現(xiàn)了計費(fèi)操作中AC與BNG的功能分割明確,進(jìn)而明確了計費(fèi)操作流程,提高了計費(fèi)效率。
【專利說明】計費(fèi)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種計費(fèi)方法及裝置。
【背景技術(shù)】
[0002]隨著無線局域網(wǎng)(Wireless Local Area Network,簡稱為WLAN)接入技術(shù)的日益成熟和普及,以及用戶對高速無線接入的需求,國內(nèi)外運(yùn)營商都在大力發(fā)展WLAN業(yè)務(wù)。WLAN業(yè)務(wù)作為第二代(2nd Generation,簡稱為2G)、第三代(3rd Generation,簡稱為3G)的分流手段,作用越來越重要。WLAN接入屬于固網(wǎng)的補(bǔ)充接入方式,如何實(shí)時有效地掌握和管理用戶通過WLAN的接入情況,成為開展WLAN增值業(yè)務(wù)的關(guān)鍵。同時,這將有助于運(yùn)營商進(jìn)行網(wǎng)絡(luò)優(yōu)化。
[0003]圖1是根據(jù)相關(guān)技術(shù)的WLAN網(wǎng)絡(luò)的一種組網(wǎng)場景的示意圖,如圖1所示,WLAN網(wǎng)絡(luò)主要由用戶設(shè)備(User Equipment,簡稱為UE)、接入節(jié)點(diǎn)(Access Point,簡稱為AP)、接入控制器(Access Controller,簡稱為 AC)、寬帶網(wǎng)絡(luò)網(wǎng)關(guān)(Broadband Network Gateway,簡稱為BNG)以及認(rèn)證、授權(quán)和計費(fèi)服務(wù)器(Authentication Authorization Accounting,簡稱為AAA)組成。在圖1所示的場景下,UE為802.1X客戶端,AP是為UE進(jìn)入有線網(wǎng)絡(luò)提供的無線接入節(jié)點(diǎn),AC用來管理AP,給AP下發(fā)數(shù)據(jù)配置,同時AC充當(dāng)802.1x認(rèn)證器及遠(yuǎn)程用戶撥號認(rèn)證系統(tǒng)(Remote Authentication Dial In Service,簡稱為RADIUS)客戶端,BNG為RADIUS代理,AAA為RADIUS服務(wù)器。
[0004]在相關(guān)技術(shù)中,WLAN接入網(wǎng)絡(luò)與固定網(wǎng)絡(luò)交互架構(gòu)下,AC與BNG進(jìn)行計費(fèi)操作之前,需要先進(jìn)行UE的認(rèn)證,下面對基于圖1所示場景的UE認(rèn)證流程進(jìn)行介紹,圖2是根據(jù)相關(guān)技術(shù)的UE認(rèn)證的流程圖,UE在固定網(wǎng)絡(luò)附著并進(jìn)行接入認(rèn)證。上述UE認(rèn)證的流程包括以下步驟(步驟S202-步驟S226):
[0005]步驟S202,UE向AC發(fā)送一個EAPoL-Start報文,開始802.1X認(rèn)證接入。
[0006]步驟S204, AC向UE發(fā)送EAP-1dentity-Request報文,要求UE上報用戶標(biāo)識。
[0007]步驟S206, UE回復(fù)EAP-1dentity-Response報文給AC,其中包含用戶標(biāo)識。
[0008]步驟S208,AC將收到的EAP幀封裝到RADIUS-Access-Request報文中,發(fā)送給BNG ;同時,AC 在 RADIUS-Access-Request 報文中添加 UE 的 MAC 地址。
[0009]步驟S210,BNG 作為 RADIUS ProxyCRADIUS 代理),將上述 RADIUS-Access-Request發(fā)送給RADIUS服務(wù)器AAA。
[0010]步驟S212, AAA 回復(fù) RADIUS-Access-Response,其中包含 EAP Challenge。
[0011]步驟S214,BNG 將上述 RADIUS-Access-Response 轉(zhuǎn)給 AC。
[0012]步驟S216,AC解封出EAP幀發(fā)送給UE’ UE進(jìn)行回復(fù),回復(fù)的消息中包含Challenged Password。
[0013]步驟S218,AC將收到的EAP幀封裝到RADIUS-Access-Request報文中發(fā)送,其中包含 Challenged Password。
[0014]步驟S220,BNG 將 RADIUS-Access-Request 轉(zhuǎn)發(fā)給 AAA。[0015]步驟S222,若認(rèn)證成功,則 BBF AAA 回復(fù) RADIUS-Access-Acc印t。
[0016]步驟S224,BNG存儲UE的用戶標(biāo)識及MAC地址,并將RADIUS-Access-Acc印t轉(zhuǎn)發(fā)給AC。
[0017]步驟S226,AC解封出EAP幀,發(fā)送ΕΑΡ-Success給UE,UE完成認(rèn)證。
[0018]在相關(guān)技術(shù)中,WLAN接入網(wǎng)絡(luò)與固定網(wǎng)絡(luò)交互架構(gòu)下,在進(jìn)行計費(fèi)流程時,AC與BNG的功能分割尚未明確,特別是上述圖1所示場景下如何觸發(fā)計費(fèi),沒有較好的解決方案。
[0019]針對相關(guān)技術(shù)中的計費(fèi)操作中,AC與BNG的功能分割尚未明確的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0020]針對相關(guān)技術(shù)中的計費(fèi)操作中,AC與BNG的功能分割尚未明確的問題,本發(fā)明提供了一種計費(fèi)方法及裝置,以至少解決上述問題。
[0021]根據(jù)本發(fā)明的一個方面,提供了一種計費(fèi)方法,該方法包括:BNG接收AC發(fā)送的第一計費(fèi)請求消息后,向AAA發(fā)送第二計費(fèi)請求消息;其中,上述第一計費(fèi)請求消息用于觸發(fā)上述BNG執(zhí)行計費(fèi)操作;上述BNG接收到上述AC發(fā)送的第一計費(fèi)終止消息后,向上述AAA發(fā)送第二計費(fèi)終止消息;其中,上述第一計費(fèi)終止消息用于觸發(fā)上述BNG停止計費(fèi)操作。
[0022]上述BNG接收到上述AC發(fā)送的上述第一計費(fèi)終止消息之前,上述方法還可以包括:上述AC接收用戶設(shè)備發(fā)送的下線通知消息。
[0023]上述BNG向上述AAA發(fā)送上述第二計費(fèi)請求消息之后,上述方法還可以包括:上述BNG向上述AC發(fā)送計費(fèi)響應(yīng)消息。
[0024]上述BNG接收到上述AC發(fā)送的上述第一計費(fèi)終止消息之前,上述方法還可以包括:上述BNG根據(jù)計費(fèi)策略執(zhí)行計費(fèi)操作,并向上述AAA上報中間計費(fèi)數(shù)據(jù)。
[0025]上述BNG根據(jù)上述計費(fèi)策略執(zhí)行計費(fèi)操作可以包括:上述BNG接收上述AAA發(fā)送的新的計費(fèi)策略,根據(jù)上述新的計費(fèi)策略執(zhí)行計費(fèi)操作。
[0026]上述BNG接收到上述AC發(fā)送的第一計費(fèi)終止消息后,上述方法還可以包括:上述BNG刪除上述計費(fèi)策略。
[0027]當(dāng)上述AC上不存在NAPT時,上述第一計費(fèi)請求消息或上述第二計費(fèi)請求消息中攜帶有用戶設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址、和/或用戶標(biāo)識、和/或媒體接入控制MAC地址;當(dāng)上述AC上存在上述NAPT時,上述第一計費(fèi)請求消息或上述第二計費(fèi)請求消息中攜帶有上述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或上述用戶標(biāo)識、和/或上述MAC地址。
[0028]當(dāng)上述AC上不存在NAPT時,上述第一計費(fèi)終止消息或上述第二計費(fèi)終止消息中可以攜帶有用戶設(shè)備的IP地址、和/或用戶標(biāo)識、和/或MAC地址;當(dāng)上述AC上存在上述NAPT時,上述第一計費(fèi)終止消息或上述第二計費(fèi)終止消息中可以攜帶有上述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或上述用戶標(biāo)識、和/或上述MAC地址。
[0029]根據(jù)本發(fā)明的另一方面,提供了一種計費(fèi)裝置,該裝置包括:第一消息處理模塊,用于接收到AC發(fā)送的第一計費(fèi)請求消息后,向AAA發(fā)送第二計費(fèi)請求消息;其中,上述第一計費(fèi)請求消息用于觸發(fā)上述BNG執(zhí)行計費(fèi)操作;第二消息處理模塊,用于接收到上述AC發(fā)送的第一計費(fèi)終止消息后,向上述AAA發(fā)送第二計費(fèi)終止消息;其中,上述第一計費(fèi)終止消息用于觸發(fā)上述BNG停止計費(fèi)操作。
[0030]上述裝置還可以包括:計費(fèi)響應(yīng)消息發(fā)送模塊,用于向上述AC發(fā)送計費(fèi)響應(yīng)消
肩、O
[0031]上述裝置還可以包括:計費(fèi)模塊,用于根據(jù)計費(fèi)策略執(zhí)行計費(fèi)操作;數(shù)據(jù)上報模塊,用于向上述AAA上報中間計費(fèi)數(shù)據(jù)。
[0032]上述計費(fèi)模塊可以包括:計費(fèi)單元,用于接收上述AAA發(fā)送的新的計費(fèi)策略,根據(jù)上述新的計費(fèi)策略執(zhí)行計費(fèi)操作。
[0033]上述裝置還可以包括:刪除模塊,用于刪除上述計費(fèi)策略。
[0034]當(dāng)上述AC上不存在NAPT時,上述第一計費(fèi)請求消息或上述第二計費(fèi)請求消息中可以攜帶有用戶設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址、和/或用戶標(biāo)識、和/或媒體接入控制MAC地址;當(dāng)上述AC上存在上述NAPT時,上述第一計費(fèi)請求消息或上述第二計費(fèi)請求消息中可以攜帶有上述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或上述用戶標(biāo)識、和/或上述MAC地址。
[0035]當(dāng)上述AC上不存在NAPT時,上述第一計費(fèi)終止消息或上述第二計費(fèi)終止消息中可以攜帶有用戶設(shè)備的IP地址、和/或用戶標(biāo)識、和/或MAC地址;當(dāng)上述AC上存在上述NAPT時,上述第一計費(fèi)終止消息或上述第二計費(fèi)終止消息中可以攜帶有上述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或上述用戶標(biāo)識、和/或上述MAC地址。
[0036]通過本發(fā)明,BNG接收AC發(fā)送的第一計費(fèi)請求消息后,向AAA發(fā)送第二計費(fèi)請求消息,然后BNG計費(fèi)操作,上述BNG接收到上述AC發(fā)送的第一計費(fèi)終止消息后,向上述AAA發(fā)送第二計費(fèi)終止消息;其中,上述第一計費(fèi)請求消息用于觸發(fā)上述BNG執(zhí)行計費(fèi)操作;上述第一計費(fèi)終止消息用于觸發(fā)上述BNG停止計費(fèi)操作,解決了相關(guān)技術(shù)中的計費(fèi)操作中,AC與BNG的功能分割尚未明確的問題,從而實(shí)現(xiàn)了計費(fèi)操作中AC與BNG的功能分割明確,進(jìn)而明確了計費(fèi)操作流程,提高了計費(fèi)效率。
【專利附圖】
【附圖說明】
[0037]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0038]圖1是根據(jù)相關(guān)技術(shù)的WLAN網(wǎng)絡(luò)的一種組網(wǎng)場景的示意圖;
[0039]圖2是根據(jù)相關(guān)技術(shù)的UE認(rèn)證的流程圖;
[0040]圖3是根據(jù)本發(fā)明實(shí)施例的計費(fèi)方法的流程圖;
[0041]圖4是根據(jù)本發(fā)明實(shí)施例的由BNG分配IP地址的計費(fèi)開始流程的流程圖;
[0042]圖5是根據(jù)本發(fā)明實(shí)施例的一種由AC分配IP地址的計費(fèi)開始流程的流程圖;
[0043]圖6是根據(jù)本發(fā)明實(shí)施例的另一種由AC分配IP地址的計費(fèi)開始流程的流程圖;
[0044]圖7是根據(jù)本發(fā)明實(shí)施例的計費(fèi)中間流程的流程圖;
[0045]圖8是根據(jù)本發(fā)明實(shí)施例的計費(fèi)終止流程的流程圖;
[0046]圖9是根據(jù)本發(fā)明實(shí)施例的計費(fèi)裝置的結(jié)構(gòu)框圖;
[0047]圖10是根據(jù)本發(fā)明實(shí)施例的計費(fèi)裝置的第一種具體結(jié)構(gòu)框圖;
[0048]圖11是根據(jù)本發(fā)明實(shí)施例的計費(fèi)裝置的第二種具體結(jié)構(gòu)框圖。
【具體實(shí)施方式】[0049]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0050]為了明確計費(fèi)操作流程中AC和BNG的功能分工,本發(fā)明實(shí)施例提供了一種計費(fèi)方法及裝置,下面通過實(shí)施例進(jìn)行具體介紹。
[0051]圖3是根據(jù)本發(fā)明實(shí)施例的計費(fèi)方法的流程圖,如圖3所示,該方法包括以下步驟(步驟S302-步驟S304):
[0052]步驟S302,BNG接收AC發(fā)送的第一計費(fèi)請求消息后,向AAA發(fā)送第二計費(fèi)請求消息;其中,上述第一計費(fèi)請求消息用于觸發(fā)BNG執(zhí)行計費(fèi)操作;
[0053]步驟S304,BNG接收到AC發(fā)送的第一計費(fèi)終止消息后,向AAA發(fā)送第二計費(fèi)終止消息;其中,上述第一計費(fèi)終止消息用于觸發(fā)BNG停止計費(fèi)操作。
[0054]通過上述方法,AC只作為計費(fèi)開始與終止的觸發(fā)因素,BNG接收AC發(fā)送的第一計費(fèi)請求消息后,向AAA發(fā)送第二計費(fèi)請求消息,然后BNG計費(fèi)操作,上述BNG接收到上述AC發(fā)送的第一計費(fèi)終止消息后,向上述AAA發(fā)送第二計費(fèi)終止消息;其中,上述第一計費(fèi)請求消息用于觸發(fā)上述BNG執(zhí)行計費(fèi)操作;上述第一計費(fèi)終止消息用于觸發(fā)上述BNG停止計費(fèi)操作,解決了相關(guān)技術(shù)中的計費(fèi)操作中,AC與BNG的功能分割尚未明確的問題,從而實(shí)現(xiàn)了計費(fèi)操作中AC與BNG的功能分割明確,進(jìn)而明確了計費(fèi)操作流程,提高了計費(fèi)效率。
[0055]在本實(shí)施例中,AC不參與實(shí)質(zhì)的計費(fèi)數(shù)據(jù)收集與上報功能,只作為計費(fèi)開始與終止的觸發(fā)因素,即AC上沒有UE的計費(fèi)策略。下面分別對計費(fèi)開始和計費(fèi)終止的過程進(jìn)行介紹。
[0056]計費(fèi)開始的過程具體如下:當(dāng)BNG收到來自AC的第一計費(fèi)請求消息后,向AAA發(fā)送第二計費(fèi)請求消息,BNG開始用戶計費(fèi)。在BNG接收到AC發(fā)送的第一計費(fèi)終止消息之前,AC接收用戶設(shè)備發(fā)送的下線通知消息,然后AC向BNG發(fā)送第一計費(fèi)終止消息。優(yōu)選的,在BNG向AAA發(fā)送第二計費(fèi)請求消息之后,BNG向AC回復(fù)計費(fèi)響應(yīng)消息。
[0057]當(dāng)AC上不存在NAPT時,AC向BNG發(fā)送的第一計費(fèi)請求消息中攜帶UE的IP地址、和/或用戶標(biāo)識、和/或MAC地址;當(dāng)AC上存在NAPT時,AC向BNG發(fā)送的第一計費(fèi)請求消息中攜帶UE的公網(wǎng)IP地址及端口集、和/或用戶標(biāo)識、和/或MAC地址。BNG收到AC發(fā)送的第一計費(fèi)請求消息后,為UE生成計費(fèi)請求消息,并將第二計費(fèi)請求消息發(fā)送給AAA。當(dāng)AC上不存在NAPT時,上述第二計費(fèi)請求消息中攜帶UE的IP地址、和/或用戶標(biāo)識、和/或MAC地址;當(dāng)AC上存在NAPT時,BNG發(fā)送給AAA的第二計費(fèi)請求消息中攜帶UE的公網(wǎng)IP地址及端口集、和/或用戶標(biāo)識、和/或MAC地址。
[0058]在此之后,BNG開始執(zhí)行計費(fèi)操作,具體地,BNG根據(jù)計費(fèi)策略執(zhí)行計費(fèi)操作,負(fù)責(zé)計費(fèi)數(shù)據(jù)的收集,并向AAA上報中間計費(fèi)數(shù)據(jù)。在此期間,AC可能會向BNG上報中間計費(fèi)數(shù)據(jù),在本實(shí)施例中,BNG可以選擇忽略AC上報的中間計費(fèi)數(shù)據(jù)。BNG執(zhí)行計費(fèi)操作所需的計費(fèi)策略由AAA下發(fā),在AAA下發(fā)新的計費(fèi)策略后,BNG進(jìn)行策略更新,并按照新的計費(fèi)策略進(jìn)行計費(fèi)?;诖?,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即BNG根據(jù)計費(fèi)策略執(zhí)行計費(fèi)操作包括:BNG接收AAA發(fā)送的新的計費(fèi)策略,根據(jù)新的計費(fèi)策略執(zhí)行計費(fèi)操作。這樣,BNG可以及時采取最新的計費(fèi)策略進(jìn)行計費(fèi)操作,優(yōu)化了計費(fèi)流程。在BNG接收到AC發(fā)送的第一計費(fèi)終止消息后,BNG刪除上述計費(fèi)策略。
[0059]計費(fèi)結(jié)束的過程具體如下:AC收到用戶設(shè)備發(fā)送的EAP下線通知消息后,向BNG發(fā)送第一計費(fèi)終止消息。當(dāng)BNG收到來自AC的第一計費(fèi)終止消息后,向AAA發(fā)送第二計費(fèi)終止消息,AC發(fā)送的第一計費(fèi)終止消息用于觸發(fā)停止用戶計費(fèi)。
[0060]當(dāng)AC上不存在NAPT時,AC向BNG發(fā)送的第一計費(fèi)終止消息中攜帶UE的IP地址、和/或用戶標(biāo)識、和/或MAC地址;當(dāng)AC上存在NAPT時,AC向BNG發(fā)送的第一計費(fèi)終止消息中攜帶UE的公網(wǎng)IP地址及端口集、和/或用戶標(biāo)識、和/或MAC地址。BNG收到AC發(fā)送的第一計費(fèi)終止消息后,為UE生成計費(fèi)終止消息,并將第二計費(fèi)終止消息發(fā)送給AAA,當(dāng)AC上不存在NAPT時,第二計費(fèi)終止消息中攜帶UE的IP地址、和/或用戶標(biāo)識、和/或MAC地址;當(dāng)AC上存在NAPT時,BNG發(fā)送給AAA的第二計費(fèi)終止消息中攜帶UE的公網(wǎng)IP地址及端口集、和/或用戶標(biāo)識、和/或MAC地址。
[0061]在計費(fèi)開始之前,需要先對用戶設(shè)備進(jìn)行認(rèn)證,在認(rèn)證通過后,再執(zhí)行后續(xù)的計費(fèi)操作。下面分別針對不同的認(rèn)證過程,對計費(fèi)開始流程進(jìn)行介紹。
[0062]圖4是根據(jù)本發(fā)明實(shí)施例的由BNG分配IP地址的計費(fèi)開始流程的流程圖,如圖4所示,該流程包括以下步驟(步驟S402-步驟S410):
[0063]步驟S402, UE 發(fā)起動態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol,簡稱為DHCP) DHCPv4地址請求,AC支持DHCP Relay功能,將地址請求消息轉(zhuǎn)發(fā)給BNG,BNG支持DHCP Server功能,為UE分配IPv4地址。
[0064]具體地,AC根據(jù)地址請求消息中攜帶的MAC地址,判斷上述UE是否通過認(rèn)證,若通過認(rèn)證,則將該地址請求消息轉(zhuǎn)發(fā)給BNG ;或者,AC不對UE進(jìn)行認(rèn)證,直接將來自UE的地址請求消息轉(zhuǎn)發(fā)給BNG,BNG根據(jù)地址請求消息中攜帶的MAC地址,判斷該UE是否通過認(rèn)證,若通過認(rèn)證,則BNG給UE分配IP地址。
[0065]步驟S404,地址分配成功后,AC發(fā)起計費(fèi)請求消息(Accounting-Request),發(fā)送給BNG,其中攜帶UE的IP地址、和/或用戶標(biāo)識、和/或MAC地址。
[0066]步驟S406,BNG收到AC發(fā)送的計費(fèi)請求消息后,為該UE生成新的計費(fèi)請求消息(Accounting-Request),發(fā)送給 AAA。
[0067]步驟S408, BNG給AC回復(fù)計費(fèi)響應(yīng)消息(Accounting-Response)。上述步驟S406與步驟S408的執(zhí)行時機(jī)沒有固定的先后順序。
[0068]步驟S410, AAA給BNG回復(fù)計費(fèi)響應(yīng)消息(Accounting-Response)。計費(fèi)開始。
[0069]圖5是根據(jù)本發(fā)明實(shí)施例的一種由AC分配IP地址的計費(fèi)開始流程的流程圖,如圖5所示,該流程包括以下步驟(步驟S502-步驟S510):
[0070]步驟S502,UE發(fā)起DHCPv4地址請求,AC支持DHCP Server功能,為UE分配IPv4地址。
[0071]具體地,AC根據(jù)地址請求消息中攜帶的MAC地址,判斷該UE是否通過認(rèn)證,若通過認(rèn)證,則AC給UE分配IP地址。
[0072]步驟S504,地址分配成功后,AC發(fā)起計費(fèi)請求消息(Accounting-Request),發(fā)送給BNG,其中,計費(fèi)請求消息中攜帶UE的IP地址,和/或用戶標(biāo)識、和/或MAC地址。
[0073]步驟S506,BNG收到AC發(fā)送的計費(fèi)請求消息后,為該UE生成新的計費(fèi)請求消息(Accounting-Request),發(fā)送給 AAA。
[0074]步驟S508, BNG給AC回復(fù)計費(fèi)響應(yīng)消息(Accounting-Response)。上述步驟S506與步驟S508的執(zhí)行時機(jī)沒有固定的先后順序。[0075]步驟S510, AAA給BNG回復(fù)計費(fèi)響應(yīng)消息(Accounting-Response)。計費(fèi)開始。
[0076]圖6是根據(jù)本發(fā)明實(shí)施例的另一種由AC分配IP地址的計費(fèi)開始流程的流程圖,如圖6所示,該流程包括以下步驟(步驟S602-步驟S610):
[0077]步驟S602,UE發(fā)起DHCPv4地址請求,AC支持DHCP Server功能,為UE分配私網(wǎng)IPv4地址。
[0078]具體地,AC根據(jù)地址請求消息中攜帶的MAC地址,判斷該UE是否通過認(rèn)證,若通過認(rèn)證,貝1J給UE分配私網(wǎng)IP地址。AC支持網(wǎng)絡(luò)地址端口轉(zhuǎn)換(Network Address PortTranslation,簡稱為NAPT)功能,將分配給UE的私網(wǎng)地址轉(zhuǎn)換為對應(yīng)的公網(wǎng)地址與端口集(Port Set)。
[0079]步驟S604,地址分配成功后,AC發(fā)起計費(fèi)請求消息(Accounting-Request),發(fā)送給BNG,其中,計費(fèi)請求消息中攜帶UE的公網(wǎng)地址與端口集、和/或用戶標(biāo)識、和/或MAC地址;
[0080]步驟S606,BNG收到AC發(fā)送的計費(fèi)請求消息后,為該UE生成新的計費(fèi)請求消息(Accounting-Request),發(fā)送給 AAA。
[0081]步驟S608, BNG給AC回復(fù)計費(fèi)響應(yīng)消息(Accounting-Response)。上述步驟S606與步驟S608的執(zhí)行時機(jī)沒有固定的先后順序。
[0082]步驟S610, AAA給BNG回復(fù)計費(fèi)響應(yīng)消息(Accounting-Response)。計費(fèi)開始。
[0083]前面對計費(fèi)開始流傳進(jìn)行了介紹,在對用戶進(jìn)行認(rèn)證,并且BNG接收到AC發(fā)送的用于觸發(fā)BNG執(zhí)行計費(fèi)操作的計費(fèi)請求消息之后,BNG開始執(zhí)行計費(fèi)操作。下面對BNG的計費(fèi)中間流程進(jìn)行介紹。
[0084]圖7是根據(jù)本發(fā)明實(shí)施例的計費(fèi)中間流程的流程圖,如圖7所示,BNG根據(jù)計費(fèi)策略向AAA上報中間計費(fèi)數(shù)據(jù),AAA進(jìn)行回復(fù)。其中,AC不參與實(shí)質(zhì)的計費(fèi)數(shù)據(jù)收集與上報功能,只作為計費(fèi)初始的觸發(fā)因素,即AC上沒有UE的計費(fèi)策略?;蛘?,AAA下發(fā)新的計費(fèi)策略,BNG進(jìn)行策略更新,并按新的計費(fèi)策略進(jìn)行計費(fèi)。
[0085]BNG執(zhí)行完計費(fèi)操作之后,下面對計費(fèi)終止流程進(jìn)行介紹,在計費(fèi)終止流程中,AC向BNG發(fā)送計費(fèi)終止消息,該計費(fèi)終止消息用于觸發(fā)BNG結(jié)束計費(fèi)操作。圖8是根據(jù)本發(fā)明實(shí)施例的計費(fèi)終止流程的流程圖,如圖8所示,該流程包括以下步驟(步驟S802-步驟S806):。
[0086]步驟S802, UE發(fā)起EAP_Logoff巾貞,通知下線。
[0087]步驟S804, AC向BNG發(fā)送計費(fèi)終止消息(Accounting-Stop),其中,在AC存在NAPT的場景下,計費(fèi)終止消息中攜帶有UE的公網(wǎng)地址與端口集、和/或用戶標(biāo)識、和/或MAC地址;在AC不存在NAPT的場景下,計費(fèi)終止消息中攜帶有UE的IP地址、和/或用戶標(biāo)識、和/或MAC地址。
[0088]步驟S806,BNG收到來自AC的計費(fèi)終止消息(Accounting-Stop)后,為該UE生成新的計費(fèi)終止消息,發(fā)送給AAA。計費(fèi)結(jié)束。
[0089]對應(yīng)于上述計費(fèi)方法,本實(shí)施例還提供了一種計費(fèi)裝置,該裝置一般設(shè)置在BNG偵牝用于實(shí)現(xiàn)上述實(shí)施例。圖9是根據(jù)本發(fā)明實(shí)施例的計費(fèi)裝置的結(jié)構(gòu)框圖,如圖9所示,該裝置包括:第一消息處理模塊10和第二消息處理模塊20。下面對該結(jié)構(gòu)進(jìn)行說明。
[0090]第一消息處理模塊10,用于接收到接入控制器AC發(fā)送的第一計費(fèi)請求消息后,向認(rèn)證、授權(quán)和計費(fèi)服務(wù)器AAA發(fā)送第二計費(fèi)請求消息;其中,上述第一計費(fèi)請求消息用于觸發(fā)BNG執(zhí)行計費(fèi)操作;
[0091]第二消息處理模塊20,連接至第一消息處理模塊10,用于接收到上述AC發(fā)送的第一計費(fèi)終止消息后,向上述AAA發(fā)送第二計費(fèi)終止消息;其中,上述第一計費(fèi)終止消息用于觸發(fā)BNG停止計費(fèi)操作。
[0092]通過上述裝置,AC只作為計費(fèi)開始與終止的觸發(fā)因素,第一消息處理模塊10接收AC發(fā)送的第一計費(fèi)請求消息后,向AAA發(fā)送第二計費(fèi)請求消息;第二消息處理模塊20接收到上述AC發(fā)送的第一計費(fèi)終止消息后,向上述AAA發(fā)送第二計費(fèi)終止消息;其中,上述第一計費(fèi)請求消息用于觸發(fā)上述BNG執(zhí)行計費(fèi)操作;上述第一計費(fèi)終止消息用于觸發(fā)上述BNG停止計費(fèi)操作,解決了相關(guān)技術(shù)中的計費(fèi)操作中,AC與BNG的功能分割尚未明確的問題,從而實(shí)現(xiàn)了計費(fèi)操作中AC與BNG的功能分割明確,進(jìn)而明確了計費(fèi)操作流程,提高了計費(fèi)效率。
[0093]在本實(shí)施例中,AC不參與實(shí)質(zhì)的計費(fèi)數(shù)據(jù)收集與上報功能,只作為計費(fèi)開始與終止的觸發(fā)因素,即AC上沒有UE的計費(fèi)策略。下面分別對計費(fèi)開始和計費(fèi)終止的過程進(jìn)行介紹。
[0094]前面已經(jīng)對計費(fèi)開始和計費(fèi)終止的過程進(jìn)行了介紹,在此不再贅述。對應(yīng)于前面介紹的計費(fèi)開始和計費(fèi)終止的過程,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,圖10是根據(jù)本發(fā)明實(shí)施例的計費(fèi)裝置的第一種具體結(jié)構(gòu)框圖,如圖10所示,上述裝置除了包括圖9中所示的各個模塊之外,還包括:計費(fèi)響應(yīng)消息發(fā)送模塊30,連接至第一消息處理模塊10,用于向上述AC發(fā)送計費(fèi)響應(yīng)消息。
[0095]圖11是根據(jù)本發(fā)明實(shí)施例的計費(fèi)裝置的第二種具體結(jié)構(gòu)框圖,如圖11所示,上述裝置除了包括圖10中所示的各個模塊之外,還包括:計費(fèi)模塊40,連接至計費(fèi)響應(yīng)消息發(fā)送模塊30,用于根據(jù)計費(fèi)策略執(zhí)行計費(fèi)操作;數(shù)據(jù)上報模塊50,連接至計費(fèi)模塊40,用于向上述AAA上報中間計費(fèi)數(shù)據(jù)。
[0096]對于BNG的計費(fèi)操作流程,前面也進(jìn)行了介紹,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,上述計費(fèi)模塊40包括:計費(fèi)單元,用于接收上述AAA發(fā)送的新的計費(fèi)策略,根據(jù)上述新的計費(fèi)策略執(zhí)行計費(fèi)操作。上述裝置還包括:刪除模塊,用于刪除上述計費(fèi)策略。
[0097]當(dāng)上述AC上不存在NAPT時,上述第一計費(fèi)請求消息或上述第二計費(fèi)請求消息中攜帶有用戶設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址、和/或用戶標(biāo)識、和/或媒體接入控制MAC地址;當(dāng)上述AC上存在上述NAPT時,上述第一計費(fèi)請求消息或上述第二計費(fèi)請求消息中攜帶有上述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或上述用戶標(biāo)識、和/或上述MAC地址。
[0098]當(dāng)上述AC上不存在NAPT時,上述第一計費(fèi)終止消息或上述第二計費(fèi)終止消息中攜帶有用戶設(shè)備的IP地址、和/或用戶標(biāo)識、和/或MAC地址;當(dāng)上述AC上存在上述NAPT時,上述第一計費(fèi)終止消息或上述第二計費(fèi)終止消息中攜帶有上述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或上述用戶標(biāo)識、和/或上述MAC地址。
[0099]從以上的描述中可以看出,在本發(fā)明中,AC不參與實(shí)質(zhì)的計費(fèi)數(shù)據(jù)收集與上報功能,只作為計費(fèi)開始與終止的觸發(fā)因素。在計費(fèi)開始時,AC向BNG發(fā)送計費(fèi)請求消息,用以觸發(fā)BNG執(zhí)行計費(fèi)操作,然后BNG開始執(zhí)行計費(fèi)操作,AC再向BNG發(fā)送計費(fèi)終止消息,用以觸發(fā)BNG結(jié)束計費(fèi)操作。從而實(shí)現(xiàn)了計費(fèi)操作中AC與BNG的功能分割明確,進(jìn)而明確了計費(fèi)操作流程,提高了計費(fèi)效率。
[0100]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0101]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種計費(fèi)方法,其特征在于,包括: 寬帶網(wǎng)絡(luò)網(wǎng)關(guān)BNG接收接入控制器AC發(fā)送的第一計費(fèi)請求消息后,向認(rèn)證、授權(quán)和計費(fèi)服務(wù)器AAA發(fā)送第二計費(fèi)請求消息;其中,所述第一計費(fèi)請求消息用于觸發(fā)所述BNG執(zhí)行計費(fèi)操作; 所述BNG接收到所述AC發(fā)送的第一計費(fèi)終止消息后,向所述AAA發(fā)送第二計費(fèi)終止消息;其中,所述第一計費(fèi)終止消息用于觸發(fā)所述BNG停止計費(fèi)操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述BNG接收到所述AC發(fā)送的所述第一計費(fèi)終止消息之前,所述方法還包括: 所述AC接收用戶設(shè)備發(fā)送的下線通知消息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述BNG向所述AAA發(fā)送所述第二計費(fèi)請求消息之后,所述方法還包括:
所述BNG向所述AC發(fā)送計費(fèi)響應(yīng)消息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述BNG接收到所述AC發(fā)送的所述第一計費(fèi)終止消息之前,所述方法還包括: 所述BNG根據(jù)計費(fèi)策略執(zhí)行計費(fèi)操作,并向所述AAA上報中間計費(fèi)數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述BNG根據(jù)所述計費(fèi)策略執(zhí)行計費(fèi)操作包括: 所述BNG接收所述AAA發(fā)送的新的計費(fèi)策略,根據(jù)所述新的計費(fèi)策略執(zhí)行計費(fèi)操作。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述BNG接收到所述AC發(fā)送的第一計費(fèi)終止消息后,所述方法還包括: 所述BNG刪除所述計費(fèi)策略。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于, 當(dāng)所述AC上不存在NAPT時,所述第一計費(fèi)請求消息或所述第二計費(fèi)請求消息中攜帶有用戶設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址、和/或用戶標(biāo)識、和/或媒體接入控制MAC地址; 當(dāng)所述AC上存在所述NAPT時,所述第一計費(fèi)請求消息或所述第二計費(fèi)請求消息中攜帶有所述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或所述用戶標(biāo)識、和/或所述MAC地址。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于, 當(dāng)所述AC上不存在NAPT時,所述第一計費(fèi)終止消息或所述第二計費(fèi)終止消息中攜帶有用戶設(shè)備的IP地址、和/或用戶標(biāo)識、和/或MAC地址; 當(dāng)所述AC上存在所述NAPT時,所述第一計費(fèi)終止消息或所述第二計費(fèi)終止消息中攜帶有所述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或所述用戶標(biāo)識、和/或所述MAC地址。
9.一種計費(fèi)裝置,其特征在于,包括: 第一消息處理模塊,用于接收到接入控制器AC發(fā)送的第一計費(fèi)請求消息后,向認(rèn)證、授權(quán)和計費(fèi)服務(wù)器AAA發(fā)送第二計費(fèi)請求消息;其中,所述第一計費(fèi)請求消息用于觸發(fā)BNG執(zhí)行計費(fèi)操作; 第二消息處理模塊,用于接收到所述AC發(fā)送的第一計費(fèi)終止消息后,向所述AAA發(fā)送第二計費(fèi)終止消息;其中,所述第一計費(fèi)終止消息用于觸發(fā)所述BNG停止計費(fèi)操作。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 計費(fèi)響應(yīng)消息發(fā)送模塊,用于向所述AC發(fā)送計費(fèi)響應(yīng)消息。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 計費(fèi)模塊,用于根據(jù)計費(fèi)策略執(zhí)行計費(fèi)操作; 數(shù)據(jù)上報模塊,用于向所述AAA上報中間計費(fèi)數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述計費(fèi)模塊包括: 計費(fèi)單元,用于接收所述AAA發(fā)送的新的計費(fèi)策略,根據(jù)所述新的計費(fèi)策略執(zhí)行計費(fèi)操作。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 刪除模塊,用于刪除所述計費(fèi)策略。
14.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 當(dāng)所述AC上不存在NAPT時,所述第一計費(fèi)請求消息或所述第二計費(fèi)請求消息中攜帶有用戶設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址、和/或用戶標(biāo)識、和/或媒體接入控制MAC地址; 當(dāng)所述AC上存在所述NAPT時,所述第一計費(fèi)請求消息或所述第二計費(fèi)請求消息中攜帶有所述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或所述用戶標(biāo)識、和/或所述MAC地址。
15.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 當(dāng)所述AC上不存在NAPT時,所述第一計費(fèi)終止消息或所述第二計費(fèi)終止消息中攜帶有用戶設(shè)備的IP地址、和/或用戶標(biāo)識、和/或MAC地址; 當(dāng)所述AC上存在所述NAPT時,所述第一計費(fèi)終止消息或所述第二計費(fèi)終止消息中攜帶有所述用戶設(shè)備的公網(wǎng)IP地址及端口集、和/或所述用戶標(biāo)識、和/或所述MAC地址。
【文檔編號】H04W4/24GK103634772SQ201210305212
【公開日】2014年3月12日 申請日期:2012年8月24日 優(yōu)先權(quán)日:2012年8月24日
【發(fā)明者】尤建潔, 王懷濱, 范亮, 朱春暉 申請人:中興通訊股份有限公司