專利名稱:一種adsl故障診斷方法
技術(shù)領(lǐng)域:
本發(fā)明涉及了通訊領(lǐng)域的ADSL寬帶接入技術(shù),具體涉及對(duì)ADSL寬帶接入故障的診斷。
背景技術(shù):
ADSL的英文全稱是Asymmetric Digital Subscriber Line,它是一種在普通電話線上傳輸高速數(shù)字信號(hào)的技術(shù)。它正日益成為寬帶接入市場(chǎng)的主流。隨著ADSL寬帶用戶總量的不斷升高,ADSL終端與線路方面的故障出現(xiàn)率也有很大的升高,從ADSL業(yè)務(wù)運(yùn)營(yíng)商的角度來(lái)看,出現(xiàn)在用戶室內(nèi)的故障與ADSL線路的故障占了總故障數(shù)的三分之二以上。ADSL運(yùn)營(yíng)商每月要花費(fèi)大量的人力,物力來(lái)解決出現(xiàn)在用戶側(cè)的故障,運(yùn)營(yíng)與維護(hù)的成本大大增加。如果能夠在為終端用戶提供ADSL Modem的同時(shí),能夠?yàn)榻K端用戶提供一種自行診斷用戶側(cè)故障的方法或工具,必然對(duì)用戶或ADSL運(yùn)營(yíng)商排除故障和維護(hù)都帶來(lái)極大的方便。
現(xiàn)有相關(guān)的專利文獻(xiàn)包括專利申請(qǐng)?zhí)枮?2212649.X的中國(guó)專利申請(qǐng)“ADSL線路測(cè)試儀”。
第02212649.X號(hào)中國(guó)專利申請(qǐng)用于ADSL寬帶網(wǎng)絡(luò)接入服務(wù)提供商或電信公司對(duì)ADSL用戶線路進(jìn)行的各種檢查、測(cè)試、檢修和其他維護(hù)工作,它存在以下不足1.它只對(duì)線路物理特性引起的故障進(jìn)行診斷,診斷主要是針對(duì)物理層進(jìn)行;2.線路檢測(cè)只有運(yùn)營(yíng)商使用測(cè)試儀才能診斷線路的故障,過程比較復(fù)雜,解決問題時(shí)間較長(zhǎng)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供ADSL故障診斷方法。除了針對(duì)鏈路的物理層進(jìn)行診斷,還包括了二層和三層協(xié)議的診斷。
本發(fā)明中的ADSL故障診斷方法,包括以下步驟1.1檢測(cè)用戶計(jì)算機(jī)上是否安裝了用于ADSL上網(wǎng)的PPPoE軟件;1.2檢測(cè)用戶計(jì)算機(jī)到ADSL Modem之間的鏈路連接狀態(tài)是否正常;1.3讀取ADSL Modem有關(guān)DSL鏈路連接可用狀態(tài)參數(shù),判斷ADSL Modem到DSLAM鏈路的連接狀態(tài)是否正常連接;還可以通過讀取ADSL Modem有關(guān)的DSL鏈路的各項(xiàng)狀態(tài)指標(biāo)參數(shù),獲得線路的速率,衰減,噪聲裕量等參數(shù)來(lái)判斷當(dāng)前ADSL鏈路的性能和穩(wěn)定性;1.4通過用戶的計(jì)算機(jī)發(fā)送二層的PPPoE鏈路檢測(cè)包來(lái)判斷用戶計(jì)算機(jī)到運(yùn)營(yíng)商BAS之間的鏈路狀態(tài)。
上述方案中,還可以有一個(gè)判斷用戶到Internet的連接狀態(tài)的步驟。
利用本發(fā)明,除了針對(duì)鏈路的物理層進(jìn)行診斷,還包括了二層和三層協(xié)議的故障診斷。診斷方法簡(jiǎn)單,使用方便。
圖1是ADSL故障診斷方法可診斷的區(qū)域圖。
圖2是ADSL故障診斷方法診斷流程圖。
具體實(shí)施例方式
狹義的ADSL概念是指ADSL Modem到運(yùn)營(yíng)商的DSLAM(DSL接入管理器)部分的電話線鏈路,本方法對(duì)這一概念進(jìn)行了擴(kuò)展,將ADSL鏈路擴(kuò)展為從用戶的個(gè)人計(jì)算機(jī)到運(yùn)營(yíng)商提供接入服務(wù)的寬帶訪問服務(wù)器(BAS)、甚至Internet(可選)之間的鏈路。這一完整的鏈路包括用戶計(jì)算機(jī)(PC)-ADSL Modem-DSLAM-BAS-Internet下面將結(jié)合附圖闡述一下本發(fā)明的具體實(shí)施方式
。
首先附圖1顯示了本診斷方法可以診斷的區(qū)域。區(qū)域1為用戶側(cè),區(qū)域2為運(yùn)營(yíng)商側(cè),區(qū)域3為Internet網(wǎng)絡(luò)。區(qū)域的劃分對(duì)于故障的定位提供了依據(jù)。表1為三個(gè)區(qū)域內(nèi)可能出現(xiàn)的故障一覽,也是本方法可以診斷的故障點(diǎn)列表。
表1 ADSL寬帶上網(wǎng)故障一覽表
說(shuō)明故障類型編號(hào)表示An-Pn(其中A表示故障區(qū)域(Area),P表示故障點(diǎn)(Point))參看附圖2,該圖顯示了整個(gè)診斷方法的核心及實(shí)現(xiàn)。
診斷從PC機(jī)配置檢測(cè)開始,通過調(diào)用Windows API函數(shù)獲得PC基本配置信息,已安裝的PPPoE撥號(hào)軟件等,并與運(yùn)營(yíng)商提供的配置標(biāo)準(zhǔn)進(jìn)行比較,返回給用戶配置狀況信息,及可能影響上網(wǎng)業(yè)務(wù)的諸多因素。
接著將進(jìn)行計(jì)算機(jī)的網(wǎng)絡(luò)適配器的檢測(cè),通過Windows SDK提供的網(wǎng)絡(luò)函數(shù)庫(kù)檢測(cè)本機(jī)安裝的網(wǎng)絡(luò)適配器的個(gè)數(shù),并對(duì)取得的信息參數(shù)進(jìn)行了分析,判斷可能出現(xiàn)的故障,提示A1-P8至A1-P11。
一旦發(fā)現(xiàn)本機(jī)沒有網(wǎng)絡(luò)適配器,就會(huì)提示用戶安裝A1-P8,并退出診斷。只有在計(jì)算機(jī)正確安裝網(wǎng)絡(luò)適配器的情況下,診斷才會(huì)繼續(xù)進(jìn)行下去。當(dāng)檢測(cè)完網(wǎng)卡的數(shù)量后,將會(huì)檢測(cè)所有已安裝的物理網(wǎng)卡的信息,包括每塊網(wǎng)卡的名稱、類型、禁用/啟用狀態(tài)、TCP/IP協(xié)議安裝情況,IP配置情況,連接狀態(tài)等信息。通過對(duì)這些信息及參數(shù)的分析,來(lái)獲取當(dāng)前網(wǎng)卡可能出現(xiàn)的故障情況。這部分采用Windows SDK提供的網(wǎng)絡(luò)函數(shù)庫(kù)及Windows DDK工具包。
完成計(jì)算機(jī)網(wǎng)絡(luò)部分的診斷后,將主要是進(jìn)行ADSL線路的故障診斷,首先是通過發(fā)送一個(gè)ICMP包到ADSL Modem,獲得計(jì)算機(jī)與Modem的連接狀態(tài),并判斷計(jì)算機(jī)的哪一塊網(wǎng)卡與ADSL Modem相連。如果連接是不成功的,將提示A1-P12。
當(dāng)計(jì)算機(jī)與ADSL Modem已處于連接狀態(tài),計(jì)算機(jī)將會(huì)發(fā)送讀取DSL鏈路連接可用狀態(tài)參數(shù)的命令到ADSL Modem,從Modem讀取該參數(shù)來(lái)判斷ADSL MODEM到DSLAM的電話線鏈路是否處于連通狀態(tài)。從Modem讀取參數(shù)的方法,采用telnet的方式登錄到Modem的操作系統(tǒng)內(nèi)部,獲得返回信息,并對(duì)返回信息進(jìn)行字符串處理,獲得診斷故障的參數(shù),通過從Modem中讀取的DSL鏈路參數(shù)可以判斷出Modem到DSLAM的連接狀態(tài),即是否正常連接。在正常連接的情況下,可以通過讀取ADSL Modem有關(guān)的DSL鏈路的各項(xiàng)狀態(tài)指標(biāo)參數(shù),包括上/下行可達(dá)速率,上/下行衰減,上/下行的噪聲裕量等,來(lái)判斷當(dāng)前ADSL鏈路的狀況,即當(dāng)前鏈路的性能和穩(wěn)定性。
當(dāng)Modem到DSLAM的鏈路處于連接狀態(tài)后,用戶計(jì)算機(jī)將發(fā)起一個(gè)PPPoE的請(qǐng)求包(PADI包),該包會(huì)廣播到網(wǎng)絡(luò)上,如果網(wǎng)絡(luò)上有BAS對(duì)其進(jìn)行回應(yīng)PADO包,則證明了計(jì)算機(jī)到BAS之間鏈路是連通的。這個(gè)功能是利用wpcap和packet提供的函數(shù)實(shí)現(xiàn)的。
當(dāng)計(jì)算機(jī)至BAS的鏈路連通后,還可以采用發(fā)送ICMP包到一個(gè)或多個(gè)知名的WEB網(wǎng)站的方法來(lái)判斷到Internet的連通性,如果收到返回,則可以證明用戶計(jì)算機(jī)到Internet是連通的,否則用戶有可能無(wú)法訪問Internet。
至此全部檢測(cè)過程結(jié)束,可以將測(cè)試結(jié)果進(jìn)行保存,以備查詢。
權(quán)利要求
1.一種ADSL故障診斷方法,包括以下步驟1.1檢測(cè)用戶計(jì)算機(jī)上是否安裝了用于ADSL上網(wǎng)的PPPoE軟件;1.2檢測(cè)用戶計(jì)算機(jī)到ADSL Modem之間的鏈路連接狀態(tài)是否正常;1.3讀取ADSL Modem有關(guān)DSL鏈路可用狀態(tài)參數(shù),判斷ADSL Modem到DSLAM鏈路是否正常連接;1.4通過用戶的計(jì)算機(jī)發(fā)送二層的PPPoE鏈路檢測(cè)包來(lái)判斷用戶計(jì)算機(jī)到運(yùn)營(yíng)商BAS之間的鏈路狀態(tài)。
2.權(quán)利要求1所述的ADSL故障診斷方法,其特征在于,在判斷ADSL Modem到DSLAM鏈路正常連接后,通過讀取ADSL Modem有關(guān)的DSL鏈路的上/下行可達(dá)速率,上/下行衰減,上/下行的噪聲裕量,來(lái)判斷當(dāng)前ADSL鏈路的狀況性能和穩(wěn)定性。
3.權(quán)利要求1所述的ADSL故障診斷方法,其特征在于,還包括在開始時(shí)檢測(cè)用戶計(jì)算機(jī)的基本配置情況的步驟。
4.權(quán)利要求3所述的ADSL故障診斷方法,其特征在于,所述檢測(cè)用戶計(jì)算機(jī)的基本配置和是否安裝PPPoE撥號(hào)軟件,是通過調(diào)用Windows API函數(shù)來(lái)獲得信息的進(jìn)行判斷的。
5.權(quán)利要求1所述的ADSL故障診斷方法,其特征在于,所述用戶計(jì)算機(jī)到ADSL Modem之間的鏈路連接狀態(tài)是否正常,首先通過Windows SDK提供的網(wǎng)絡(luò)函數(shù)庫(kù)檢測(cè)用戶計(jì)算機(jī)是否安裝適配器,再采用Windows SDK提供的網(wǎng)絡(luò)函數(shù)庫(kù)及Windows DDK工具包檢測(cè)所有已安裝的物理網(wǎng)卡的信息進(jìn)行判斷。
6.權(quán)利要求1所述的ADSL故障診斷方法,其特征在于,所述判斷ADSL Modem到DSLAM鏈路的連接狀態(tài),是通過計(jì)算機(jī)發(fā)送讀取上/下行交織信道速率,上/下行快速信道速率,上/下行噪聲裕量,上/下行可達(dá)速率,上/下行衰減,上/下行輸出功率的命令到ADSL Modem,通過從Modem中讀取的這些參數(shù)進(jìn)行判斷。
7.權(quán)利要求6所述的ADSL故障診斷方法,其特征在于,所述從Modem中讀取的DSL鏈路參數(shù),采用telnet的方式登錄到Modem的操作系統(tǒng)內(nèi)部,獲得返回信息,并對(duì)返回信息進(jìn)行字符串處理,獲得參數(shù)上/下行交織信道速率,上/下行快速信道速率,上/下行噪聲裕量,上/下行可達(dá)速率,上/下行衰減,上/下行輸出功率。
8.權(quán)利要求1所述的ADSL故障診斷方法,其特征在于,判斷用戶計(jì)算機(jī)到運(yùn)營(yíng)商BAS之間的鏈路狀態(tài)的方法為,用戶計(jì)算機(jī)將發(fā)起一個(gè)PPPoE的請(qǐng)求包,即PADI包,該包廣播到網(wǎng)絡(luò)上,如果網(wǎng)絡(luò)上有BAS對(duì)其進(jìn)行回應(yīng)PADO包,則證明了計(jì)算機(jī)到BAS之間鏈路是連通的。
9.權(quán)利要求1至8任一權(quán)利要求所述的ADSL故障診斷方法,其特征在于,還包括一個(gè)判斷用戶到Internet的連接狀態(tài)的步驟,采用發(fā)送ICMP包到一個(gè)或多個(gè)知名的WEB網(wǎng)站的方法來(lái)判斷到Internet的連通性,如果收到返回,則可以證明用戶計(jì)算機(jī)到Internet是連通的,否則用戶有可能無(wú)法訪問Internet。
全文摘要
一種ADSL故障診斷方法,包括檢測(cè)用戶計(jì)算機(jī)上是否安裝了用于ADSL上網(wǎng)的PPPoE軟件;檢測(cè)用戶計(jì)算機(jī)到ADSL Modem之間的鏈路連接狀態(tài)是否正常;讀取ADSL Modem有關(guān)DSL鏈路連接可用狀態(tài)參數(shù),判斷ADSL Modem到DSLAM鏈路的連接狀態(tài)是否正常連接;通過用戶的計(jì)算機(jī)發(fā)送二層的PPPoE鏈路檢測(cè)包來(lái)判斷用戶計(jì)算機(jī)到運(yùn)營(yíng)商BAS之間的鏈路狀態(tài)。利用本發(fā)明,除了針對(duì)鏈路的物理層進(jìn)行診斷,還包括了二層和三層協(xié)議的故障診斷。診斷方法簡(jiǎn)單,使用方便。
文檔編號(hào)H04M11/06GK1770709SQ200410065638
公開日2006年5月10日 申請(qǐng)日期2004年11月1日 優(yōu)先權(quán)日2004年11月1日
發(fā)明者桂賓 申請(qǐng)人:中興通訊股份有限公司