專利名稱:寬帶接入服務器獲取接入用戶位置信息的方法
技術領域:
本發(fā)明涉及網(wǎng)絡通信技術領域,尤其涉及一種寬帶接入服務器獲取接入用戶位置信息的方法。
背景技術:
在目前的寬帶接入網(wǎng)中,較為廣泛地采用ADSL(非對稱數(shù)字用戶環(huán)線)、VDSL(甚高速數(shù)字用戶環(huán)線)、FE(快速以太網(wǎng))接入的方法提供用戶接入。用戶在接入網(wǎng)絡前通常需要進行認證,在寬帶接入過程中,一般采用PPPoE(以太網(wǎng)承載點對點協(xié)議)的認證方式,PPPoE認證協(xié)議對用戶接入網(wǎng)絡進行授權通常由BRAS(寬帶接入服務器)來實現(xiàn)。BRAS在終結用戶PPPoE的處理的時候,除了通過PPPoE本身的協(xié)議得到用戶的帳號和密碼進行認證外,還需要用戶的位置信息來實現(xiàn)擴展的業(yè)務功能,比如某個帳號只能在一個用戶接入端口上使用等功能,因此,需要寬帶接入設備能夠將用戶接入端口的物理位置信息通過某種方式傳遞到BRAS設備上。
目前,采用的方法為一種基于VBAS(虛擬寬帶接入系統(tǒng))實現(xiàn)對用戶位置信息的認證。具體的處理過程為BRAS設備在對用戶帳號進行認證之前的時候向寬帶接入設備查詢用戶報文的源MAC地址所在的寬帶接入設備的物理位置,包括接入的設備號,接入的端口、接入的槽位號、接入的框號等接入用戶的位置信息。
由上述處理過程的描述可以看出,目前采用的基于VBAS對用戶位置信息進行認證的技術方案需要BRAS設備和寬帶接入設備之間進行配合,這樣,BRAS設備和寬帶接入設備軟件均需要升級至支持所述的接入用戶位置信息的查詢過程,因此,采用上述方法實現(xiàn)用戶位置信息與用戶帳號綁定對現(xiàn)有網(wǎng)絡設備更改較大;而且在BRAS設備和寬帶接入設備之間需要定義新的協(xié)議。
發(fā)明內容
本發(fā)明的目的是提供一種寬帶接入服務器獲取接入用戶位置信息的方法,從而使得在無需對BRAS設備和寬帶接入設備作較大改進的情況下,保證BRAS可以可靠地獲取相應接入用戶的位置信息,以便于基于接入用戶位置信息的多功能業(yè)務的開展。
本發(fā)明的目的是通過以下技術方案實現(xiàn)的所述的一種寬帶接入服務器獲取接入用戶位置信息的方法,包括A、接入用戶通過寬帶接入設備接入網(wǎng)絡;B、寬帶接入設備確定接入用戶的位置信息,并承載于PPPoE(基于以太網(wǎng)的點到點協(xié)議)報文中發(fā)送給寬帶接入服務器。
所述的PPPoE報文為發(fā)現(xiàn)階段的PADI(the PPPoE Active DiscoveryInitiation Packet,PPPoE發(fā)現(xiàn)階段起始報文)、PADO(the PPPoE ActiveDiscovery Request Packet,PPPoE發(fā)現(xiàn)階段請求報文)或者PADT(ThePPPoE Active Discovery Terminate Packet,PPPoE發(fā)現(xiàn)階段的結束報文)報文;也可以擴展為會話階段的PPP LCP(點到點邏輯)、NCP(網(wǎng)絡控制協(xié)議)、PAP(密碼認證協(xié)議)、CHAP(握手驗證協(xié)議)或者Keep Alive(?;?報文。
所述的寬帶接入設備為IP DSLAM(互聯(lián)網(wǎng)數(shù)字用戶線接入復用器)、以太網(wǎng)交換機或CMTS(電纜調制解調器終端系統(tǒng))設備。
所述的用戶的位置信息包括寬帶接入設備信息、框號、槽位號、端口號及VPI(虛通道標識)/VCI(虛電路標識)。
所述的用戶的位置信息的編碼方式為寬帶接入設備信息、框號、槽位號、端口號分別各采用8位編碼記錄,VPI/VCI則采用32位編碼記錄。
所述的步驟B為寬帶接入設備確定用戶的位置信息,并承載于PPPoE發(fā)現(xiàn)階段報文的Relay字段發(fā)送給寬帶接入服務器。
所述的步驟B還可以為寬帶接入設備確定用戶的位置信息,并承載于PPPoE報文中新定義的用于承載用戶的位置信息的字段發(fā)送給寬帶接入服務器。
所述的步驟B進一步包括寬帶接入設備接口板截獲經(jīng)過的PPPoE報文,并確定用戶的位置信息;接口板將確定的用戶的位置信息進行編碼,并將其作為一個字段插入到PPPoE報文中;接口板將所述的承載著用戶位置信息的PPPoE報文發(fā)送給寬帶接入服務器,寬帶接入服務器從收到的PPPoE報文中獲取用戶的位置信息。
所述的步驟B進一步包括寬帶接入設備接口板截獲經(jīng)過的PPPoE報文,并發(fā)送給主控板;主控板確定用戶的位置信息,并將其編制為位置信息編碼;主控板將位置編碼作為一個字段插入到PPPoE報文中,并將其發(fā)送給寬帶接入服務器,寬帶接入服務器從收到的PPPoE報文中獲取用戶的位置信息。
所述的步驟B還包括寬帶接入設備接收寬帶接入服務器返回的PPPoE報文的響應報文后,將響應報文中承載的用戶的位置信息刪除并發(fā)送給接入用戶,或對響應報文中承載的用戶的位置信息不做處理直接轉發(fā)給接入用戶。
由上述本發(fā)明提供的技術方案可以看出,本發(fā)明由于采用了通過基于PPPoE協(xié)議的報文中的Relay字段將接入用戶的位置信息發(fā)送給BRAS設備,因此,無需對BRAS設備或寬帶接入設備進行較大的升級改進,便可以較為方便地將接入用戶的位置信息發(fā)送給BRAS,從而使得通信網(wǎng)絡中可以基于接入用戶的位置信息開展多功能的業(yè)務,如實現(xiàn)用戶帳號和位置信息的綁定以防止用戶帳號被盜用等,以滿足不同用戶的需求。
圖1為本發(fā)明所述的方法的流程圖。
具體實施例方式
本發(fā)明中所述的寬帶接入設備可以為IP DSLAM(互聯(lián)網(wǎng)數(shù)字用戶線接入復用器)設備,也可以為以太網(wǎng)交換機或應用HFC(混合光纖銅纜系統(tǒng))的CMTS(電纜調制解調器終端系統(tǒng))設備。
現(xiàn)以采用IP DSLAM設備作為寬帶接入設備為例對本發(fā)明的具體實施方式
進行詳細說明。IP DSLAM設備通常包括主控板和用戶接口板,用戶接口板提供各種用戶接入的接口,包括ADSL(非對稱數(shù)字用戶環(huán)路)、VDSL(甚高速數(shù)字用戶環(huán)路)、FE(快速以太網(wǎng))等,用戶數(shù)據(jù)從用戶接口板上接入,經(jīng)過流量的交換和匯聚后,由主控板上的轉發(fā)模塊進行轉發(fā),然后上行到網(wǎng)絡設備上。
本發(fā)明所述的方法的具體實施方式
參見圖1,具體包括以下步驟步驟1用戶通過寬帶接入設備接入網(wǎng)絡,并向寬帶接入服務器發(fā)送PPPoE認證請求報文;在目前的網(wǎng)絡中,用戶接入網(wǎng)絡通常采用PPPoE的接入方式,PPPoE是一個客戶/服務器模式的認證協(xié)議,PPPoE的建立包括兩個階段Discovery(發(fā)現(xiàn))階段和Session(會話)階段;在Discovery階段中,用戶和BRAS之間通過控制報文的交互建立了PPPoE的連接;在Session階段,通過執(zhí)行這個連接上的PPP會話協(xié)商、認證和地址分配等一系列過程,對用戶進行授權,從而允許用戶在這個PPPoE的連接上傳送數(shù)據(jù)報文。
步驟2寬帶接入設備確定接入用戶的位置信息;所述的用戶的位置信息為用戶所接入的物理端口信息,具體包括寬帶接入設備號、槽位號、端口號、框號、VPI/VCI等信息。
步驟3寬帶接入設備將確定的用戶的位置信息編碼,即將位置信息按規(guī)定的格式編制為位置信息編碼,以便于將所述的位置信息傳送給BRAS;
本發(fā)明中,具體可以將所述的位置信息按照下面表格所示的方式進行編碼,以便于將其插入PPPoE發(fā)現(xiàn)階段報文的Relay(中繼)字段中
其中0x0110表示該字段為PPPoE的Relay字段;0x0008為長度,表示后面的數(shù)據(jù)長度共為8個字節(jié);然后是各個字節(jié)的具體定義,如上表所示,設備號、槽位號和端口號各占用一個字節(jié)(8位),空閑一個字節(jié),VPI/VCI占用四個字節(jié)(32位),以記錄具體的位置信息內容。
步驟4將位置信息編碼插入到PPPoE報文中Relay字段發(fā)送給BRAS;所述的PPPoE報文為發(fā)現(xiàn)階段的PADI(the PPPoE Active DiscoveryInitiation Packet,PPPoE發(fā)現(xiàn)階段起始報文)、PADO(the PPPoE ActiveDiscovery Request Packet,PPPoE發(fā)現(xiàn)階段請求報文)或者PADT(ThePPPoE Active Discovery Terminate Packet,PPPoE發(fā)現(xiàn)階段結束報文);也可以擴展為會話階段的PPP LCP(點到點鏈路控制協(xié)議)、NCP(網(wǎng)絡控制協(xié)議)、PAP(密碼認證協(xié)議)、CHAP(握手驗證協(xié)議)或者KeepAlive(?;?報文;所述的位置信息編碼也可以插入到PPPoE報文中自己新定義的字段中發(fā)送給BRAS設備,這種方式對現(xiàn)有的PPPoE協(xié)議改動較大,需要重新定義協(xié)議字段,為此,本發(fā)明優(yōu)選的將所述的位置信息編碼插入到PPPoE報文中的協(xié)議規(guī)定的Relay字段中發(fā)送給BRAS設備;所述的Relay字段為在PPPoE協(xié)議中目前定義的一個字段信息,用作給客戶端和服務器之間的中間設備插入一些中繼信息用,Relay字段的信息協(xié)議規(guī)定僅在Discovery階段使用,具體插入的信息內容可以由用戶自己定義,因此,本發(fā)明可以在IP DSLAM設備上預先配置用戶接入的端口信息和PVC(永久虛連接)信息,當用戶接入網(wǎng)絡時,則將相應的接入用戶的位置信息編碼后插入到PPPoE發(fā)現(xiàn)階段報文的Relay字段中;為此,在網(wǎng)絡通信過程需要插入位置信息編碼時,需要首先監(jiān)測到相應的PPPoE發(fā)現(xiàn)階段報文,具體的過程為用戶發(fā)出的報文經(jīng)過IPDSLAM設備時,IP DSLAM設備首先通過以太網(wǎng)報文中的Etype(以太網(wǎng)協(xié)議類型)記錄的信息,判斷出報文是否為PPPoE報文,并進一步判斷為發(fā)現(xiàn)階段報文或會話階段報文,PPPoE Discovery階段和Session階段對應的Etype分別為0x8863和0x8864,這樣,根據(jù)相應的Etype記錄的信息便可以識別出PPPoE Discovery階段的報文;因此,本發(fā)明可以將相應的位置信息編碼插入到確定的PPPoE Discovery階段的報文的Relay字段中發(fā)送給BRAS設備。
步驟5BRAS設備從收到的PPPoE Discovery階段的報文的Relay字段中獲取接入用戶的位置信息;BRAS設備根據(jù)收到PPPoE報文Relay字段中承載的位置信息后,可以通過與Radius Server(遠程認證服務器)等認證設備的配合對帳號進行基于位置信息的認證,實現(xiàn)對寬帶接入用戶帳號接入的網(wǎng)絡位置的控制;因此,BRAS設備可以方便地獲取用戶的位置信息,使得在通信網(wǎng)絡中可以根據(jù)用戶的位置信息開展新的基于用戶位置信息的功能業(yè)務,如實現(xiàn)用戶的位置信息和用戶帳號綁定,以防止用戶帳號被盜用等,從而滿足了運營商和用戶的各種需求。
本發(fā)明所述的方法還包括根據(jù)PPPoE協(xié)議規(guī)定可以知道,從寬帶接入服務器端回來的響應報文仍然包括Relay字段中的位置信息,為此,IPDSLAM設備可以根據(jù)以太網(wǎng)的協(xié)議類型號檢測到寬帶接入服務器發(fā)出的PPPoE Discovery階段的報文的響應報文,并將其中的Relay字段的位置信息刪除后轉發(fā)給用戶;當然,即使IP DSLAM設備不刪除所述的位置信息,客戶端由于不理解該字段信息的含義,也將不做任何處理,因此,不影響正常的網(wǎng)絡通信處理過程;通常建議采用在IP DSLAM設備主動刪除所述的響應報文中的Relay字段信息,從而保證接入用戶收到的響應報文相對于本發(fā)明實施之前收到的響應報文未發(fā)生任何變化。
下面繼續(xù)對本發(fā)明在IP DSLAM設備中的具體實施方式
進行說明IP DSLAM設備中的接口板通常由硬件和軟件兩個部分組成為此,可以由IP DSLAM設備上的用戶接口板上的硬件和軟件配合完成位置信息編碼插入Relay字段的操作,具體處理過程包括用戶接口板硬件確定PPPoE發(fā)現(xiàn)階段報文,并將其發(fā)送給接口板軟件,由接口板軟件將用戶的位置信息編制為位置信息編碼后插入到報文的Relay字段中,然后接口板軟件將插入了用戶位置信息的報文發(fā)送給接口板硬件,由接口板硬件將報文發(fā)送給寬帶接入服務器設備;當然,所述的處理過程也可以僅由IP DSLAM設備上的用戶接口板的硬件獨立完成;本發(fā)明也可以由IP DSLAM設備上的用戶接口板和主控板一起配合實現(xiàn)位置信息編碼插入Relay字段的操作,具體的處理過程包括用戶接口板硬件確定PPPoE發(fā)現(xiàn)階段報文,并將其發(fā)送給主控板,由主控板將用戶的位置信息編制為位置信息編碼后插入到報文的Relay字段中,然后主控板將報文發(fā)送給寬帶接入服務器設備。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求書的保護范圍為準。
權利要求
1.一種寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于包括A、接入用戶通過寬帶接入設備接入網(wǎng)絡;B、寬帶接入設備確定接入用戶的位置信息,并承載于PPPoE(基于以太網(wǎng)的點到點協(xié)議)報文中發(fā)送給寬帶接入服務器。
2.根據(jù)權利要求1所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的PPPoE報文為發(fā)現(xiàn)階段的PADI(the PPPoE ActiveDiscovery Initiation Packet,PPPoE發(fā)現(xiàn)階段起始報文)、PADO(thePPPoE Active Discovery Request Packet,PPPoE發(fā)現(xiàn)階段請求報文)或者PADT(The PPPoE Active Discovery Terminate Packet,PPPoE發(fā)現(xiàn)階段的結束報文)報文;也可以擴展為會話階段的PPP LCP(點到點鏈路控制協(xié)議)、NCP(網(wǎng)絡控制協(xié)議)、PAP(密碼認證協(xié)議)、CHAP(握手驗證協(xié)議)或者Keep Alive(?;?報文。
3.根據(jù)權利要求1或2所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的寬帶接入設備為IP DSLAM(互聯(lián)網(wǎng)數(shù)字用戶線接入復用器)、以太網(wǎng)交換機或CMTS(電纜調制解調器終端系統(tǒng))設備。
4.根據(jù)權利要求1或2所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的用戶的位置信息包括寬帶接入設備信息、框號、槽位號、端口號及VPI(虛通道標識)/VCI(虛電路標識)。
5.根據(jù)權利要求4所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的用戶的位置信息的編碼方式為寬帶接入設備信息、框號、槽位號、端口號分別各采用8位編碼記錄,VPI/VCI則采用32位編碼記錄。
6.根據(jù)權利要求1所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的步驟B為寬帶接入設備確定用戶的位置信息,并承載于PPPoE發(fā)現(xiàn)階段報文的Relay字段發(fā)送給寬帶接入服務器。
7.根據(jù)權利要求1所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的步驟B為寬帶接入設備確定用戶的位置信息,并承載于PPPoE報文中新定義的用于承載用戶的位置信息的字段發(fā)送給寬帶接入服務器。
8.根據(jù)權利要求1、2、6或7所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的步驟B進一步包括寬帶接入設備接口板截獲經(jīng)過的PPPoE報文,并確定用戶的位置信息;接口板將確定的用戶的位置信息進行編碼,并將其作為一個字段插入到PPPoE報文中;接口板將所述的承載著用戶位置信息的PPPoE報文發(fā)送給寬帶接入服務器,寬帶接入服務器從收到的PPPoE報文中獲取用戶的位置信息。
9.根據(jù)權利要求1、2、6或7所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的步驟B進一步包括寬帶接入設備接口板截獲經(jīng)過的PPPoE報文,并發(fā)送給主控板;主控板確定用戶的位置信息,并將其編制為位置信息編碼;主控板將位置編碼作為一個字段插入到PPPoE報文中,并將其發(fā)送給寬帶接入服務器,寬帶接入服務器從收到的PPPoE報文中獲取用戶的位置信息。
10.根據(jù)權利要求9所述的寬帶接入服務器獲取接入用戶位置信息的方法,其特征在于所述的步驟B還包括寬帶接入設備接收寬帶接入服務器返回的PPPoE報文的響應報文后,將響應報文中承載的用戶的位置信息刪除并發(fā)送給接入用戶,或對響應報文中承載的用戶的位置信息不做處理直接轉發(fā)給接入用戶。
全文摘要
本發(fā)明涉及一種寬帶接入服務器獲取接入用戶位置信息的方法。所述的方法為將用戶接入寬帶接入設備的位置信息通過在用戶發(fā)出的PPPoE報文中的相應字段傳遞給BRAS設備,以便于BRAS設備根據(jù)收到PPPoE報文中承載的位置信息對帳號進行認證,實現(xiàn)對寬帶接入用戶帳號所在網(wǎng)絡位置的控制。因此,本發(fā)明無需對BRAS設備或寬帶接入設備進行較大的升級改進,便可以較為方便地將接入用戶的位置信息發(fā)送給BRAS,從而使得通信網(wǎng)絡中可以基于接入用戶的位置信息開展多功能的業(yè)務,如實現(xiàn)用戶帳號和位置信息的綁定以防止用戶帳號被盜用等,以滿足不同用戶的需求。
文檔編號H04L12/28GK1595896SQ0315925
公開日2005年3月16日 申請日期2003年9月12日 優(yōu)先權日2003年9月12日
發(fā)明者吳海軍 申請人:華為技術有限公司