麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

實現網絡設備智能安裝的系統及其方法

文檔序號:7801225閱讀:225來源:國知局
實現網絡設備智能安裝的系統及其方法
【專利摘要】本發明公開了一種實現網絡設備智能安裝的系統及其方法,所述實現網絡設備智能安裝的系統包括:智能安裝客戶端;動態主機配置協議DHCP服務器,用于為智能安裝客戶端分配配置參數;文件傳輸協議FTP及簡單文件傳輸協議TFTP服務器,用于存儲智能安裝客戶端的版本文件、配置文件;所述智能安裝客戶端與DHCP服務器相連接,從DHCP服務器中獲取所述配置參數;該智能安裝客戶端根據配置參數的信息與FTP/TFTP服務器連接,獲取版本文件和配置文件,所述智能安裝客戶端根據獲取的版本文件和配置文件對設備更新。本發明能實現網絡設備的自動配置和升級,簡化了操作人員現場進行網絡設備配置的工作量,極大的提高了網絡部署效率。
【專利說明】實現網絡設備智能安裝的系統及其方法
【技術領域】
[0001]本發明涉及通信【技術領域】,特別是涉及一種實現網絡設備智能安裝的系統及其方法。
【背景技術】
[0002]在現有網絡中,常常因為開局部署或擴容而引入大量的零配置設備,需要對設備進行更新版本升級、配置文件;或者因為增加新的功能而需要對已經運行的設備進行版本或配置升級。如果對上述的這些更新操作采用人工模式,即設備開通人員到安裝現場對設備進行一一調試,這樣既影響網絡部署效率,又大大的提高了人力成本,也增加了出錯的幾率。

【發明內容】

[0003]有鑒于此,本發明要解決的技術問題在于提供一種實現網絡設備智能安裝的系統及其方法,可實現網絡設備的智能安裝、自動配置和升級,簡化操作人員現場進行網絡設備
配置的工作量。
[0004]為解決上述技術問題,本發明的技術方案是這樣實現的:
一種實現網絡設備智能安裝的系統,其包括:
智能安裝客戶端;
動態主機配置協議DHCP服務器,用于為智能安裝客戶端分配配置參數;
文件傳輸協議FTP及簡單文件傳輸協議TFTP服務器,用于存儲智能安裝客戶端的版本文件、配置文件;
所述智能安裝客戶端與DHCP服務器相連接,從DHCP服務器中獲取所述配置參數;該智能安裝客戶端根據配置參數的信息與FTP/TFTP服務器連接,獲取版本文件和配置文件,所述智能安裝客戶端根據獲取的版本文件和配置文件對設備更新。
[0005]作為優選方案,所述實現網絡設備智能安裝的系統還包括智能安裝服務器,該智能安裝服務器用于為智能安裝客戶端分配不同的組,并生成一用于查找版本文件和配置文件的臨時配置文件,且該臨時配置文件存儲于FTP/TFTP服務器中;所述智能安裝服務器通過監聽智能安裝客戶端與DHCP服務器之間的協議報文,更新數據庫。
[0006]作為優選方案,所述智能安裝客戶端包括DHCP請求模塊、DHCP接收模塊、DHCP解析模塊及更新模塊;其中,
DHCP請求模塊,用于向DHCP服務器發送DHCP請求,以獲取配置參數;
DHCP接收模塊,用于接收DHCP服務器發送的回復的請求響應;
DHCP解析模塊,用于解析DHCP接收模塊中的請求響應,獲取配置參數;
更新模塊,用于根據配置參數與FTP/TFTP服務器連接,從中獲取版本文件和配置文件,對設備進行更新。
[0007]本發明提供的另一種技術方案:一種實現網絡設備智能安裝的方法,其包括:
Al、智能安裝客戶端通過DHCP服務器獲取智能安裝客戶端的配置參數;
A2、智能安裝客戶端通過配置參數與FTP/TFTP服務器連接,并從中獲取版本文件和配置文件;
A3、根據版本文件和配置文件更新設備。
[0008]作為優選方案,在步驟Al之前還應包括:
A00、智能安裝服務器根據介質訪問控制MAC地址或設備類型將智能安裝客戶端分為不同的組,且每個組中的智能安裝客戶端使用相同的版本文件和配置文件。
[0009]作為優選方案,步驟Al還包括:
A01、生成一用于查找版本文件及配置文件的臨時配置文件,并存儲于FTP/TFTP服務器中;智能安裝服務器通過監聽智能安裝客戶端與DHCP服務器之間的協議報文,更新數據庫。
[0010]作為優選方案,步驟Al還包括:
Al 1、智能安裝客戶端向DHCP服務器發送DHCP請求,其中攜帶有所述智能安裝客戶端的設備類型;
A12、DHCP服務器接收該DHCP請求,并回復請求響應,其中攜帶有配置參數;
A13、智能安裝客戶端根據該請求響應,解析出對應的配置參數。
[0011]作為優選方案,所述臨時配置文件中的信息包括智能安裝客戶端對應的版本文件名稱及其存儲路徑、配置文件名稱及其存儲路徑。
[0012]作為優選方案,步驟A2包括:
智能安裝客戶端從FTP/TFTP服務器中獲取臨時配置文件,并根據該臨時配置文件中的信息再次與FTP/TFTP服務器連接。
[0013]作為優選方案,所述智能安裝客戶端的配置參數包括智能安裝客戶端的互聯網協議IP地址、FTP服務器的用戶名、FTP服務器的密碼、FTP/TFTP服務器的IP地址、臨時配置文件的名稱及其存儲路徑。
[0014]本發明達到的技術效果如下:采用本發明實現網絡設備智能安裝的系統及其方法,能實現網絡設備的自動配置和升級;也可以只需要少量的操作即可對在網設備進行二次升級,同時對設備進行簡單的管理,簡化了操作人員現場進行網絡設備配置的工作量,極大的提高了網絡部署效率。
【專利附圖】

