亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

因特網(wǎng)協(xié)議第六版接入網(wǎng)的連接中斷檢測方法和設(shè)備的制作方法

文檔序號:7595898閱讀:174來源:國知局
專利名稱:因特網(wǎng)協(xié)議第六版接入網(wǎng)的連接中斷檢測方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及因特網(wǎng)協(xié)議第六版(IPv6)接入網(wǎng),尤其涉及IPv6接入網(wǎng)中檢測連接中斷的方法和設(shè)備。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,IPv6作為因特網(wǎng)協(xié)議的下一版本已日趨成熟。由于IPv6可以提供更多的IP地址和自動配置機制,因此,可以在其上配置多種新業(yè)務(wù)(例如,點到點的應(yīng)用),以滿足用戶的不同要求。這樣,對用戶使用的各種業(yè)務(wù)進行計費成為IPv6中的一個關(guān)鍵問題。
為了進行準確的計費,必須正確檢測用戶與網(wǎng)絡(luò)的連接時間。優(yōu)良的連接中斷檢測機制應(yīng)該能夠適時地檢測到用戶的非正常離線狀態(tài),例如由于突然斷電或者硬件故障等引起的離線狀態(tài)。該機制應(yīng)該能夠針對這種情況的發(fā)生,為根據(jù)業(yè)務(wù)時間長短進行的計費提供依據(jù),同時能夠保證用戶對業(yè)務(wù)使用的安全性避免當用戶A在非正常離線后,由于沒有檢測到這一情況,用戶B盜用用戶A原來的IP地址繼續(xù)使用用戶A原來的業(yè)務(wù)。
在傳統(tǒng)的因特網(wǎng)協(xié)議第四版(IPv4)接入網(wǎng)中使用點到點協(xié)議(PPP),通過周期性的輪詢來檢測會話連接,從而判斷連接是否中斷。然而,將PPP協(xié)議應(yīng)用到IPv6接入網(wǎng)中的基于PPP的業(yè)務(wù)模式(PPPv6)存在如下問題1.只能協(xié)商64位的接口標識符。
對于IPv6終端(主機)而言,本身就能產(chǎn)生64位的接口標識符,而IPv6終端的全局IP地址還得用其他方式協(xié)商,比如DHCPv6(針對IPv6的動態(tài)主機配置協(xié)議)的自動配置或者無狀態(tài)的自動配置方式。這樣,如果在IPv6接入網(wǎng)中使用基于PPP方式的鏈路檢測方法,就會增加網(wǎng)絡(luò)結(jié)構(gòu)的復雜性。
2.基于PPP方式的網(wǎng)絡(luò)不能支持多播(multicast)數(shù)據(jù)流。
在PPP模式下,需要為每一個網(wǎng)絡(luò)終端建立二層的PPP鏈接(或PPP隧道),當一個用戶網(wǎng)絡(luò)中有多個終端屬于同一個多播組時,需要在每個PPP鏈接(隧道)中復制多個相同的多播數(shù)據(jù)包。顯然,這種方式會消耗大量帶寬,沒有充分利用多播的特性。由于以上缺點,隨著IPv6的成熟,接入網(wǎng)的服務(wù)(如語音IP(VoIP)和視頻點播(VoD))以及各種應(yīng)用更傾向于使用純IP方式,即非PPP方式建立網(wǎng)絡(luò)連接。由于利用DHCPv6可以比較方便地實現(xiàn)鑒權(quán)、業(yè)務(wù)選擇和IP地址分配,于是,基于DHCPv6的業(yè)務(wù)模式得到了發(fā)展。在該業(yè)務(wù)模式下,當一臺DHCPv6的終端每次重新連接到網(wǎng)絡(luò)時,都可從一臺被稱為DHCPv6服務(wù)器的設(shè)備的公共IP地址池中自動分配可用的IP地址(在有限的租用時間內(nèi)使用)以及傳送附加的IP配置信息給該DHCPv6的終端。這樣,無需對該DHCPv6終端進行手工配置,就能夠?qū)崿F(xiàn)IPv6網(wǎng)絡(luò)中的“即插即用”功能。
圖1示出基于DHCP業(yè)務(wù)模式的IPv6接入網(wǎng)的結(jié)構(gòu)示意圖。在該結(jié)構(gòu)示意圖中,接入節(jié)點101作為IPv6路由器,管理整個接入網(wǎng),其控制業(yè)務(wù)的自動配置。DHCPv6服務(wù)器(未示出)或DHCPv6代理服務(wù)器(未示出)可以位于接入節(jié)點101中。DHCPv6服務(wù)器利用狀態(tài)DHCPv6自動配置機制給用戶終端1...n分配IPv6地址以及其他配置消息,例如DNS服務(wù)器地址或SIP服務(wù)器地址。
對于資源回收,通常DHCPv6服務(wù)器在接收到終端發(fā)出的DHCP釋放消息后,才中斷DHCPv6的連接,從而釋放相應(yīng)的資源。當連接非正常中斷時,DHCPv6服務(wù)器可以使用超時機制對該狀態(tài)進行處理。超時機制通過為IP地址設(shè)置租用時間,從而控制網(wǎng)絡(luò)中鏈路的連接狀態(tài)。DHCPv6中IPv6地址的租用時間通常比PPPv6鏈路控制協(xié)議超時機制中規(guī)定的租用時間長得多,一般在小時的數(shù)量級。很顯然,如前所述,這樣的租用時間難以滿足安全和計費的需要。而將租用時間設(shè)置成1分鐘也是不現(xiàn)實的,因為這會使得DHCPv6服務(wù)器不得不頻繁地為終端分配IP地址。
根據(jù)RFC 2641中的定義,在接入節(jié)點101中維護著一張鄰居高速緩存(neighbor cache)列表。在該列表中對應(yīng)每個用戶終端具有一個表項,標識出該用戶終端對于接入節(jié)點101而言是否可達的狀態(tài)。鄰居高速緩存列表的表項中的各個域如圖2A所示。
在圖2A中,根據(jù)RFC 2641中的定義,鄰居高速緩存列表的表項可以包含多個不同的域。其中,“IPv6地址”域標識該表項對應(yīng)的用戶終端的地址。對于每個未中斷連接的用戶終端,鄰居高速緩存列表中都分別存在著對應(yīng)的表項?!班従訝顟B(tài)”域標識該用戶終端是否可達,該域可以有如下幾個狀態(tài)1.可達(REACHABLE)在收到表示鄰居可達的肯定確認之后的“可達時間(ReachableTime)”之內(nèi),將“鄰居狀態(tài)”域設(shè)置為“可達”狀態(tài),表明此時間段內(nèi)用戶終端可達。在該狀態(tài)下,當傳輸分組數(shù)據(jù)時,不執(zhí)行特殊的操作。若在“可達時間”內(nèi)再次收到肯定確認,系統(tǒng)會重置時間。RFC 2461定義了“可達時間”,其缺省值在15秒和45秒之間均勻分布。
2.過時(STALE)若自收到表明鄰居可達的肯定確認之后的“可達時間”內(nèi)沒有再次收到可達的肯定確認,則“鄰居狀態(tài)”域進入“過時”狀態(tài)。當狀態(tài)為“過時”時,不執(zhí)行任何操作,直到有數(shù)據(jù)傳輸。
3.延時(DELAY)當處于“過時”狀態(tài)時,如果有數(shù)據(jù)分組要傳輸,則進入延時“狀態(tài)”。此狀態(tài)最多持續(xù)“延時第一探測時間(DELAY_FIRST_PROBE_TIME)”,即5秒。在這段時間內(nèi),如果沒有收到任何可達確認,則進入“探測”狀態(tài)。“延時”狀態(tài)是一個最優(yōu)化狀態(tài),該狀態(tài)的存在使得上層協(xié)議(比如TCP的三次握手機制)獲得額外的時間,以期獲得鄰居可達的確認。
4.探測(PROBE)在“延時”狀態(tài)沒有獲得鄰居可達確認時,“鄰居狀態(tài)”域就被設(shè)置成“探測”狀態(tài)。在這個狀態(tài)中,每隔一固定時間(缺省為1000毫秒)就發(fā)出鄰居請求,以期獲得可達確認。利用上述鄰居高速緩存列表中的表項,可以在網(wǎng)絡(luò)準備傳輸下行數(shù)據(jù)時檢測到用戶終端是否可達。然而,在網(wǎng)絡(luò)長時間不傳輸下行數(shù)據(jù)的情況下,由于接入節(jié)點不會主動去探測用戶終端的連接情況,因此無法得知用戶終端是否可達。在這段時間中,用戶有可能發(fā)生非正常離線的情況,如果不及時中斷用戶終端的連接,就會發(fā)生前述不安全的情況,并且不能夠準確進行計費。
如何在處理要求和資源消耗之間達成平衡,成為IPv6接入網(wǎng)亟待解決的一個問題。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種檢測用戶終端與接入節(jié)點的連接是否中斷的方法和設(shè)備,其應(yīng)用在IPv6接入網(wǎng)中基于DHCP的業(yè)務(wù)模式下。該IPv6接入網(wǎng)包括接入節(jié)點和至少一個用戶終端,接入節(jié)點中存儲鄰居高速緩存列表。鄰居高速緩存列表中的各個表項分別用于表示與接入節(jié)點連接的各個用戶終端是否可達。其中,每個表項包括“IPv6地址”域,用于標識該表項對應(yīng)的用戶終端,以及“鄰居狀態(tài)”域,用于標識該用戶終端是否可達。
根據(jù)本發(fā)明的在IPv6接入網(wǎng)中檢測用戶終端與接入節(jié)點的連接是否中斷的方法,包括如下步驟創(chuàng)建用戶連接高速緩存(subscriber connectivity cache)列表的表項步驟,當用戶終端與接入節(jié)點之間的IPv6連接成功建立時,在接入節(jié)點中創(chuàng)建與該用戶終端對應(yīng)的用戶連接高速緩存列表的表項;查詢步驟,根據(jù)設(shè)置在用戶連接高速緩存列表的表項中的輪詢時間,查詢接入節(jié)點的鄰居高速緩存列表中與用戶終端對應(yīng)的表項;判斷步驟,根據(jù)用戶連接高速緩存列表和鄰居高速緩存列表中的信息,判斷用戶終端的連接是否正常;以及處理步驟,對非正常離線的用戶終端的連接進行中斷處理。
本發(fā)明還提供了一種連接中斷檢測設(shè)備,包括處理裝置,用于當用戶終端與接入節(jié)點之間的IPv6連接成功建立時,創(chuàng)建用戶連接高速緩存列表的表項,并在計時裝置通知輪詢時間到時,查詢鄰居高速緩存列表中與用戶終端對應(yīng)的表項,根據(jù)存儲在存儲裝置中的用戶連接高速緩存列表和鄰居高速緩存列表的信息,判斷用戶終端的連接是否正常,并對非正常離線的用戶終端的連接進行中斷處理;存儲裝置,用于存儲用戶連接高速緩存列表;以及計時裝置,用于根據(jù)設(shè)置在用戶連接高速緩存列表的表項中“輪詢時間”域中的時間進行計時。
利用本發(fā)明的連接中斷檢測方法和設(shè)備,可以在較短的時間內(nèi)對IPv6接入網(wǎng)中用戶終端是否與接入節(jié)點正常連接的狀態(tài)進行檢測,而不會影響接入節(jié)點和用戶終端的正常工作,從而可以更加準確地對用戶的業(yè)務(wù)使用情況進行計費。


