專利名稱:一種寬帶用戶接入方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種寬帶用戶接入方法。
背景技術(shù):
隨著寬帶接入的廣泛應(yīng)用,窄帶撥號動態(tài)分配IP地址的PPP接入技術(shù)被應(yīng)用到ADSL接入中來;IETF(因特網(wǎng)工程任務(wù)組)制定了利用PPP技術(shù)完成寬帶撥號接入的標(biāo)準(zhǔn)規(guī)范——RFC1483基于ATM第5適配層的多協(xié)議封裝。利用RFC1483寬帶接入技術(shù),能夠很好地實(shí)現(xiàn)諸如業(yè)務(wù)選擇、VPN利用等一系列附帶的特殊功能,為寬帶接入的發(fā)展提供了更廣闊的前景。
但是,在目前的組網(wǎng)方式中,BRAS(Broadband Remote Access Server,寬帶遠(yuǎn)程接入服務(wù)器)一般是以以太網(wǎng)的方式和接入設(shè)備連接,因此,接入設(shè)備和BRAS之間的數(shù)據(jù)傳輸只能是以太網(wǎng)報(bào)文。這就決定了,在不改變組網(wǎng)模式的前提下,PPPOA用戶是無法和BRAS建立撥號連接的,從而大大限制了RFC1483所規(guī)定的寬帶接入技術(shù)的發(fā)展,同時(shí),也限制了一部分用戶的接入方式。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種寬帶用戶接入方法,該方法在現(xiàn)有的BRAS和接入設(shè)備的組網(wǎng)方式下,通過加強(qiáng)接入設(shè)備的功能,可以接受用戶的PPPOA撥號接入。
根據(jù)本發(fā)明在現(xiàn)有的BRAS上進(jìn)行PPPOA用戶接入的具體步驟如下將用戶端口和BRAS所在端口放置到一個(gè)二層VLAN中;當(dāng)用戶進(jìn)行PPPOA撥號時(shí),位于PPPOA用戶和BRAS之間的接入設(shè)備代替用戶向BRAS通過PPPOE發(fā)現(xiàn)過程建立PPPOE會話,獲取一個(gè)會話標(biāo)識;接入設(shè)備將用戶的PPPOA報(bào)文使用獲取的會話標(biāo)識封裝到PPPOE報(bào)文中,轉(zhuǎn)發(fā)到BRAS,同時(shí),從BRAS發(fā)出的報(bào)文中拆離出PPP報(bào)文,轉(zhuǎn)發(fā)到用戶。
為PPPOA撥號接入的用戶指定一個(gè)MAC地址,以該指定的MAC作為源MAC,以BRAS的MAC地址作為目的MAC封裝PPPOE報(bào)文,同時(shí)根據(jù)這個(gè)指定的MAC所對應(yīng)的用戶來轉(zhuǎn)發(fā)從BRAS接收到的報(bào)文。
PPPOA用戶撥號時(shí),首先發(fā)出一個(gè)LCP(鏈路控制協(xié)議)配置請求報(bào)文。這個(gè)報(bào)文被送到接入設(shè)備的CPU,進(jìn)入PPPOA-PPPOE翻譯處理模塊。該模塊收到這個(gè)報(bào)文后,檢查這個(gè)用戶所在的端口是否已經(jīng)建立PPPOE會話。如果會話已經(jīng)存在,則將報(bào)文封裝成PPPOE轉(zhuǎn)發(fā)到BRAS。如果PPPOE會話不存在,根據(jù)RFC2516描述的PPPOE發(fā)現(xiàn)過程和BRAS建立PPPOE會話,獲取到BRAS的MAC地址和此次會話使用的會話標(biāo)識。
PPPOA用戶下線時(shí),由接入設(shè)備負(fù)責(zé)拆除和BRAS建立的PPPOE會話,這個(gè)過程是根據(jù)RFC2516,發(fā)送PADT(PPPoE活躍發(fā)現(xiàn)終止)報(bào)文完成。
接入設(shè)備通過定期向BRAS發(fā)送PADI(PPPoE活躍發(fā)現(xiàn)初始化)報(bào)文,檢測PADO(PPPoE活躍發(fā)現(xiàn)提供)響應(yīng)來確定BRAS是否處于活動狀態(tài),如果發(fā)送了指定次數(shù)的PADI后,沒有收到PADO報(bào)文,則認(rèn)為和該BRAS的連接中斷,通知和該BRAS相關(guān)聯(lián)的用戶下線。
本發(fā)明的技術(shù)效果由于現(xiàn)有的BRAS只能接受PPPOE接入,即根據(jù)RFC2516(一種基于以太網(wǎng)傳送PPP的方法,即PPPoE)所中描述的PPPOE發(fā)現(xiàn)階段完成的,因此,本發(fā)明通過PPPOE發(fā)現(xiàn)階段由接入設(shè)備代替用戶,完成了PPPOA用戶接入,實(shí)現(xiàn)了拓展接入方式的目的。
下面結(jié)合附圖,詳細(xì)描述本發(fā)明。
圖1PPPOA用戶撥號接入流程;圖2PPPOA用戶下線流程;圖3接入設(shè)備和BRAS之間的PPPOE發(fā)現(xiàn)過程;圖4報(bào)文轉(zhuǎn)發(fā)流程;圖5常用的組網(wǎng)方式圖。
具體實(shí)施例方式
在PPPOE撥號接入方式下,用戶和BRAS發(fā)出的報(bào)文都是PPPOE報(bào)文。因?yàn)槎际且蕴W(wǎng)報(bào)文,接入設(shè)備可以不作處理,直接在用戶和BRAS之間轉(zhuǎn)發(fā),從而完成用戶的撥號接入。但是,在PPPOA接入方式下,用戶發(fā)出的是PPPOA報(bào)文,類似于傳統(tǒng)的窄帶的PPP撥號。也就是說,用戶沒有PPPOE發(fā)現(xiàn)階段,而是直接從PPP協(xié)商開始。由于現(xiàn)有的BRAS只能接受根據(jù)RFC2516中描述的PPPOE發(fā)現(xiàn)階段完成的PPPOE接入,因此,PPPOE發(fā)現(xiàn)階段只能由接入設(shè)備代替用戶來完成。參考圖1,接入設(shè)備接收到用戶的PPPOA后,首先代替用戶和BRAS之間完成PPPOE發(fā)現(xiàn)階段,建立會話,獲取一個(gè)會話標(biāo)識,然后將用戶的PPPOA報(bào)文使用獲取的會話標(biāo)識封裝到PPPOE報(bào)文中,轉(zhuǎn)發(fā)到BRAS,同時(shí),從BRAS收到報(bào)文中拆離出PPP報(bào)文,轉(zhuǎn)發(fā)到用戶。
參考圖2、圖3,PPPOA用戶撥號時(shí),首先發(fā)出一個(gè)LCP配置請求報(bào)文,這個(gè)報(bào)文被送到接入設(shè)備的CPU,進(jìn)入PPPOA-PPPOE翻譯處理模塊。該模塊收到這個(gè)報(bào)文后,檢查這個(gè)用戶所在的端口是否有已經(jīng)建立PPPOE會話。如果已經(jīng)存在,則將報(bào)文封裝成PPPOE轉(zhuǎn)發(fā)到BRAS。如果PPPOE會話不存在,根據(jù)RFC2516描述的PPPOE發(fā)現(xiàn)過程和BRAS建立PPPOE會話,獲取到BRAS的MAC地址和此次會話使用的會話標(biāo)識,將這些信息設(shè)置到硬件寄存器中,對于接收到的用戶的其他報(bào)文,就可以根據(jù)這些信息封裝成PPPOE報(bào)文,由硬件直接轉(zhuǎn)發(fā)到BRAS。
由于用戶發(fā)出來的PPPOA報(bào)文沒有以太網(wǎng)頭部,在翻譯模式下,需要為PPPOA撥號接入的用戶指定一個(gè)MAC地址,以指定的MAC作為源MAC,以BRAS的MAC地址作為目的MAC,封裝成PPPOE報(bào)文。同時(shí)根據(jù)這個(gè)指定的MAC所對應(yīng)的用戶來轉(zhuǎn)發(fā)從BRAS接收到的報(bào)文。
參考圖4,PPPOA用戶下線時(shí),由接入設(shè)備負(fù)責(zé)拆除和BRAS建立的PPPOE會話,這個(gè)過程是根據(jù)RFC2516,發(fā)送PADT(PPPoE活躍發(fā)現(xiàn)終止)完成的。
本發(fā)明還提供一種自動檢測功能,檢測BRAS是否處于活動狀態(tài)。由于PPPOE會話只能通過收到PADT報(bào)文后拆除,所以,設(shè)備需要知道每個(gè)BRAS的狀態(tài),自動檢測功能就是用來完成這項(xiàng)工作的。接入設(shè)備通過定期向BRAS發(fā)送PADI報(bào)文,檢測PADO響應(yīng)來確定BRAS是否處于活動狀態(tài)。如果發(fā)送了指定次數(shù)的PADI后,沒有收到PADO報(bào)文,則認(rèn)為和該BRAS的連接中斷,通知和該BRAS相關(guān)聯(lián)的用戶下線。。
下面結(jié)合實(shí)施例進(jìn)一步說明本方法。參考圖5,在這個(gè)組網(wǎng)模型中,包括以下設(shè)備1、一臺BRAS支持PPPOE接入2、一臺接入設(shè)備能夠完成PPPOA-PPPOE的翻譯過程3、若干用戶以PPPOA的方式接入接入設(shè)備通過以太網(wǎng)和BRAS連接,下面帶若干用戶,假設(shè)用戶1和用戶2為PPPOA撥號接入的用戶。
根據(jù)上面的描述,要使用戶1和用戶2能夠進(jìn)行PPPOA撥號,需要對接入設(shè)備進(jìn)行以下配置1、創(chuàng)建一個(gè)二層VLAN,將BRAS所在的端口和用戶1、用戶2所在的端口加入到該VLAN中;2、配置用戶1和用戶2所在的端口的工組模式為PPPOA-PPPOE翻譯模式;3、配置VLAN啟用PPPOA-PPPOE翻譯功能;4、配置用戶在PPPOA-PPPOE翻譯時(shí)使用的MAC地址。
經(jīng)過上述配置后,用戶進(jìn)行PPPOA撥號,設(shè)備接收到第一個(gè)LCP配置請求報(bào)文后,代替用戶向BRAS發(fā)起PPPOE發(fā)現(xiàn)階段,發(fā)送一個(gè)PADI,等待PADO響應(yīng)。接收到PADO后,發(fā)送PADR報(bào)文,等待PADS。BRAS同意接收用戶撥號后,發(fā)送一個(gè)PADS。設(shè)備接收到PADS后,表示PPPOE發(fā)現(xiàn)階段已經(jīng)完成,用戶可以和BRAS建立連接了。由于接入設(shè)備是代替用戶和BRAS完成PPPOE發(fā)現(xiàn)階段,所有發(fā)送的報(bào)文的目的MAC都是用戶的MAC(該MAC是在配置PPPOA-PPPOE翻譯功能時(shí)指定的);在PPPOE發(fā)現(xiàn)過程中,所有從用戶接收到的PPP報(bào)文均丟棄,直到PPPOE發(fā)現(xiàn)過程完成,PPPOE會話建立為止。PPPOE會話建立后,用戶和BRAS就可以進(jìn)行撥號連接了。
在撥號過程中用戶收發(fā)PPP控制報(bào)文以及撥號成功后用戶收發(fā)數(shù)據(jù)報(bào)文,用戶發(fā)出的報(bào)文均為PPP報(bào)文,經(jīng)過接入設(shè)備后,被封裝成PPPOE報(bào)文,轉(zhuǎn)發(fā)到BRAS。對BRAS返回的報(bào)文,去掉以太網(wǎng)頭部和PPPOE頭部,將PPP部分轉(zhuǎn)發(fā)到用戶;用戶下線后,BRAS會向用戶發(fā)送PADT報(bào)文,用于拆除PPPOE會話,該報(bào)文被設(shè)備捕獲,設(shè)備根據(jù)PADT報(bào)文中的信息,拆除對應(yīng)的PPPOE會話。
權(quán)利要求
1.一種寬帶用戶接入方法,主要步驟如下將用戶端口和BRAS所在端口放置到一個(gè)二層VLAN中;當(dāng)用戶進(jìn)行PPPOA撥號時(shí),接入設(shè)備代替用戶和BRAS通過PPPOE發(fā)現(xiàn)過程建立PPPOE會話,獲取一個(gè)會話標(biāo)識;會話建立后,接入設(shè)備將用戶的PPPOA報(bào)文使用獲取的會話標(biāo)識封裝到PPPOE報(bào)文中,轉(zhuǎn)發(fā)到BRAS。同時(shí),從BRAS側(cè)接收到的報(bào)文中拆離出PPP報(bào)文,轉(zhuǎn)發(fā)到用戶。
2.如權(quán)利要求1所述的寬帶用戶接入方法,其特征在于接入設(shè)備為PPPOA撥號接入的用戶指定一個(gè)MAC地址,以該指定的MAC作為源MAC,以BRAS的MAC作為目的MAC,將PPPOA用戶的報(bào)文封裝成PPPOE報(bào)文。同時(shí)根據(jù)這個(gè)指定的MAC所對應(yīng)的用戶來轉(zhuǎn)發(fā)從BRAS接收到的報(bào)文。
3.如權(quán)利要求1或2所述的寬帶用戶接入方法,其特征在于PPPOA用戶撥號時(shí),首先發(fā)出一個(gè)鏈路層控制協(xié)議配置請求報(bào)文。接入設(shè)備收到這個(gè)報(bào)文后,檢查這個(gè)用戶所在的端口是否有已經(jīng)建立PPPOE會話。如果已經(jīng)存在,則將報(bào)文封裝成PPPOE轉(zhuǎn)發(fā)到BRAS;如果PPPOE會話不存在,根據(jù)RFC2516描述的PPPOE發(fā)現(xiàn)過程和BRAS建立PPPOE會話,獲取到BRAS的MAC地址和此次會話使用的會話標(biāo)識。
4.如權(quán)利要求1所述的寬帶用戶接入方法,其特征在于接入設(shè)備通過定期向BRAS發(fā)送PADI報(bào)文,檢測PADO響應(yīng)來確定BRAS是否處于活動狀態(tài),如果發(fā)送了指定次數(shù)的PADI后,沒有收到PADO報(bào)文,則認(rèn)為和該BRAS的連接中斷,通知和該BRAS相關(guān)聯(lián)的用戶下線。
5.如權(quán)利要求1所述的寬帶用戶接入方法,其特征在于PPPOA用戶下線時(shí),由接入設(shè)備根據(jù)RFC2516負(fù)責(zé)拆除和BRAS建立的PPPOE會話,通過發(fā)送PADT報(bào)文完成。
全文摘要
本發(fā)明提供一種寬帶用戶接入方法,屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域。該方法包括將用戶端口和BRAS所在端口放置到一個(gè)二層VLAN中;當(dāng)用戶進(jìn)行PPPOA撥號時(shí),接入設(shè)備代替用戶向BRAS通過PPPOE發(fā)現(xiàn)過程建立PPPOE會話,獲取一個(gè)會話標(biāo)識;此后將用戶的PPPOA報(bào)文使用獲取的會話標(biāo)識封裝到PPPOE報(bào)文中,轉(zhuǎn)發(fā)到BRAS,同時(shí),從BRAS的報(bào)文中拆離出PPP報(bào)文,轉(zhuǎn)發(fā)到用戶。在目前的組網(wǎng)方式中,用戶的PPPOA報(bào)文是無法直接轉(zhuǎn)發(fā)到BRAS,用戶采用本發(fā)明使用PPPOA撥號,報(bào)文經(jīng)過接入設(shè)備處理后,可與BRAS進(jìn)行PPPOE撥號連接,完成用戶的PPPOA接入。
文檔編號H04L12/28GK1822574SQ20061006505
公開日2006年8月23日 申請日期2006年3月17日 優(yōu)先權(quán)日2006年3月17日
發(fā)明者謝洪聲 申請人:港灣網(wǎng)絡(luò)有限公司