【附圖說明】
[0015]圖1為本發明實現網絡設備智能安裝的系統的組網示意圖;
圖2為本發明中智能安裝客戶端的結構示意圖;
圖3為本發明實現網絡設備智能安裝的方法流程圖;
圖4為本發明中智能安裝客戶端的啟動過程示意圖;
圖5為本發明具體實施例中智能安裝客戶端的流程示意圖;
圖6為本發明中具體實施例中智能安裝服務器的流程示意圖。
[0016]【符號說明】
I智能安裝客戶端 IlDHCP請求模塊 12DHCP接收模塊 13DHCP解析模塊 14更新模塊 2智能安裝服務器 3 DHCP服務器 4FTP/TFTP 服務器。
【具體實施方式】
[0017]如圖1所示,本發明實現網絡設備智能安裝的系統包括智能安裝客戶端1、DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)服務器 3 和 FTP (FileTransfer Protocol,文件傳輸協議)/TFTP (Trivial File Transfer Protocol,簡單文件傳輸協議)服務器4。
[0018]所述智能安裝客戶端I與DHCP服務器3相連接,基于DHCP協議與所述DHCP服務器3交互,并從DHCP服務器3中獲取所述智能安裝客戶端I的配置參數;該智能安裝客戶端I根據配置參數的信息與FTP/TFTP服務器4連接,獲取版本文件和配置文件,所述智能安裝客戶端I根據獲取的版本文件和配置文件對設備更新。
[0019]本發明實現網絡設備智能安裝的系統還包括一智能安裝服務器2,該智能安裝服務器2用于為智能安裝客戶端I分配不同的組,并生成一用于查找版本文件和配置文件的臨時配置文件,且所述臨時配置文件存儲于FTP/TFTP服務器4中;所述智能安裝服務器2通過監聽智能安裝客戶端I與DHCP服務器3之間的協議報文,更新數據庫。
[0020]這里DHCP服務器3、FTP/TFTP服務器4可以是智能安裝服務器,也可以是第三方服務器。
[0021]如圖2所示,本發明中智能安裝客戶端包括DHCP請求模塊IUDHCP接收模塊12、DHCP解析模塊13以及更新模塊14。其中,DHCP請求模塊11用于向DHCP服務器3發送DHCP請求,以獲取配置參數;DHCP接收模塊12用于接收DHCP服務器3發送的回復的請求響應;DHCP解析模塊13用于解析DHCP接收模塊12中的請求響應,獲取配置參數;更新模塊14用于根據配置參數與FTP/TFTP服務器4連接,從中獲取版本文件和配置文件,對設備進行更新。
[0022]其中,智能安裝客戶端I的配置參數包括所述智能安裝客戶端的配置參數包括智能安裝客戶端的IP (Internet Protocol,互聯網協議地址)地址、FTP服務器的用戶名、FTP服務器的密碼、FTP/TFTP服務器的IP地址、臨時配置文件的名稱及其存儲路徑等。
[0023]所述智能安裝客戶端I包括以下兩種類型的設備:
零配直設備:設備以零配直啟動,在上電開啟完成后,確認是否為零配直啟動,如果是,則開始智能安裝過程,否則,結束此次智能安裝過程,以正常的模式啟動。
[0024]網絡中正在運行的設備:設備正在運行,由于功能的升級或配置的改變,需要更新設備版本或配置文件,或者同時更新版本和配置文件,操作人員只需要按需觸發智能安裝過程,就可以完成設備的升級。
[0025]如圖3所示,本發明實現網絡設備智能安裝的方法包括: 步驟300:智能安裝服務器根據MAC地址或設備類型將智能安裝客戶端分為不同的組,且每個組中的智能安裝客戶端使用相同的版本文件和配置文件。
[0026]同類型設備共用相同的版本文件和配置文件可以減少智能安裝服務器的配置工作。
[0027]步驟301:生成一用于查找版本文件及配置文件的臨時配置文件,并存儲于FTP/TFTP服務器中;智能安裝服務器通過監聽智能安裝客戶端與DHCP服務器之間的協議報文,更新數據庫。
[0028]智能安裝服務器在監聽到智能安裝客戶端與DHCP服務器之間的協議報文后,根據客戶端的MAC (Media Access Control,介質訪問控制)地址或設備類型為智能安裝客戶端選擇合適的組。之后,由智能安裝服務器自動生成的一臨時配置文件并存儲于FTP/TFTP服務器中,或者手動編輯臨時配置文件,然后存在FTP/TFTP的下載目錄下。所述臨時配置文件中的信息包括智能安裝客戶端對應的版本文件名稱及其存儲路徑、配置文件名稱及其存儲路徑。
[0029]其中,數據庫包括各個智能安裝客戶端的MAC地址、IP地址、設備類型等信息。
[0030]步驟302:智能安裝客戶端通過DHCP服務器中獲取智能安裝客戶端的配置參數。
[0031]其中,步驟302還包括:
步驟302a:智能安裝客戶端向DHCP服務器發送DHCP請求,其中攜帶有所述智能安裝客戶端的設備類型。
[0032]步驟302b:DHCP服務器接收該DHCP請求,并回復請求響應,其中攜帶有配置參數。
[0033]步驟302c:智能安裝客戶端根據該請求響應,解析出對應的配置參數。
[0034]其中,本發明實現網絡設備智能安裝的方法支持TFTP、FTP兩種升級方式,其對應的DHCP Option選項不同,因此在DHCP服務器上要正確配置,同時智能安裝客戶端也要配置對應的解析方式,否則可能會造成選項無法正常解析。例如,FTP服務器的IP的地址應該解析為整數;FTP服務器用戶名和密碼則需要解析為字符串,臨時配置文件名也要解析為字符串。
[0035]如果采用TFTP服務器,則可使用DHCP選項(DHCP Option)來攜帶TFTP服務器的IP地址。無論采用FTP服務器還是TFTP服務器,對于本發明的基本方法沒有影響。如果智能安裝客戶端收到的DHCP報文中同時攜帶了 FTP和TFTP信息,則優先選擇TTFP服務器。
[0036]可以通過配置修改智能安裝客戶端I的DHCP解析模塊13對DHCP Option的解析模式,如果沒有配置,則智能安裝客戶端I采用默認模式解析DHCP Option選項內容,即DHCP Option攜帶FTP服務器信息,具體為:DHCP Option的子選項I攜帶FTP服務器的用戶名、DHCP Option的子選項2攜帶FTP服務器的密碼、DHCP Option的子選項3攜帶FTP服務器的IP地址、DHCP Option的子選項4攜帶智能安裝服務器為智能安裝客戶端指定的臨時配置文件名稱及其存儲路徑。
[0037]步驟303:智能安裝客戶端通過配置參數與FTP/TFTP服務器連接,并從中獲取版本文件和配置文件。
[0038]其中,所述步驟303中還包括有智能安裝客戶端從FTP/TFTP服務器中獲取臨時配置文件,并根據該臨時配置文件中的信息再次與FTP/TFTP服務器連接。
[0039]步驟304:根據版本文件和配置文件更新設備。[0040]本發明實現了能實現網絡設備的自動配置和升級,同時對設備進行簡單的管理,簡化了操作人員現場進行網絡設備配置的工作量,極大的提高了網絡部署效率。
[0041]參見圖4,所述的智能安裝客戶端的啟動過程包括以下幾個步驟:
步驟400:網絡設備啟動智能安裝過程。
[0042]其中設備啟動智能安裝過程包括以下兩種情況:
第一種:零配置設備上電后檢查Flash中是否有配置文件,如果有,則按照配置文件的內容完成啟動,否則,開始智能安裝過程;
第二種:已經啟動運行的在網設備,在收到按需升級版本或配置文件的命令后,開始智能安裝過程。
[0043]步驟401:通過DHCP服務器獲取智能安裝客戶端的配置參數。
[0044]在本實施例中,所述配置參數為智能安裝客戶端的IP地址、FTP服務器的用戶名、FTP服務器的密碼、FTP/TFTP服務器的IP地址等。將默認的IP接口 I配置為DHCP Client模式,啟動DHCP過程來獲取配置參數;如果獲取失敗,則重新開始DHCP過程,直到成功。
[0045]步驟402:連接TFP/TFTP服務器獲取版本文件和配置文件。
[0046]步驟403,升級版本和配置文件。
[0047]參見圖5,圖5為本發明具體實施例中智能安裝客戶端的流程示意圖。具體步驟為:
步驟501:啟動智能安裝過程。
[0048]智能安裝客戶端采用默認模式解析DHCP Option選項內容:DHCP 0ptionl25的子選項I解析為FTP服務器的用戶名、DHCP 0ptionl25的子選項2解析為FTP服務器的密碼、DHCP 0ptionl25的子選項3解析為FTP服務器的IP地址、DHCP 0ptionl25的子選項4解析為智能安裝客戶端所配置所在組的臨時配置文件名稱及其存儲路徑。
[0049]步驟502:智能安裝客戶端定時器超時,判斷重啟標志是否置位,如果是,則執行步驟520 ;否則,執行步驟503。
[0050]步驟503:獲取DHCP服務器的配置參數,按照步驟501中定義的模式進行解析,如果獲取成功,則執行步驟504 ;否則,執行步驟511。
[0051]步驟504:連接FTP/TFTP服務器,判斷是否成功獲取臨時配置文件并解析臨其內容,如果是,則執行步驟505 ;否則,執行步驟511。
[0052]其中,臨時配置文件中的信息包含智能安裝客戶端對應的版本文件名及其存儲路徑、配置文件名及其存儲路徑,需要按照預先定義的格式進行解析。
[0053]步驟505:判斷是否需要升級版本文件,如果是,則執行步驟506 ;否則,執行步驟511。
[0054]步驟506:是否有版本文件信息,如果是,則執行步驟507 ;否則,執行步驟511。
[0055]步驟507:通過與FTP/TFTP服務器建立連接,獲取版本文件。
[0056]步驟508:版本文件是否下載成功,如果是,則執行步驟509 ;否則,執行步驟511。
[0057]步驟509:檢查版本的合法性,如果通過檢測,則執行步驟510 ;否則,執行步驟511。
[0058]步驟510:將新獲取的版本文件設置為下次啟動版本文件,并執行步驟513。
[0059]步驟511:設置DHCP定時器,觸發DHCP Client模式,獲取智能安裝客戶端的配置參數。
[0060]智能安裝客戶端在向智能安裝服務器發送DHCP請求時,可在該DHCP請求的請求包中添加DHCP 0ption60來攜帶自己的類型信息。
[0061]步驟512:定時器超時,執行步驟502。
[0062]步驟513:判斷是否需要升級配置文件,如果是,則執行步驟514 ;否則,執行步驟511。
[0063]步驟514:判斷是否有配置文件信息,如果有,則執行文件515;否則,執行步驟511。
[0064]步驟515:通過與TFP/TFTP服務器建立連接,獲取配置文件。
[0065]步驟516:配置文件是否下載成功,如果是,則執行步驟517 ;否則,執行步驟511。
[0066]步驟517:將新獲取的配置文件設置為下次啟動配置文件。
[0067]步驟518:判斷是否立即重啟設備,如果是,則執行步驟520 ;否則,執行步驟519。
[0068]步驟519:設直重啟標志并啟動重啟定時器。
[0069]步驟520:重啟設備。
[0070]步驟521:結束。
[0071]圖6為本發明具體實施例中智能安裝服務器的流程示意圖。具體步驟為:
步驟601:開始智能安裝過程。
[0072]步驟602:監聽智能安裝客戶端和DHCP服務器之間的DHCP協議報文,判斷是否有新的智能安裝客戶端加入到網絡,如果是,則執行步驟603 ;否則,不做處理。
[0073]步驟603:更新智能安裝服務器的數據庫,添加新的客戶端條目。
[0074]步驟604:在DHCP請求響應的響應包中添加DHCP Option攜帶FTP服務器的配置參數。
[0075]步驟606:結束智能安裝過程。
[0076]其中,數據庫包括各個客戶端設備的MAC地址、IP地址、設備類型等信息。
[0077]本發明實現網絡設備智能安裝的系統及其方法,能實現網絡設備的自動配置和升級;也可以只需要少量的操作對在網設備進行二次升級,同時對設備進行簡單的管理,簡化了操作人員現場進行網絡設備配置的工作量,極大的提高了網絡部署效率。
[0078]以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
【權利要求】
1.一種實現網絡設備智能安裝的系統,其特征在于,其包括: 智能安裝客戶端; 動態 主機配置協議DHCP服務器,用于為智能安裝客戶端分配配置參數; 文件傳輸協議FTP及簡單文件傳輸協議TFTP服務器,用于存儲智能安裝客戶端的版本文件、配置文件; 所述智能安裝客戶端與DHCP服務器相連接,從DHCP服務器中獲取所述配置參數;該智能安裝客戶端根據配置參數的信息與FTP/TFTP服務器連接,獲取版本文件和配置文件,所述智能安裝客戶端根據獲取的版本文件和配置文件對設備更新。
2.根據權利要求1所述的實現網絡設備智能安裝的系統,其特征在于,所述實現網絡設備智能安裝的系統還包括智能安裝服務器,該智能安裝服務器用于為智能安裝客戶端分配不同的組,并生成一用于查找版本文件和配置文件的臨時配置文件,且該臨時配置文件存儲于FTP/TFTP服務器中;所述智能安裝服務器通過監聽智能安裝客戶端與DHCP服務器之間的協議報文,更新數據庫。
3.根據權利要求1所述的實現網絡設備智能安裝的系統,其特征在于,所述智能安裝客戶端包括DHCP請求模塊、DHCP接收模塊、DHCP解析模塊及更新模塊;其中, DHCP請求模塊,用于向DHCP服務器發送DHCP請求,以獲取配置參數; DHCP接收模塊,用于接收DHCP服務器發送的回復的請求響應; DHCP解析模塊,用于解析DHCP接收模塊中的請求響應,獲取配置參數; 更新模塊,用于根據配置參數與FTP/TFTP服務器連接,從中獲取版本文件和配置文件,對設備進行更新。
4.一種實現網絡設備智能安裝的方法,其特征在于,其包括: Al、智能安裝客戶端通過DHCP服務器獲取智能安裝客戶端的配置參數; A2、智能安裝客戶端通過配置參數與FTP/TFTP服務器連接,并從中獲取版本文件和配置文件; A3、根據版本文件和配置文件更新設備。
5.根據權利要求4所述的實現網絡設備智能安裝的方法,其特征在于,在步驟Al之前還應包括: A00、智能安裝服務器根據介質訪問控制MAC地址或設備類型將智能安裝客戶端分為不同的組,且每個組中的智能安裝客戶端使用相同的版本文件和配置文件。
6.根據權利要求5所述的實現網絡設備智能安裝的方法,其特征在于,步驟Al還包括: A01、生成一用于查找版本文件及配置文件的臨時配置文件,并存儲于FTP/TFTP服務器中;智能安裝服務器通過監聽智能安裝客戶端與DHCP服務器之間的協議報文,更新數據庫。
7.根據權利要求4所述的實現網絡設備智能安裝的方法,其特征在于,步驟Al還包括: AU、智能安裝客戶端向DHCP服務器發送DHCP請求,其中攜帶有所述智能安裝客戶端的設備類型; A12、DHCP服務器接收該DHCP請求,并回復請求響應,其中攜帶有配置參數;A13、智能安裝客戶端根據該請求響應,解析出對應的配置參數。
8.根據權利要求6所述的實現網絡設備智能安裝的方法,其特征在于,所述臨時配置文件中的信息包括智能安裝客戶端對應的版本文件名稱及其存儲路徑、配置文件名稱及其存儲路徑。
9.根據權利要求8所 述的實現網絡設備智能安裝的方法,其特征在于,步驟A2包括: 智能安裝客戶端從FTP/TFTP服務器中獲取臨時配置文件,并根據該臨時配置文件中的信息再次與FTP/TFTP服務器連接。
10.根據權利要求4所述的實現網絡設備智能安裝的方法,其特征在于,所述智能安裝客戶端的配置參數包括智能安裝客戶端的互聯網協議IP地址、FTP服務器的用戶名、FTP服務器的密碼、FTP/TFTP服務器的IP地址、臨時配置文件的名稱及其存儲路徑。
【文檔編號】H04L29/08GK103957117SQ201410147354
【公開日】2014年7月30日 申請日期:2014年4月14日 優先權日:2014年4月14日
【發明者】周敏 申請人:武漢烽火網絡有限責任公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 兰溪市| 朝阳县| 基隆市| 沁源县| 栾城县| 万载县| 舞阳县| 奈曼旗| 宜君县| 柘荣县| 梨树县| 兴化市| 玛多县| 普定县| 苏州市| 年辖:市辖区| 天长市| 枣强县| 通山县| 于田县| 安徽省| 岑巩县| 阿克| 阜南县| 姜堰市| 普宁市| 四子王旗| 隆子县| 高平市| 关岭| 大丰市| 诸城市| 城口县| 延安市| 孝昌县| 古蔺县| 渑池县| 东港市| 商河县| 绥江县| 南郑县|