用戶非正常下線後的快速重撥方法
2023-05-29 17:16:26 3
專利名稱:用戶非正常下線後的快速重撥方法
技術領域:
本發明涉及一種用戶非正常下線後的快速重撥方法。
背景技術:
在當前的PPPoE (PPP over Ethernet,乙太網上的PPP)撥號機制中,如果用戶由於某 些意外非正常下線,寬帶接入伺服器(Broadband Access Server, BAS)不允許該用戶在一 定的時間內重撥上線,這就會造成一些企業之間的視頻會議或電話會議的中斷,而用戶又不 能立即重撥恢復,給用戶帶來了不便。
在現有的解決方案中,可以在BAS伺服器的資料庫中設置用戶快速重撥的使用權限,當 PPPoE用戶異常下線後進行重撥時,BAS伺服器在資料庫中査詢該用戶是否有快速重撥的權限 。如果該用戶有快速重撥的權限,貝UBAS伺服器允許該用戶進行快速重撥。但是,該方法需 要在資料庫中進行用戶權限的査詢,當用戶數量較多時,會影響程序的處理速度。
發明內容
鑑於以上內容,有必要提供一種用戶非正常下線後的快速重撥方法。 一種用戶非正常下線後的快速重撥方法,包括如下步驟當用戶端電腦和寬帶接入服務 器發生非正常斷開時,所述用戶端電腦向所述寬帶接入伺服器發送帶有用戶等級信息的 PADT報文;所述寬帶接入伺服器根據該PADT報文中的用戶等級信息判斷該用戶是否為高級用 戶;如果該用戶是高級用戶,所述寬帶接入伺服器向該用戶端電腦發送一個PADT報文,主動 釋放原先為用戶分配的上線資源,以終止與該用戶端電腦的通訊連接;該用戶端電腦向該寬 帶接入伺服器發送一個PADI報文,以重新建立通訊連接;該寬帶接入伺服器向該用戶端電腦 發送一個響應該PADI報文的PAD0報文;該用戶端電腦向該寬帶接入伺服器發送一個PAD財艮文 ;該寬帶接入伺服器向該用戶端電腦發送一個響應該PAD財艮文的PADS報文,以建立與該用戶 端電腦的通訊連接。
相較於現有技術,所述的用戶非正常下線後的快速重撥方法,在PADT報文中增加了一個 用於記錄用戶等級的數據項,當用戶非正常下線後,用戶端電腦向寬帶接入伺服器發送一個 帶有用戶等級信息的PADT報文,寬帶接入伺服器根據該PADT報文中的用戶等級信息判斷該用 戶是否有權限進行快速重撥,提高了對用戶快速重撥請求的響應速度。
圖1是本發明用戶非正常下線後的快速重撥方法較佳實施例的硬體架構圖。
圖2是本發明用戶非正常下線後的快速重撥方法較佳實施例的流程圖。
具體實施例方式
如圖1所示,是本發明用戶非正常下線後的快速重撥方法較佳實施例的系統架構圖。該 系統主要包括多個用戶端電腦10和寬帶接入伺服器20。所述多個用戶端電腦10和寬帶接入服 務器20通過網絡30相連,所述網絡30可以是國際網際網路(Internet)或企業內部網際網路( Intranet)。
如圖2所示,是本發明用戶非正常下線後的快速重撥方法較佳實施例的流程圖。步驟 S401,當用戶端電腦10和寬帶接入伺服器20發生非正常斷開(即用戶非正常下線)時,所述 用戶端電腦10向所述寬帶接入伺服器20發送帶有用戶等級信息的PADT (PPPoE Active Discovery Terminate, PPPoE有效發現終止)報文,請求終止當前的通訊連接重新撥號。所 述用戶等級信息存儲於所述PADT報文的淨載荷欄位中。 一般而言, 一個PPPoE報文(如PADT 報文)包括版本欄位、類型欄位、編碼欄位、會話標識符(Session ID)欄位、長度欄位和 淨載荷(payload)欄位等。其中,所述版本欄位用於記錄PPPoE協議的版本信息,所述類型 欄位用於記錄PPPoE協議的類型,所述編碼欄位用於記錄PPPoE協議的不同階段(包括發現階 段和會話階段),所述會話標識符欄位用於記錄用戶端電腦10和寬帶接入伺服器20之間的通 訊連接,所述長度欄位用於記錄淨載荷欄位的長度,所述淨載荷欄位用於存放PPPoE報文所 承載的數據。在本實施例中,所述用戶等級是用戶最初向所述寬帶接入伺服器20申請的服務 類型,包括高級用戶和普通用戶。在其它實施例中,所述用戶等級也可以根據用戶的其它類 別進行劃分。
步驟S402,所述寬帶接入伺服器20根據該PADT報文的淨載荷欄位中的用戶等級信息判斷 該用戶是否為高級用戶。
如果該用戶不是高級用戶,步驟S403,所述寬帶接入伺服器20丟棄該PADT報文,在固定 的間隔時間(Timeout)後再重新和所述用戶端電腦10建立通訊連接。
如果該用戶是高級用戶,步驟S404,所述寬帶接入伺服器20向該用戶端電腦10發送一個 PADT報文,主動釋放原先為用戶分配的上線資源,以終止與該用戶端電腦10的通訊連接。
步驟S405,該用戶端電腦10向該寬帶接入伺服器20發送一個PADI (PPPoE Active Discovery Initiation, PPPoE有效發現初始化)報文,以重新建立通訊連接。
步驟S406,該寬帶接入伺服器20向該用戶端電腦10發送一個響應該PADI報文的PADO ( PPPoE Active Discovery Offer, PPPoE有效發現提供)報文。
4步驟S407,該用戶端電腦10向該寬帶接入伺服器20發送一個PADR (PPPoE Active Discovery Request, PPPoE有效發現請求)報文。
步驟S408,該寬帶接入伺服器20向該用戶端電腦10發送一個響應該PAD財艮文的PADS ( PPPoE Active Discovery Session Confirmation, PPPoE有效發現會話確認)報文,以建立 與該用戶端電腦10的通訊連接。
最後應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照較佳實 施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案 進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
權利要求
1.一種用戶非正常下線後的快速重撥方法,其特徵在於,該方法包括如下步驟當用戶端電腦和寬帶接入伺服器發生非正常斷開時,所述用戶端電腦向所述寬帶接入伺服器發送帶有用戶等級信息的PADT報文;所述寬帶接入伺服器根據該PADT報文中的用戶等級信息判斷該用戶是否為高級用戶;如果該用戶是高級用戶,所述寬帶接入伺服器向該用戶端電腦發送一個PADT報文,主動釋放原先為用戶分配的上線資源,以終止與該用戶端電腦的通訊連接;該用戶端電腦向該寬帶接入伺服器發送一個PADI報文,以重新建立通訊連接;該寬帶接入伺服器向該用戶端電腦發送一個響應該PADI報文的PADO報文;該用戶端電腦向該寬帶接入伺服器發送一個PADR報文;及該寬帶接入伺服器向該用戶端電腦發送一個響應該PADR報文的PADS報文,以建立與該用戶端電腦的通訊連接。
2.如權利要求l所述的用戶非正常下線後的快速重撥方法,其特徵在 於,所述方法還包括步驟如果該用戶不是高級用戶,所述寬帶接入伺服器丟棄該用戶端電 腦發送的PADT報文,在固定的間隔時間後再重新和所述用戶端電腦建立通訊連接。
3.如權利要求l所述的用戶非正常下線後的快速重撥方法,其特徵在 於,所述用戶等級根據用戶的不同類別進行劃分,包括高級用戶和普通用戶。
4.如權利要求l所述的用戶非正常下線後的快速重撥方法,其特徵在 於,所述用戶等級信息存儲在該用戶端電腦發送的PADT報文的淨載荷欄位中。
全文摘要
一種用戶非正常下線後的快速重撥方法,該方法包括如下步驟當用戶端電腦和寬帶接入伺服器發生非正常斷開時,所述用戶端電腦向所述寬帶接入伺服器發送帶有用戶等級信息的PADT報文;所述寬帶接入伺服器根據該PADT報文中的用戶等級信息判斷該用戶是否為高級用戶;如果該用戶是高級用戶,所述寬帶接入伺服器向該用戶端電腦發送一個PADT報文,主動釋放原先為用戶分配的上線資源,以終止與該用戶端電腦的通訊連接;所述寬帶接入伺服器進行用戶上線處理。利用本發明可讓非正常下線的用戶快速和寬帶接入伺服器建立新的連接。
文檔編號H04L12/28GK101562563SQ200810301180
公開日2009年10月21日 申請日期2008年4月17日 優先權日2008年4月17日
發明者李優香, 馬小妮 申請人:鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司