專利名稱:用戶可定制配置的用戶終端及其用戶配置定制方法
用戶可定制配置的用戶終端及其用戶配置定制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于以太網(wǎng)的用戶終端,特別涉及其中的光纖網(wǎng)絡(luò)單元(0NU)接入配置方法。背景技術(shù):
傳統(tǒng)的基于以太網(wǎng)的可管理的用戶終端,其接入自動(dòng)配置主要是通過(guò) DHCP方式,從DHCP服務(wù)器自動(dòng)獲取用戶終端的IP地址,然后再通過(guò)TFTP協(xié)議從指定的服務(wù)器下載配置文件來(lái)對(duì)用戶終端進(jìn)行配置。對(duì)于沒(méi)有采用 802. lq帶標(biāo)記的VL認(rèn)的接入系統(tǒng),傳統(tǒng)的自動(dòng)配置方式可以滿足大多數(shù) 運(yùn)營(yíng)的要求。然而隨著各種不同類型的服務(wù)的接入,如VoIP網(wǎng)絡(luò)電話、 IPTY、網(wǎng)絡(luò)游戲等,同時(shí)隨著各種不同類型的數(shù)據(jù)的安全性要求的提高, 802. lq帶標(biāo)記的VLAN的引入變得必不可少,以保證在同一個(gè)局域網(wǎng)內(nèi),各 種不同類型的服務(wù)不受其物理連接和位置的限制,做到邏輯上的隔離。這 樣一來(lái),單一缺省設(shè)置的用戶終端給用戶終端的接入自動(dòng)配置帶來(lái)很多不 便,同時(shí)也給局端的接入設(shè)備的端口設(shè)置提出更高的要求。因?yàn)樵谟脩艚K 端完成配置之前,用戶終端的缺省設(shè)置往往不支持帶標(biāo)記的VLAN模式,因 此DHCP服務(wù)器應(yīng)該開啟不帶標(biāo)記的VLAN模式,否則用戶終端將不能從服 務(wù)器自動(dòng)獲取用戶終端的IP地址和配置文件;而在完成配置后,用戶終端 又變成支持帶標(biāo)記的VLAN的模式,如果不改變局端的接入設(shè)備的端口設(shè)置 或者在局端采用特定的自適應(yīng)服務(wù)軟件,用戶終端將和原來(lái)的服務(wù)器失去 聯(lián)系。這給運(yùn)營(yíng)管理帶來(lái)了很多不便。如果在用戶終端出廠前就根據(jù)運(yùn)營(yíng) 商的當(dāng)時(shí)的要求配與特定的嵌入式軟件和缺省設(shè)置,雖然可以解決當(dāng)時(shí)問(wèn) 題,但給大規(guī)模生產(chǎn)帶來(lái)很多問(wèn)題;再者在運(yùn)營(yíng)商網(wǎng)管參數(shù)改變之后,如 服務(wù)器管理端口的VLAN ID的改變,出廠時(shí)的缺省設(shè)置又不能滿足要求, 原來(lái)的問(wèn)題又再次出現(xiàn)。如果直接更新用戶終端嵌入式軟件,則存在系統(tǒng)完全癱瘓的風(fēng)險(xiǎn)。原 因是出于成本考慮,用戶終端往往只保存嵌入式軟件的一個(gè)備份;而在軟 件升級(jí)過(guò)程中,系統(tǒng)將會(huì)首先擦除原有的軟件,騰出存儲(chǔ)空間后再將最新 的軟件保存起來(lái)。如果在此期間出現(xiàn)錯(cuò)誤或斷電,用戶終端將失去完整的
嵌入式軟件,變得不能正常啟動(dòng)而癱瘓。
發(fā)明內(nèi)容本發(fā)明的主要目的是克服上述現(xiàn)有技術(shù)中的不足之處,提供一種方 便用戶配置的用戶終端及其用戶配置定制方法,便于修改用戶終端的缺省 設(shè)置。為實(shí)現(xiàn)上述目的,本發(fā)明提出一種用戶可定制配置的用戶終端,用戶 終端接收到用戶定制命令時(shí),自動(dòng)設(shè)置自身的固定IP地址,使能所有端口, 端口配置為非VLAN模式;當(dāng)其與具有指定IP地址的上位機(jī)連接時(shí),封裝 傳輸協(xié)議,發(fā)出請(qǐng)求,從上位機(jī)獲取配置文件;從獲取的配置文件中替換掉原來(lái)的缺省設(shè)置參數(shù),并保存用戶定制的默認(rèn)配置。在正常的在線自動(dòng)配置和管理過(guò)程中,用戶終端根據(jù)用戶定制后的默 認(rèn)配置參數(shù),自動(dòng)選擇服務(wù)類型和配置參數(shù)的獲取途徑和方式。上述的用戶可定制配置的用戶終端,用戶終端從配置文件中取出配置 用戶終端的參數(shù),設(shè)置默認(rèn)配置更改標(biāo)志,自動(dòng)替換掉原來(lái)的缺省設(shè)置參數(shù)并保存用戶定制的默認(rèn)配置。所述用戶終端的初始標(biāo)準(zhǔn)設(shè)置為設(shè)定固定IP模式,VLAN配置為Port-base模式。所述傳輸協(xié)議為TFTP協(xié)議。同時(shí),本發(fā)明提出了一種用戶終端配置的用戶定制方法,包括如下步 驟ll)上電時(shí),設(shè)置用戶終端的固定IP地址,使能所有端口,端口配置 為非VL認(rèn)模式;12)封裝ARP協(xié)議,與具有固定IP地址的上位機(jī)連接; 13)封裝傳輸協(xié)議,發(fā)出請(qǐng)求,從上位機(jī)獲取配置文件;14)從獲取的配置 文件中替換掉原來(lái)的缺省設(shè)置參數(shù),并保存用戶定制的默認(rèn)配置。上述的用戶終端配置的用戶定制方法,所述步驟14)的具體過(guò)程包括 從配置文件中取出配置用戶終端的參數(shù),設(shè)置默認(rèn)配置更改標(biāo)志,自動(dòng)替 換掉原來(lái)的缺省設(shè)置參數(shù)并保存用戶定制的默認(rèn)配置。所述步驟13)中的 傳輸協(xié)議采用TFTP協(xié)議。上述的用戶終端配置的用戶定制方法,當(dāng)配置文件中的特定標(biāo)志被改 變時(shí),出廠標(biāo)準(zhǔn)配置覆蓋用戶定制的默認(rèn)配置文件,啟動(dòng)出廠標(biāo)準(zhǔn)配置。上述的用戶終端配置的用戶定制方法,還包括上位機(jī)的配置步驟設(shè) 置上位機(jī)的固定IP地址,將其作為服務(wù)器,并開啟TFTP server的服務(wù), 將所需0NU配置文件置于TFTP的指定目錄下。所述0NU的初始標(biāo)準(zhǔn)設(shè)置為
設(shè)定固定IP模式,VLAN配置為Port-base模式。由于采用了以上的方案,本發(fā)明的用戶終端可以根據(jù)特定的順序,隨 時(shí)隨地修改用戶終端的缺省設(shè)置,以適應(yīng)不同運(yùn)營(yíng)商和不同階段的要求, 從而降低運(yùn)營(yíng)和生產(chǎn)成本。同時(shí)也避免了直接更新用戶終端嵌入式軟件時(shí) 可能存在的系統(tǒng)完全癱瘓的風(fēng)險(xiǎn)。在正常的在線自動(dòng)配置和管理過(guò)程中,用戶終端將根據(jù)用戶定制后的 默認(rèn)配置參數(shù),自動(dòng)選擇服務(wù)類型和配置參數(shù)的獲取途徑和方式,從而提 高了系統(tǒng)的可管理性的同時(shí),節(jié)省了運(yùn)營(yíng)的人員成本。
圖1是用戶終端自動(dòng)配置的簡(jiǎn)單流程圖。圖2是用戶終端用戶定制的流程圖。圖3是用戶終端在線自動(dòng)配置的流程圖。
具體實(shí)施方式下面通過(guò)具體的實(shí)施例并結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述。 本例中,用戶終端為光網(wǎng)絡(luò)單元(0NU), ONU出廠時(shí)候的標(biāo)準(zhǔn)設(shè)置為 設(shè)定固定IP模式,VLAN配置為Port-base模式,使能所有端口 。處理方法首先是定義一種特定的文件格式DHCP:0 VLAN—M0DE:0GR0UP0: [2] -
-
-
-
-VID [10]1、 使用DHCP模式,在文件中設(shè)置DHCP:1,如果使用固定IP模式則 設(shè)置DHCP:0;2、 配置Port-base VLAN,在文件中設(shè)置VLAN—MODE: 1; 配置802. lq則設(shè)置VLAN一M0DE:2;啟動(dòng)出廠設(shè)置則為VLAN一MODE:0;3、 設(shè)置管理交換機(jī)的端口第一個(gè)中括號(hào)對(duì)應(yīng)WAN 口,其他則依次對(duì) 應(yīng)LAN1、 LAN2、 LAN3、 LAN4;設(shè)置規(guī)則為如果想開啟對(duì)應(yīng)的端口為802. lq 的tag 口,則設(shè)置為2;如果想開啟對(duì)應(yīng)的端口為802. lq的untag 口,則 設(shè)置為l;如果不想開啟對(duì)應(yīng)的端口,則設(shè)置為0。如果已經(jīng)將VL認(rèn)模式 設(shè)置為802. lq,還必須指定管理端口的VL腦ID,設(shè)置規(guī)則為將指定的VID 寫到VID后面的括號(hào)里,否則VID后面的括號(hào)里可以寫入任意值。例如GR0UP0:[2]-
-
-
-
-VID[IO],代表設(shè)置WAN 口為管理口,并且 WAN口是tag口,所有LAN 口都不允許訪問(wèn)交換機(jī)的管理口, VID為IO。 如果WAN 口是untag 口,則應(yīng)設(shè)置為G證[1]-
-[O]-[O]-[O]-VID圃,同樣所有LAN 口都不允許訪問(wèn)交 換機(jī)的管理口, VID為100。設(shè)置PC機(jī)的IP地址為某一指定地址,如192. 168. 1. 101作為服務(wù)器。 并開啟TFTP server的服務(wù)。將設(shè)置好的配置文件拷貝到TFTP的根目錄下。如果用戶在以上配置都完成之后,用網(wǎng)線連接PC和ONU。在給0NU上 電時(shí),并按下ONU上的多功能按鈕。ONU就會(huì)進(jìn)入用戶定制配置文件的進(jìn) 程,從服務(wù)器上下載用戶定制配置文件。用戶定制配置文件格式必須滿足一定的特殊性,配置文件代表特定的 含義,如DHCP:O就代表設(shè)置DHCP模式。如沒(méi)有按照定制規(guī)則做就認(rèn)為 非法。文件有一定的校驗(yàn)方式,文件的校驗(yàn)根據(jù)用戶特定的要求來(lái)定,更 好地體現(xiàn)文件的正確性。如在文件頭加上OXAA, 0X55前導(dǎo)作為合法文件 的開始,同時(shí)在文件的最后增加文件所有字節(jié)的求和來(lái)確定文件的完整性; 只有滿足了前導(dǎo)和完整性檢查才認(rèn)為接收到的文件是合法的;以避免文件 在網(wǎng)上傳輸過(guò)程中可能出錯(cuò)。協(xié)議封裝由于ARP協(xié)議一般都是做在底層,如果不是本身開發(fā)的協(xié)議 棧,ARP協(xié)議就不需要有特殊要求??梢圆捎肨FTP協(xié)議,也可以用其他的 協(xié)議,或者用戶自己定義的協(xié)議都可以實(shí)現(xiàn),如可以在上位機(jī)安裝一個(gè) 服務(wù)器程序,然后再通過(guò)修改0MJ驅(qū)動(dòng)配合上位機(jī)服務(wù)器程序的運(yùn)行。還原最初狀態(tài)用戶在配置了自己定制的默認(rèn)配置文件后,如果用戶 又想恢復(fù)到剛出廠時(shí)候的配置,這時(shí)只需將用戶定制配置文件中改成和出 廠配置相同的配置文件即可。客戶任何時(shí)候都可以進(jìn)行文件的相互覆蓋。啟動(dòng)出廠設(shè)置采用如下特定的文件格式DHCP:0 VLAN—M0DE:0G訓(xùn)P0: [1]-[1]-[1]-[1]-[1]-VID[IO]如圖1所示,終端的自動(dòng)配置方法包括如下階段A、客戶定制階段 既根據(jù)運(yùn)營(yíng)商當(dāng)時(shí)網(wǎng)管要求和參數(shù),按照特定的程序,修改標(biāo)準(zhǔn)的用戶終端的缺省設(shè)置,其中包括DHCP模式和網(wǎng)管端口的VL認(rèn)參數(shù)等;B、用戶終端在線自動(dòng)配置階段即按照常規(guī)的自動(dòng)配置方法對(duì)用戶終端進(jìn)行在線配置和管理在;正常的在線自動(dòng)配置和管理過(guò)程中,ONU根據(jù)用戶定制后的默認(rèn)配置參數(shù),自動(dòng)選擇服務(wù)類型和配置參數(shù)的獲取途徑和方式。如圖2所示,為用戶終端用戶定制的流程。用戶終端在啟動(dòng)時(shí),如果 檢查到多功能按鈕被按下超過(guò)5秒后,將自動(dòng)轉(zhuǎn)入修改缺省設(shè)置(用戶定制) 程序。首先是使能所有端口并將自身的IP地址設(shè)置為某一固定地址,如 192. 168. 1. 100,然后封裝ARP協(xié)議詢問(wèn)某一指定IP地址,如 192. 168. 1. 101的電腦主機(jī),同時(shí)封裝TFTP協(xié)議棧向該IP地址的電腦主 機(jī)發(fā)起TFTPGET請(qǐng)求。如果成功獲得合法的文件,系統(tǒng)將從文件中取出配 置用戶終端的參數(shù),設(shè)置默認(rèn)配置更改標(biāo)志,自動(dòng)替換掉原來(lái)的缺省設(shè)置 參數(shù)并保存用戶定制的默認(rèn)配置,否則用戶終端將按照正常程序啟動(dòng)。這樣大大方便了設(shè)備的大規(guī)模生產(chǎn)以及網(wǎng)絡(luò)的管理。ONU上的多功能按鈕,除了在上電時(shí)作為進(jìn)入用戶定制進(jìn)程外,在0NU運(yùn)行過(guò)程中,用戶可隨時(shí)按下此多功能按鈕來(lái)重新啟動(dòng)0NU或者使0NU恢 復(fù)到默認(rèn)配置,如圖3所示。因?yàn)樵趯?duì)ONU進(jìn)行管理的過(guò)程中,由于種種 原因,錯(cuò)誤的設(shè)置等可能導(dǎo)致ONU上的數(shù)據(jù)交換模塊工作不正常工作,此 時(shí)用戶即可通過(guò)按下多功能按鈕來(lái)重新啟動(dòng)0NU或者恢復(fù)0NU的缺省配置。 這樣便在0NU運(yùn)行過(guò)程中出現(xiàn)死機(jī)等運(yùn)行不正常的時(shí)候,留有后路。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō) 明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù) 領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若 干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種用戶可定制配置的用戶終端,其特征是用戶終端接收到用戶定制命令時(shí),自動(dòng)設(shè)置自身的固定IP地址,使能所有端口,端口配置為非VLAN模式;當(dāng)其與具有指定IP地址的上位機(jī)連接時(shí),封裝傳輸協(xié)議,發(fā)出請(qǐng)求,從上位機(jī)獲取配置文件;從獲取的配置文件中替換掉原來(lái)的缺省設(shè)置參數(shù),并保存用戶定制的默認(rèn)配置。
2. 如權(quán)利要求1所述的用戶可定制配置的用戶終端,其特征是用戶終端 從配置文件中取出配置用戶終端的參數(shù),設(shè)置默認(rèn)配置更改標(biāo)志,自動(dòng) 替換掉原來(lái)的缺省設(shè)置參數(shù)并保存用戶定制的默認(rèn)配置。
3. 如權(quán)利要求1或2所述的用戶可定制配置的用戶終端,其特征是所述用戶終端的初始標(biāo)準(zhǔn)設(shè)置為設(shè)定固定IP模式,VLAN配置為Port-base 模式。
4. 如權(quán)利要求1或2所述的用戶可定制配置的用戶終端,其特征是所述 傳輸協(xié)議為TFTP協(xié)議。
5. —種用戶終端配置的用戶定制方法,包括如下步驟ll)上電時(shí),設(shè)置 用戶終端的固定IP地址,使能所有端口,端口配置為非VLAN模式;12) 封裝ARP協(xié)議,與具有固定IP地址的上位機(jī)連接;13)封裝傳輸協(xié)議, 發(fā)出請(qǐng)求,從上位機(jī)獲取配置文件;14)從獲取的配置文件中替換掉原 來(lái)的缺省設(shè)置參數(shù),并保存用戶定制的默認(rèn)配置。
6. 如權(quán)利要求5所述的用戶終端配置的用戶定制方法,其特征是所述步 驟14)的具體過(guò)程包括從配置文件中取出配置用戶終端的參數(shù),設(shè) 置默認(rèn)配置更改標(biāo)志,自動(dòng)替換掉原來(lái)的缺省設(shè)置參數(shù)并保存用戶定制 的默認(rèn)配置。
7. 如權(quán)利要求5所述的用戶終端配置的用戶定制方法,其特征是當(dāng)配置 文件中的特定標(biāo)志被改變時(shí),出廠標(biāo)準(zhǔn)配置覆蓋用戶定制的默認(rèn)配置文 件,啟動(dòng)出廠標(biāo)準(zhǔn)配置。
8. 如權(quán)利要求5-7中任一項(xiàng)所述的用戶終端配置的用戶定制方法,其特征 是所述步驟13)中的傳輸協(xié)議采用TFTP協(xié)議。
9. 如權(quán)利要求8所述的用戶終端配置的用戶定制方法,其特征是還包括上位機(jī)的配置步驟設(shè)置上位機(jī)的固定IP地址,將其作為服務(wù)器,并開啟TFTP server的服務(wù),將所需0NU配置文件置于TFTP的指定目錄 下。
10.如權(quán)利要求5-7中任一項(xiàng)所述的用戶終端配置的用戶定制方法,其特征 是所述ONU的初始標(biāo)準(zhǔn)設(shè)置為設(shè)定固定IP模式,VLAN配置為Port-base模式。
全文摘要
本發(fā)明公開了一種用戶可定制配置的用戶終端及其用戶配置定制方法,該用戶終端接收到用戶定制命令時(shí),自動(dòng)設(shè)置自身的固定IP地址,使能所有端口,端口配置為非VLAN模式;當(dāng)其與具有指定IP地址的上位機(jī)連接時(shí),封裝傳輸協(xié)議,發(fā)出請(qǐng)求,從上位機(jī)獲取用戶定制的配置文件;從獲取的配置文件中替換掉原來(lái)的缺省設(shè)置參數(shù),并保存用戶定制的默認(rèn)配置。本發(fā)明的用戶終端可以根據(jù)特定的順序,隨時(shí)隨地修改用戶終端的缺省設(shè)置,以適應(yīng)不同運(yùn)營(yíng)商和不同階段的要求,從而降低運(yùn)營(yíng)和生產(chǎn)成本。同時(shí)也避免了直接更新用戶終端嵌入式軟件時(shí)可能存在的系統(tǒng)完全癱瘓的風(fēng)險(xiǎn)。
文檔編號(hào)H04L29/12GK101150599SQ20071012384
公開日2008年3月26日 申請(qǐng)日期2007年10月12日 優(yōu)先權(quán)日2007年10月12日
發(fā)明者劉光存, 汪立全, 趙誼科, 陳昌友 申請(qǐng)人:深圳市首邁通信技術(shù)有限公司