本發(fā)明的特點及優(yōu)點將通過后面參照附圖對優(yōu)選實施方式的說明表現(xiàn)得更明顯,其中圖1示出基于DHCPv6業(yè)務(wù)模式的IPv6接入網(wǎng)的結(jié)構(gòu)示意圖;圖2A示出鄰居高速緩存列表的表項中的各個域;圖2B示出根據(jù)本發(fā)明的用戶連接高速緩存列表的表項中的各個域;圖3是根據(jù)本發(fā)明的檢測連接中斷方法的流程圖;以及圖4是根據(jù)本發(fā)明的檢測連接中斷設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式
通過對優(yōu)選實施方式的說明,對本發(fā)明的原理進行更詳細的解釋。
為了及時確定用戶終端是否可達,本發(fā)明在接入節(jié)點中創(chuàng)建了一個數(shù)據(jù)結(jié)構(gòu)——用戶連接高速緩存列表。該列表中的表項用于分別表示每個用戶終端的連接狀態(tài)以及下一次輪詢時間,其中的各個域如圖2B所示。
如圖2B,用戶連接高速緩存列表的表項包括以下各個域1.“IPv6地址”域標識該表項對應(yīng)的用戶終端的地址。對于每個正常連接的用戶終端,用戶連接高速緩存列表中分別存在一個對應(yīng)的表項。
2.“用戶狀態(tài)”域標識該用戶終端的狀態(tài)??梢杂腥缦聨讉€狀態(tài)(1)激活(active)標識該用戶終端的連接正常,即該用戶正在使用接入節(jié)點提供的業(yè)務(wù)。
(2)延時(delay)標識正等待IPv6的其他標準機制(如鄰居發(fā)現(xiàn)處理檢測機制)監(jiān)測用戶終端是否可達的檢測結(jié)果。
(3)探測(probe)直接主動觸發(fā)鄰居不可達檢測機制用以判斷鄰居(用戶終端)是否處于激活狀態(tài)。
3.“輪詢時間”域標識針對該用戶的下一輪詢時間。
通過在接入節(jié)點中創(chuàng)建的用戶連接高速緩存列表,接入節(jié)點可以依據(jù)對鄰居高速緩存列表和用戶連接高速緩存列表的查詢,及時檢測用戶終端是否可達,并在檢測到用戶終端非正常離線時,中斷該連接,并停止計費。
根據(jù)本發(fā)明的連接中斷檢測方法將參照圖3進行詳細說明。
如圖3所示,根據(jù)本發(fā)明的用戶終端連接中斷檢測方法開始于步驟301。在步驟302中,一旦用戶終端與接入節(jié)點之間的IPv6連接成功建立,鑒權(quán)授權(quán)計費(AAA)服務(wù)器就開始對用戶進行計費。同時,在接入節(jié)點中創(chuàng)建與該用戶對應(yīng)的用戶連接高速緩存列表的表項,該表項中的“用戶狀態(tài)”域設(shè)置為“激活”,“輪詢時間”域設(shè)置為第一預定輪詢時間。
之后,流程進入步驟303。在步驟303進行等待。在輪詢時間到時,流程進入步驟304。在步驟304,查詢該用戶對應(yīng)的鄰居高速緩存列表的表項。之后,在步驟305判斷是否存在對應(yīng)的鄰居高速緩存列表的表項。當在步驟305經(jīng)判斷不存在對應(yīng)的鄰居高速緩存列表的表項時,則流程進入步驟306。在步驟306,確定用戶終端非正常離線,從而通知DHCPv6服務(wù)器該情況,并通知AAA服務(wù)器停止計費,同時刪除用戶連接高速緩存列表中該用戶對應(yīng)的表項。圖3所示流程結(jié)束于步驟307。
當在步驟305經(jīng)判斷存在對應(yīng)的鄰居高速緩存列表的表項時,則流程進入步驟308。在步驟308,判斷鄰居高速緩存列表的表項中“鄰居狀態(tài)”域是否為“可達”。當經(jīng)判斷“鄰居狀態(tài)”域是“可達”,則流程進入步驟309。在步驟309中,確定此時用戶處于正常連接狀態(tài),并將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“激活”,“輪詢時間”域設(shè)置為第一預定輪詢時間。優(yōu)選地,第一預定輪詢時間為53秒。之后,流程返回步驟303,開始下一輪的等待。此時,需等待的輪詢時間為第一預定輪詢時間。
當在步驟308中,經(jīng)判斷鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域不是“可達”時,則流程進入步驟310。在步驟310,判斷鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域是否為“過時”,且用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域是否為“激活”。當經(jīng)判斷“鄰居狀態(tài)”域為“過時”,且“用戶狀態(tài)”域為“激活”時,則流程進入步驟311。否則,流程進入步驟312。在步驟311中,將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“探測”,“輪詢時間”域設(shè)置為第二預定輪詢時間,并主動觸發(fā)鄰居不可達檢測處理。將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“探測”意味著接入節(jié)點將自行啟動鄰居不可達檢測處理,以便探測該用戶是否可達。
其中,第二預定輪詢時間根據(jù)鄰居高速緩存列表的表項中“鄰居狀態(tài)”域為“探測”時的缺省時間確定。該缺省時間為3秒。可以將第二預定輪詢時間設(shè)置為等于或者大于上述“探測”狀態(tài)的缺省時間,例如設(shè)置為5秒,從而保證第二預定輪詢時間到時,可以接收到“鄰居狀態(tài)”是否可達的確認。然而,為了實現(xiàn)本發(fā)明的目的——在盡可能短的時間內(nèi)檢測用戶終端是否連接正常,優(yōu)選地將第二預定輪詢時間設(shè)置為等于“鄰居狀態(tài)”域為“探測”時的缺省時間3秒。之后,流程返回步驟303,開始下一輪的等待。此時,需等待的輪詢時間為第二預定輪詢時間。
在步驟312,當經(jīng)判斷鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域為“延時”,且用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域是“激活”時,則流程進入步驟313。否則,流程進入步驟314。在步驟313中,將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“延時”,“輪詢時間”域設(shè)置為第三預定輪詢時間。將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“延時”意味著,接入節(jié)點將等待其他已有機制(如接入節(jié)點在“過時”狀態(tài)有數(shù)據(jù)要發(fā)送到相應(yīng)終端時,它會進入“延時”狀態(tài)觸發(fā)相應(yīng)機制監(jiān)測鄰居是否可達)檢測出該用戶終端是否可達的檢測結(jié)果,以便最終確定該用戶是否可達。
其中,第三預定輪詢時間根據(jù)鄰居高速緩存列表的表項中“鄰居狀態(tài)”域為“延時”和“探測”時的缺省時間之和確定。該缺省時間之和為8秒??梢詫⒌谌A定輪詢時間設(shè)置為等于或者大于上述“延時”和“探測”時的缺省時間之和,例如設(shè)置為10秒,從而保證第三預定輪詢時間到時,可以接收到“鄰居狀態(tài)”是否可達的確認。然而,為了實現(xiàn)本發(fā)明的目的——在盡可能短的時間內(nèi)檢測用戶終端是否連接正常,優(yōu)選地將第三預定輪詢時間設(shè)置為等于“鄰居狀態(tài)”域為“延時”和“探測”時的缺省時間之和8秒。之后,流程返回步驟303,開始下一輪的等待。此時,需等待的輪詢時間為第三預定輪詢時間。
在步驟314中,當經(jīng)判斷鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域為“探測”,且用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域是“激活”時,則流程進入步驟315。否則,進入步驟306。在步驟315中,將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“延時”,“輪詢時間”域設(shè)置為第四預定輪詢時間。將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“延時”,意味著接入節(jié)點將等待其他機制檢測出的該用戶終端是否可達的檢測結(jié)果,以便最終確定該用戶是否可達。
其中,第四預定輪詢時間根據(jù)鄰居高速緩存列表的表項中“鄰居狀態(tài)”域為“探測”時的缺省時間確定。該缺省時間為3秒??梢詫⒌谒念A定輪詢時間設(shè)置為等于或者大于上述“探測”狀態(tài)的缺省時間,例如設(shè)置為5秒,從而保證第四預定輪詢時間到時,可以接收到“鄰居狀態(tài)”是否可達的確認。然而,為了實現(xiàn)本發(fā)明的目的——在盡可能短的時間內(nèi)檢測用戶終端是否連接正常,優(yōu)選地將第四預定輪詢時間設(shè)置為“鄰居狀態(tài)”域為“探測”時的缺省時間3秒。之后,流程返回步驟303,開始下一輪的等待。此時,需等待的輪詢時間為第四預定輪詢時間。
在步驟306,由于經(jīng)過前述判斷,判斷出鄰居高速緩存中的“鄰居狀態(tài)”域非“可達”、“過時”、“延時”或者“探測”中的任一個,因此可以確定用戶終端非正常離線,從而通知DHCPv6服務(wù)器該情況,并通知AAA服務(wù)器停止計費,同時刪除用戶連接高速緩存列表中該用戶對應(yīng)的表項。圖3所示流程結(jié)束于步驟307。
在根據(jù)本發(fā)明的連接中斷檢測方法中,可以根據(jù)用戶的實際需要對第一預定輪詢時間進行設(shè)置。然而,為了在接入節(jié)點處理的復雜性和中斷檢測的及時性之間取得最優(yōu)平衡,可以根據(jù)鄰居高速緩存列表的表項中“鄰居狀態(tài)”域幾個狀態(tài)的缺省時間,選擇第一預定輪詢時間。優(yōu)選地,設(shè)置第一預定輪詢時間為等于或者大于以下三者之和的時間鄰居高速緩存列表中“鄰居狀態(tài)”域為“可達”時的缺省最長時間45秒;“鄰居狀態(tài)”域為“延時”時的缺省時間5秒;以及“鄰居狀態(tài)”域為“探測”時的缺省時間3秒。這樣,三者之和為53秒,則第一預定輪詢時間被設(shè)置成等于或者大于53秒的時間,例如為60秒。
第一預定輪詢時間表示根據(jù)本發(fā)明的連接中斷檢測方法可以在該時間長度內(nèi)檢測出用戶終端與接入節(jié)點的連接是否正常。這比現(xiàn)有技術(shù)中以小時的數(shù)量級控制的連接中斷時間短得多,從而能夠?qū)τ脩艚K端的非正常離線進行比較準確的檢測,有效避免了可能發(fā)生的安全問題以及計費不準確的問題。
本發(fā)明還提供了一種IPv6接入網(wǎng)中的連接中斷檢測設(shè)備400,如圖4所示。其包括處理裝置401、存儲裝置402以及計時裝置403。根據(jù)本發(fā)明的連接中斷檢測裝置400可以安裝在接入節(jié)點中,也可以安裝在接入節(jié)點之外。
在一個用戶終端與接入節(jié)點成功建立連接后,由處理裝置401創(chuàng)建與該用戶終端對應(yīng)的用戶連接高速緩存列表的表項,并將該用戶連接高速緩存列表的表項存儲在存儲裝置402的用戶連接高速緩存列表中。其中,用戶連接高速緩存列表的表項表示對應(yīng)的用戶終端與接入節(jié)點的連接狀況。由處理裝置401將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“激活”,“輪詢時間”域設(shè)置為第一預定輪詢時間,例如為60秒。同時,處理裝置401向AAA服務(wù)器發(fā)出開始計費的指令,向計時裝置403發(fā)出開始計時的指令。計時裝置403根據(jù)所設(shè)置的第一預定輪詢時間開始計時。
待第一預定輪詢時間到時,計時裝置403通知處理裝置401,查詢鄰居高速緩存列表的表項和存儲在存儲裝置402中的用戶連接高速緩存列表的表項,并根據(jù)它們不同的狀態(tài)進行不同的處理。應(yīng)當注意,上述鄰居高速緩存列表可以存儲在根據(jù)本發(fā)明的連接中斷檢測設(shè)備400的存儲裝置402中,也可以直接存儲在接入節(jié)點中。
下面對處理裝置401進行的不同處理作詳細說明。
當處理裝置401查詢到鄰居高速緩存列表中不存在該用戶終端對應(yīng)的表項時,則作出用戶終端已非正常離線的判斷,于是,處理裝置401向AAA服務(wù)器發(fā)出停止計費的指令,并從存儲裝置402的用戶連接高速緩存列表中刪除該用戶終端對應(yīng)的表項。
當處理裝置401查詢到鄰居高速緩存列表中存在該用戶終端對應(yīng)的表項,并且鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域為“可達”,且用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“激活”時,則確定用戶終端正常連接,從而將“用戶狀態(tài)”域設(shè)置為“激活”,并重置“輪詢時間”域為第一預定輪詢時間。處理裝置401向計時裝置403發(fā)出開始計時的指令。計時裝置403根據(jù)所設(shè)置的第一預定輪詢時間重新開始計時,并在計時時間到時,通知處理裝置401開始下一輪的查詢。
當處理裝置401查詢到鄰居高速緩存列表中存在該用戶終端對應(yīng)的表項,并且鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域為“過時”,且用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域為“激活”時,則將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“探測”,將“輪詢時間”域設(shè)置為第二預定輪詢時間,優(yōu)選為3秒。同時,處理裝置401觸發(fā)鄰居不可達檢測處理。啟動計時裝置403開始計時。計時裝置403根據(jù)所設(shè)置的第二預定輪詢時間重新開始計時,并在計時時間到時,通知處理裝置401開始下一輪的查詢。
當處理裝置401查詢到鄰居高速緩存列表中存在該用戶終端對應(yīng)的表項,并且鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域為“延時”,且用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域為“激活”時,則將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“延時”,將“輪詢時間”域設(shè)置為第三預定輪詢時間,優(yōu)選為8秒。啟動計時裝置403開始計時。計時裝置403根據(jù)所設(shè)置的第三預定輪詢時間重新開始計時,并在計時時間到時,通知處理裝置401開始下一輪的查詢。
當處理裝置401查詢到鄰居高速緩存列表中存在該用戶終端對應(yīng)的表項,并且鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域為“探測”,且用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域為“激活”時,則將用戶連接高速緩存列表的表項中的“用戶狀態(tài)”域設(shè)置為“延時”,將“輪詢時間”域設(shè)置為第四預定輪詢時間,優(yōu)選為3秒。啟動計時裝置403開始計時。計時裝置403根據(jù)所設(shè)置的第四預定輪詢時間重新開始計時,并在計時時間到時,通知處理裝置401開始下一輪的查詢。
通過前述說明可以看出,根據(jù)本發(fā)明的IPv6接入網(wǎng)中的連接中斷檢測方法和設(shè)備利用標準鄰居高速緩存列表的表項中的“鄰居狀態(tài)”域,創(chuàng)建表示用戶終端與接入節(jié)點連接狀態(tài)的用戶連接高速緩存列表,用以設(shè)置輪詢時間,從而保證了在較短時間,例如1分鐘內(nèi)對用戶終端的連接狀態(tài)進行檢測一次。當檢測到用戶終端非正常離線時,則中斷該連接,停止計費,從而保證了用戶賬戶的安全可靠。這種方法和設(shè)備可以容易地應(yīng)用到常規(guī)的接入節(jié)點中,而不會對IPv6的接入節(jié)點產(chǎn)生任何影響。
應(yīng)當注意,根據(jù)本發(fā)明的IPv6接入網(wǎng)中的連接中斷檢測方法和設(shè)備不僅可以用于基于DHCPv6的網(wǎng)絡(luò)模型中,事實上,這種根據(jù)鄰居高速緩存列表的表項中的狀態(tài),作出相應(yīng)的處理,并觸發(fā)相應(yīng)機制的方法和設(shè)備也可以應(yīng)用于非DHCP的網(wǎng)絡(luò)模型,只要在合適的時間建立用戶連接高速緩存列表中對應(yīng)的表項即可。
不脫離本發(fā)明的范圍和構(gòu)思,可以對本發(fā)明做出多種改變和變形。本發(fā)明不限于前述具體實施方式
。本發(fā)明的范圍由所附權(quán)利要求書限定。
權(quán)利要求
1.一種在IPv6接入網(wǎng)中檢測用戶終端與接入節(jié)點的連接是否中斷的方法,所述IPv6接入網(wǎng)包括所述接入節(jié)點和至少一個所述用戶終端,所述接入節(jié)點中存儲鄰居高速緩存列表,所述鄰居高速緩存列表中的各個表項包括“IPv6地址”域和“鄰居狀態(tài)”域,所述方法特征在于包括如下步驟創(chuàng)建用戶連接高速緩存列表的表項步驟,當所述用戶終端與所述接入節(jié)點之間的IPv6連接成功建立時,在接入節(jié)點中創(chuàng)建與該用戶終端對應(yīng)的用戶連接高速緩存列表的表項;查詢步驟,根據(jù)設(shè)置在所述用戶連接高速緩存列表的表項中的輪詢時間,查詢所述鄰居高速緩存列表中與所述用戶終端對應(yīng)的表項;判斷步驟,根據(jù)所述用戶連接高速緩存列表和所述鄰居高速緩存列表中與所述用戶終端對應(yīng)的表項信息,判斷所述用戶終端的連接是否正常;以及處理步驟,對非正常離線的用戶終端的連接進行中斷處理。
2.根據(jù)權(quán)利要求1所述的檢測連接是否中斷的方法,其特征在于,所述用戶連接高速緩存列表中的表項包括“IPv6地址”域,用于標識該表項對應(yīng)的用戶終端的地址;“用戶狀態(tài)”域,用于標識所述用戶終端的連接狀態(tài);以及“輪詢時間”域,用于設(shè)置輪詢時間。
3.根據(jù)權(quán)利要求2所述的檢測連接是否中斷的方法,其中,在創(chuàng)建用戶連接高速緩存列表的表項步驟將所述“用戶狀態(tài)”域設(shè)置為“激活”,表示所述用戶終端正常連接,將“輪詢時間”域設(shè)置為第一預定輪詢時間。
4.根據(jù)權(quán)利要求3所述的檢測連接是否中斷的方法,其中,所述第一預定輪詢時間為等于或者大于以下三者之和的時間所述鄰居高速緩存列表中“鄰居狀態(tài)”域為“可達”時的缺省最長時間、“鄰居狀態(tài)”域為“延時”時的缺省時間以及“鄰居狀態(tài)”域為“探測”時的缺省時間。
5.根據(jù)權(quán)利要求1至4的任一項所述的檢測連接是否中斷的方法,其中,所述查詢步驟根據(jù)設(shè)置在所述用戶連接高速緩存列表的表項中“輪詢時間”域的時間,等待對應(yīng)的輪詢時間,當輪詢時間到時,查詢所述鄰居高速緩存列表中是否存在與所述用戶終端對應(yīng)的表項。
6.根據(jù)權(quán)利要求5所述的檢測連接是否中斷的方法,其中,所述判斷步驟包括如下步驟當經(jīng)查詢所述鄰居高速緩存列表中不存在與所述用戶終端對應(yīng)的表項時,則判斷所述用戶終端非正常離線;以及當經(jīng)查詢所述鄰居高速緩存列表中存在與所述用戶終端對應(yīng)的表項時,則根據(jù)其中“鄰居狀態(tài)”域中的狀態(tài)以及所述用戶連接高速緩存列表的表項中“用戶狀態(tài)”域的狀態(tài),判斷所述用戶終端的連接是否正常。
7.根據(jù)權(quán)利要求6所述的檢測連接是否中斷的方法,其中,所述處理步驟包括如下步驟當經(jīng)判斷所述用戶終端非正常離線時,則中斷所述用戶終端與所述接入節(jié)點之間的連接,從所述用戶連接高速緩存列表中刪去與所述用戶終端對應(yīng)的表項。
8.一種連接中斷檢測設(shè)備(400),用于在IPv6接入網(wǎng)中檢測用戶終端與接入節(jié)點的連接是否正常,所述IPv6接入網(wǎng)包括所述接入節(jié)點和至少一個所述用戶終端,所述接入節(jié)點中存儲鄰居高速緩存列表,所述鄰居高速緩存列表中的各個表項包括“IPv6地址”域和“鄰居狀態(tài)”域,其特征在于,所述連接中斷檢測設(shè)備包括處理裝置(401),用于當所述用戶終端與所述接入節(jié)點之間的IPv6連接成功建立時,創(chuàng)建用戶連接高速緩存列表的表項,并在計時裝置(403)通知輪詢時間到時,查詢所述鄰居高速緩存列表中與所述用戶終端對應(yīng)的表項,根據(jù)存儲在存儲裝置(402)中的所述用戶連接高速緩存列表和所述鄰居高速緩存列表的信息,判斷所述用戶終端的連接是否正常,并對非正常離線的所述用戶終端的連接進行中斷處理;存儲裝置(402),用于存儲所述用戶連接高速緩存列表;以及計時裝置(403),用于根據(jù)設(shè)置在所述用戶連接高速緩存列表的表項中“輪詢時間”域中的時間進行計時。
9.根據(jù)權(quán)利要求8所述的連接中斷檢測設(shè)備,其中,所述用戶連接高速緩存列表中的表項包括“IPv6地址”域,用于標識該表項對應(yīng)的用戶終端的地址;“用戶狀態(tài)”域,用于標識所述用戶終端的連接狀態(tài);以及“輪詢時間”域,用于設(shè)置輪詢時間。
10.根據(jù)權(quán)利要求9所述的連接中斷檢測設(shè)備(400),其中,處理裝置(401)在創(chuàng)建用戶連接高速緩存列表的表項時將所述“用戶狀態(tài)”域設(shè)置為“激活”,表示所述用戶終端正常連接,將“輪詢時間”域設(shè)置為第一預定輪詢時間。
11.根據(jù)權(quán)利要求10所述的連接中斷檢測設(shè)備(400),其中,所述第一預定輪詢時間為等于或者大于以下三者之和的時間所述鄰居高速緩存列表中“鄰居狀態(tài)”域為“可達”時的缺省最長時間、“鄰居狀態(tài)”域為“延時”時的缺省時間以及“鄰居狀態(tài)”域為“探測”時的缺省時間。
12.根據(jù)權(quán)利要求11所述的連接中斷檢測設(shè)備(400),其中,當所述處理裝置(401)經(jīng)查詢,所述鄰居高速緩存列表中不存在與所述用戶終端對應(yīng)的表項時,則判斷所述用戶終端非正常離線,從而中斷所述用戶終端的連接,從所述存儲裝置(402)的所述用戶連接高速緩存列表中刪去與所述用戶終端對應(yīng)的表項;當經(jīng)查詢所述鄰居高速緩存列表中存在與所述用戶終端對應(yīng)的表項時,則根據(jù)其中“鄰居狀態(tài)”域中的狀態(tài)以及所述用戶連接高速緩存列表的表項中“用戶狀態(tài)”域的狀態(tài),判斷所述用戶終端的連接是否正常。
全文摘要
本發(fā)明公開了一種IPv6接入網(wǎng)中基于DHCP的業(yè)務(wù)模式的連接中斷檢測方法和設(shè)備。其中,根據(jù)本發(fā)明連接中斷檢測方法,包括如下步驟創(chuàng)建用戶連接高速緩存列表的表項步驟,當用戶終端與接入節(jié)點之間的IPv6連接成功建立時,在接入節(jié)點中創(chuàng)建與該用戶終端對應(yīng)的用戶連接高速緩存列表的表項;查詢步驟,根據(jù)設(shè)置在用戶連接高速緩存列表的表項中的輪詢時間,查詢接入節(jié)點的鄰居高速緩存列表中與用戶終端對應(yīng)的表項;判斷步驟,根據(jù)用戶連接高速緩存列表和鄰居高速緩存列表中的信息,判斷用戶終端的連接是否正常;以及處理步驟,對非正常離線的用戶終端的連接進行中斷處理。
文檔編號H04L29/06GK1756201SQ20041006676
公開日2006年4月5日 申請日期2004年9月28日 優(yōu)先權(quán)日2004年9月28日
發(fā)明者溫海波, 鄢仁祥, 江瀅瀾, 朱克耀, 朱旭東, 賓梵翔, 江瑋 申請人:上海貝爾阿爾卡特股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1