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