專利名稱:一種adsl終端自動配置pvc的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體來說,涉及到ADSL(Asymmetric DigitalSubscriber Line非對稱數(shù)字用戶環(huán)線)終端技術(shù)。
背景技術(shù):
目前越來越多用戶都選擇使用ADSL作為上網(wǎng)方式,ADSL終端(以下簡稱為終端)是用戶采用這種方式上網(wǎng)所必備的終端設(shè)備。大多數(shù)ADSL服務(wù)提供者采用了基于ATM(Asynchronous Transfer Mode 異步傳輸模式)的應(yīng)用,ATM技術(shù)中最重要的特點就是信元的復(fù)用、交換和傳輸過程,均在虛通路(VC Virtual Channel)上進行。它是ATM網(wǎng)絡(luò)鏈路端點之間的一種邏輯聯(lián)系,是在兩個或多點端點之間傳送ATM信元的通信通路,可用于用戶到用戶、用戶到網(wǎng)絡(luò)、網(wǎng)絡(luò)到網(wǎng)絡(luò)的信息轉(zhuǎn)移。虛通道(VP Virtual Path)是在給定參考點上具有同一虛通道標識符的一組虛通路。虛通路在傳輸過程中,組合在一起構(gòu)成虛通道,二者關(guān)系如附圖1所示。因此ATM網(wǎng)絡(luò)中不同用戶的信元是在不同的VP、VC中傳送的,而不同的。VP/VC則是利用各自的VP標識(VPI,Virtual Path Identifier)和VC標識(VCI,Virtual Channel Identifier)進行區(qū)分。
通過VC建立連接有兩種方式交換虛通路(SVC,Switching VirtualConnection)連接和永久虛通路(PVC,Permanent Virtual Connection)連接。SVC是用戶需要通信時,通過終端設(shè)備由信令建立的虛通路。SVC類似于電話網(wǎng)的用戶線路,只有經(jīng)過呼叫請求,網(wǎng)絡(luò)為通信雙方建立起相應(yīng)虛通路后,才能進行通信,通信完成后,由信令釋放SVC。PVC是通過網(wǎng)管預(yù)先建立的,不論是否有業(yè)務(wù)通過或終端設(shè)備接入,PVC一直保持,直到由網(wǎng)管釋放。因此,PVC類似于電話網(wǎng)中的租用線路,經(jīng)過PVC連接的用戶需要通信時,不會因通信網(wǎng)絡(luò)資源不夠而導(dǎo)致通信失敗。PVC通常用于一些對特殊的用戶,如信令信元的VC必為PVC,要求租用固定信道帶寬的用戶也可設(shè)定為PVC,如ADSL用戶。
但是由于ADSL技術(shù)本身的原因,以及全國各地使用的PVC的VPI/VCI(永久虛電路/虛通道標識符)各不相同,通常使用的終端不能做到自動配置,需要用戶或電信安裝人員手工選擇和終端駐地所在的局端設(shè)備相同的PVC配置才能協(xié)商/激活A(yù)DSL線路并上網(wǎng),操作費時。如果設(shè)備重新恢復(fù)出廠的初始配置,通常還需要用戶或安裝人員重新配置,比較繁瑣。
現(xiàn)有技術(shù)解決上述問題的方案是在終端出廠時預(yù)先設(shè)置多條PVC(一般為8條以上),每條PVC配置不同VPI/VCI參數(shù),在使用時逐條PVC嘗試與局端設(shè)備協(xié)商,一旦協(xié)商上則使用該條PVC作為實際使用的PVC,但這種方式存在如下不足終端斷電重起后,會重新執(zhí)行上述的協(xié)商操作,這樣做將消耗較多的系統(tǒng)資源;8條PVC比1條PVC需要占用ADSL終端設(shè)備更多的系統(tǒng)資源,同時也降低了系統(tǒng)的執(zhí)行效率;此外,無法靈活配置更多條PVC的參數(shù),如果該局端使用的VPI/VCI參數(shù)在預(yù)先設(shè)置的8條中沒有,仍然需要用戶手工來配置;同時,配置多條PVC也需要系統(tǒng)設(shè)備使用更多的內(nèi)存,增加了成本。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種ADSL終端自動配置PVC參數(shù)的方法,以解決現(xiàn)有技術(shù)中ADSL終端的PVC需要手工配置的問題。
為實現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案一種ADSL終端自動配置PVC的方法,所述的方法包括如下步驟a、非對稱數(shù)字用戶環(huán)線ADSL終端將自身存儲的PVC參數(shù)列表中的參數(shù)逐條添加到用戶PC向其發(fā)送的報文中,然后將該報文轉(zhuǎn)發(fā)至局端設(shè)備進行PVC搜索;b、ADSL終端收到網(wǎng)絡(luò)側(cè)寬帶接入服務(wù)器BRAS響應(yīng)的帶有PVC參數(shù)的報文時,將終端的實際PVC參數(shù)修改為所述的PVC參數(shù)。
其中步驟a之前還包括在ADSL終端中預(yù)先存儲永久虛電路PVC參數(shù)列表。
其中所述的PVC參數(shù)列表為永久虛電路VPI/虛通道標識符VCI值列表。
其中所述的PVC參數(shù)列表為ADSL終端通常使用的16條PVC參數(shù)列表。
其中步驟a之前還包括終端在激活前/后檢測到用戶PC發(fā)送的報文后,檢測是否保存有上次已經(jīng)搜索成功的PVC參數(shù),如果有,終端在確認其可用后將自身的PVC參數(shù)修改為所述的保存的PVC參數(shù),否則,轉(zhuǎn)步驟a。
其中所述的終端確認保存的上次已經(jīng)搜索成功的PVC參數(shù)是否可用是通過按照上次搜索成功的PVC報文類型發(fā)送搜索報文后能夠收到BRAS響應(yīng)的方式來進行確認的。
其中步驟a具體包括a1、ADSL終端判斷用戶PC向其發(fā)送的報文中是否有地址解析協(xié)議ARP報文,如果沒有,轉(zhuǎn)步驟a2,如果有,則將所述的PVC參數(shù)列表中的PVC參數(shù)逐條添加到ARP報文中后逐條向局端設(shè)備轉(zhuǎn)發(fā);a2、ADSL終端將所述的PVC參數(shù)列表中的PVC參數(shù)逐條添加到PPPoE有效發(fā)現(xiàn)初始化PADI報文后逐條向局端設(shè)備轉(zhuǎn)發(fā)或ADSL終端將所述的PVC參數(shù)列表中的PVC參數(shù)逐條添加到動態(tài)主機配置協(xié)議發(fā)現(xiàn)DHCPDiscover報文中后逐條向局端設(shè)備轉(zhuǎn)發(fā);其中步驟b具體包括
ADSL收到BRAS響應(yīng)的ARP Reply或者PADO或者DHCP Offer報文,所述的報文中帶有PVC參數(shù),ADSL終端將其PVC參數(shù)修改為報文中的PVC參數(shù)。
其中所述的將PVC參數(shù)列表中的PVC參數(shù)逐條添加到報文中后逐條向局端設(shè)備轉(zhuǎn)發(fā)時添加了每條PVC參數(shù)的報文轉(zhuǎn)發(fā)兩次。
其中步驟b還包括ADSL終端將其PVC參數(shù)修改為報文中的PVC參數(shù)后將其保存,同時還保存本次搜索PVC時使用的報文類型。
其中步驟b還包括如果ADSL在規(guī)定的時間內(nèi)未收到BRAS響應(yīng)的ARPReply或者PADO或者DHCP Offer報文,則重復(fù)執(zhí)行步驟a1和a2一次。
其中所述的ADSL終端進行PVC搜索時使用用戶PC的MAC地址。
其中所述的將添加了PVC參數(shù)列表中的參數(shù)的報文轉(zhuǎn)發(fā)逐條進行PVC搜索時使用同一條PVC但修改其參數(shù)。
本發(fā)明還公開了一種自動配置PVC的ADSL終端,所述的終端中存儲有PVC參數(shù)列表并且能夠按照參數(shù)列表中的參數(shù)逐條進行PVC搜索以確定與局端設(shè)備相同的PVC。
本發(fā)明克服現(xiàn)有技術(shù)的不足,采用在ADSL終端中預(yù)先存儲PVC參數(shù)列表并且將該參數(shù)列表中的PVC參數(shù)逐條添加到用戶PC向終端發(fā)送的報文中后將該報文轉(zhuǎn)發(fā)進行PVC搜索,一旦終端收到BRAS響應(yīng)的帶有PVC參數(shù)的報文時將該PVC參數(shù)設(shè)置為終端的PVC參數(shù)的技術(shù)方案,本發(fā)明采用多種策略和報文類型來進行自動PVC配置,提高了可靠性和靈活性;同時在配置的過程中,終端和上層系統(tǒng)設(shè)備間交互消息很少,可避免網(wǎng)絡(luò)風(fēng)暴;此外,ADSL終端設(shè)備只需要維護一個PVC參數(shù)列表,該列表的內(nèi)容可在設(shè)備出廠前配置好,而實際使用的PVC只需一條即可,節(jié)省了終端的運行開銷,同時也節(jié)省了因同時使用多條PVC而帶來的額外成本。
圖1為ATM網(wǎng)絡(luò)中VP和VC之間的關(guān)系圖;圖2為本發(fā)明實施例設(shè)備組網(wǎng)圖;圖3為本發(fā)明實施例流程圖;具體實施方式
本發(fā)明的基本原理是在ADSL終端設(shè)備中預(yù)先存儲一份PVC參數(shù)列表,終端通過轉(zhuǎn)發(fā)從用戶PC上檢測到的報文依次搜索上述參數(shù)列表中的每條PVC,一旦終端收到BRAS響應(yīng)的帶有PVC參數(shù)的報文時即可將該PVC參數(shù)設(shè)置為終端的PVC,在終端只支持一條PVC的基礎(chǔ)上實現(xiàn)多條PVC參數(shù)的自動搜索功能。
本發(fā)明實施例的組網(wǎng)設(shè)備如附圖2所示,包括用戶PC、ADSL終端、DSLAM局端設(shè)備、BRAS寬帶接入服務(wù)器以及互聯(lián)網(wǎng),其中的ADSL終端與現(xiàn)有終端不同之處在于其中預(yù)先存儲了一份PVC參數(shù)列表,通常為VPC/VCI的值的列表,該列表用于在進行和局端PVC協(xié)商激活時的搜索參數(shù)。
本發(fā)明實施例的流程圖如附圖3所示步驟1、終端上電,當(dāng)終端與用戶PC連接的以太網(wǎng)線路可用后,終端開始檢測是否從以太網(wǎng)側(cè)收到用戶PC自動發(fā)送的ARP(地址解析協(xié)議)或PADI(PPPoE有效發(fā)現(xiàn)初始化報文)或DHCP Discover(動態(tài)主機配置協(xié)議發(fā)現(xiàn))報文;步驟2、終端激活,終端開始嘗試與網(wǎng)絡(luò)側(cè)設(shè)備建立PVC連接;步驟3、終端激活后,如果還沒有檢測到上述報文,則繼續(xù)檢測,直到檢測到報文;步驟4、終端在激活前/后檢測到用戶PC發(fā)送的ARP或PADI或DHCPDiscover報文后,則檢測是否有上次已經(jīng)搜索成功的PVC參數(shù)保存著,如果沒有,則表示是終端第一次上電使用,或者上次搜索失敗了,轉(zhuǎn)步驟5,否則轉(zhuǎn)步驟16。
步驟5、終端開始使用下接PC的MAC地址搜索PVC,具體步驟如下終端檢測到從Ethernet接口上收到PC發(fā)送的ARP報文,終端可以從該報文中學(xué)習(xí)到PC的MAC地址;該報文和MAC地址可用于以下步驟7的搜索過程。
步驟6、檢測到的是否是ARP報文?如果是,轉(zhuǎn)步驟7,否則轉(zhuǎn)步驟9;步驟7、終端使用ARP(轉(zhuǎn)發(fā)從用戶PC檢測到的ARP報文)從終端設(shè)備保存的PVC參數(shù)列表中列表第一條VPI/VCI參數(shù)開始,將每條參數(shù)添加到報文中,依次搜索,直到最后一條PVC的VPI/VCI參數(shù)為止完成一輪搜索(搜索時跳過終端默認其他業(yè)務(wù)PVC,比如用于專門用于網(wǎng)管的PVC參數(shù);PVC搜索報文發(fā)送時間間隔不超過5毫秒;每舉行一次PVC參數(shù)的搜索時,為保證可靠性,ARP報文都發(fā)送2個;同時,因為終端只配置了一條PVC,每次都是在這條PVC上修改VPI/VCI來發(fā)送不同類型的報文的);步驟8、是否最后一條PVC參數(shù)?如果是,轉(zhuǎn)步驟9,否則轉(zhuǎn)步驟7;步驟9、終端使用PADI(轉(zhuǎn)發(fā)從用戶PC檢測到的PADI報文)從終端設(shè)備保存的PVC參數(shù)列表中列表第一條PVC參數(shù)開始,依次搜索,直到最后一條PVC為止完成一輪搜索(搜索時跳過終端默認其他業(yè)務(wù)PVC,比如用于專門用于網(wǎng)管的PVC參數(shù);PVC搜索報文發(fā)送時間間隔不超過5毫秒;每舉行一次PVC參數(shù)的搜索時,為保證可靠性,PADI報文都發(fā)送2個);步驟10、是否最后一條PVC參數(shù)?如果是,轉(zhuǎn)步驟11,否則轉(zhuǎn)步驟9;步驟11、終端使用DHCP Discover(轉(zhuǎn)發(fā)從用戶PC檢測到的DHCPDiscover報文)從終端設(shè)備保存的PVC參數(shù)列表中列表第一條PVC參數(shù)開始,依次搜索,直到最后一條PVC為止完成一輪搜索(搜索時跳過終端默認其他業(yè)務(wù)PVC,比如用于專門用于網(wǎng)管的PVC參數(shù);PVC搜索報文發(fā)送時間間隔不超過5毫秒;每舉行一次PVC參數(shù)的搜索時,為保證可靠性,DHCP Discover報文都發(fā)送2個);步驟12、是否最后一條PVC參數(shù)?如果是,轉(zhuǎn)步驟13,否則轉(zhuǎn)步驟11;步驟13、在一輪ARP搜索、PADI搜索和一輪DHCP搜索后,等待5秒,確認是否收到網(wǎng)絡(luò)側(cè)的BRAS(寬帶接入服務(wù)器)響應(yīng)的PADO或DHCP Offer報文或ARP Replay報文,以便確認PVC是否搜索成功(搜索報文發(fā)送完成后,終端的實際PVC回到終端默認PVC值,在5秒的等待響應(yīng)的時間間隔內(nèi),該PVC也要保持可用狀態(tài));如果收到,轉(zhuǎn)步驟14,否則轉(zhuǎn)步驟15;步驟14、一旦終端收到BRAS設(shè)備帶有某條PVC參數(shù)的響應(yīng)報文(類型為PADO或DHCP Offer),則終端的實際PVC就修改為該PVC參數(shù),并保存;同時保存本次搜索PVC使用的報文類型type,以便在下次終端重啟后,直接使用該類型報文確認保存的PVC參數(shù)是否可用;步驟15、若終端在搜索報文發(fā)完后5秒內(nèi)無法收到響應(yīng),則認為搜索失敗,重新搜索一次(返回步驟5),若再次搜索失敗則不再搜索;步驟16、使用PC的MAC地址,按上次搜索到該PVC使用的報文類型(即搜索成功時保存下來的報文類型type),連續(xù)發(fā)送2個該類型搜索報文,時間間隔不超過5ms(如果終端檢測到有上次已經(jīng)搜索成功的PVC參數(shù)保存著,則表示終端上次搜索已經(jīng)成功本次只需對這條PVC參數(shù)是否可用進行確認即可,不重新進行搜索全部PVC參數(shù)的操作,以節(jié)省網(wǎng)絡(luò)帶寬和搜索時間);步驟17、等待5秒,確認是否收到BRAS設(shè)備帶有某條PVC參數(shù)的響應(yīng)報文(類型為PADO或DHCP Offer),以便確認該PVC目前是否仍然可用(在5秒的等待響應(yīng)的時間間隔內(nèi),終端的實際PVC也要保持可用狀態(tài));如果是,轉(zhuǎn)步驟18,否則轉(zhuǎn)步驟5;步驟18、如收到相應(yīng)的響應(yīng)報文表示該PVC參數(shù)仍然可用,則結(jié)束流程,終端將其PVC參數(shù)修改為上述的PVC參數(shù)。
權(quán)利要求
1.一種ADSL終端自動配置PVC的方法,其特征在于,所述的方法包括如下步驟a、非對稱數(shù)字用戶環(huán)線ADSL終端將自身存儲的PVC參數(shù)列表中的參數(shù)逐條添加到用戶PC向其發(fā)送的報文中,然后將該報文正常轉(zhuǎn)發(fā)至局端設(shè)備,以檢查相應(yīng)的PVC參數(shù)是否可用;b、ADSL終端收到網(wǎng)絡(luò)側(cè)寬帶接入服務(wù)器BRAS響應(yīng)的帶有PVC參數(shù)的報文時,將所述的PVC參數(shù)設(shè)置為終端的PVC參數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a之前還包括在ADSL終端中預(yù)先存儲永久虛電路PVC參數(shù)列表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的PVC參數(shù)列表為永久虛電路VPI/虛通道標識符VCI值列表。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的PVC參數(shù)列表為通常使用的16條PVC參數(shù)列表。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a之前還包括終端在激活前/后檢測到用戶PC發(fā)送的報文后,檢測是否保存有上次已經(jīng)搜索成功的PVC參數(shù),如果有,終端在確認其可用后將自身的PVC參數(shù)修改為所述的保存的PVC參數(shù),否則,轉(zhuǎn)步驟a。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述的終端確認保存的上次已經(jīng)搜索成功的PVC參數(shù)是否可用是通過按照上次搜索成功的PVC報文類型發(fā)送搜索報文后能夠收到BRAS響應(yīng)的方式來進行確認的。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括a1、ADSL終端判斷用戶PC向其發(fā)送的報文中是否有地址解析協(xié)議ARP報文,如果沒有,轉(zhuǎn)步驟a2,如果有,則將所述的PVC參數(shù)列表中的PVC參數(shù)逐條添加到ARP報文中后逐條向局端設(shè)備轉(zhuǎn)發(fā);a2、ADSL終端將所述的PVC參數(shù)列表中的PVC參數(shù)逐條添加到基于以太網(wǎng)的點到點協(xié)議PPPoE有效發(fā)現(xiàn)初始化PADI報文后逐條向局端設(shè)備轉(zhuǎn)發(fā)或ADSL終端將所述的PVC參數(shù)列表中的PVC參數(shù)逐條添加到動態(tài)主機配置協(xié)議發(fā)現(xiàn)DHCP Discover報文中后逐條向局端設(shè)備轉(zhuǎn)發(fā);其中步驟b具體包括ADSL收到BRAS響應(yīng)的ARP Reply或者PADO或者DHCP Offer報文,所述的報文中帶有PVC參數(shù),ADSL終端將其PVC參數(shù)修改為報文中的PVC參數(shù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,其中所述的將PVC參數(shù)列表中的PVC參數(shù)逐條添加到報文中后逐條向局端設(shè)備轉(zhuǎn)發(fā)時添加了每條PVC參數(shù)的報文轉(zhuǎn)發(fā)兩次。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,其中步驟b還包括ADSL終端將其PVC參數(shù)修改為報文中的PVC參數(shù)后將其保存,同時還保存本次搜索PVC時使用的報文類型。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,其中步驟b還包括如果ADSL在規(guī)定的時間內(nèi)未收到BRAS響應(yīng)的ARP Reply或者PADO或者DHCP Offer報文,則重復(fù)執(zhí)行步驟a1和a2一次。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的ADSL終端進行PVC搜索時使用用戶PC的MAC地址。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中所述的將添加了PVC參數(shù)列表中的參數(shù)的報文轉(zhuǎn)發(fā)逐條進行PVC搜索時使用同一條PVC但修改其參數(shù)。
13.一種自動配置PVC的ADSL終端,其特征在于,所述的終端中存儲有PVC參數(shù)列表并且能夠按照參數(shù)列表中的參數(shù)逐條進行PVC搜索以確定與局端設(shè)備相同的PVC。
全文摘要
本發(fā)明公開了一種ADSL終端自動配置PVC的方法,所述的方法包括如下步驟a.非對稱數(shù)字用戶環(huán)線ADSL終端將自身存儲的PVC參數(shù)列表中的參數(shù)逐條添加到用戶PC向其發(fā)送的報文中,然后將該報文轉(zhuǎn)發(fā)至局端設(shè)備進行PVC搜索;b.ADSL終端收到網(wǎng)絡(luò)側(cè)寬帶接入服務(wù)器BRAS響應(yīng)的帶有PVC參數(shù)的報文時,將所述的PVC參數(shù)設(shè)置為ADSL終端的PVC參數(shù)。本發(fā)明采用多種策略和報文類型來進行自動PVC配置,提高了可靠性和靈活性;同時在配置的過程中,終端和上層系統(tǒng)設(shè)備間交互消息很少,可避免網(wǎng)絡(luò)風(fēng)暴;此外,ADSL終端設(shè)備只需要維護一個PVC參數(shù)列表,而實際使用的PVC只需一條即可,節(jié)省了終端的運行開銷,同時也節(jié)省了因同時使用多條PVC而帶來的額外成本。
文檔編號H04L12/54GK1859524SQ20061003466
公開日2006年11月8日 申請日期2006年3月24日 優(yōu)先權(quán)日2006年3月24日
發(fā)明者韓雪松, 花錦, 胡光平, 覃始尚, 王念 申請人:華為技術(shù)有限公司