專利名稱:網絡設備子卡啟動控制方法
技術領域:
本發(fā)明涉及網絡技術領域,特別涉及一種網絡設備子卡啟動控制方法。
背景技術:
三層交換機通常指具有部分路由器功能的交換機,其最重要的目的是加快大型局域網內部的數(shù)據(jù)交換。三層交換技術就是二層交換技術與三層轉發(fā)技術的結合,傳統(tǒng)交換技術是在OSI網絡標準模型第二層一一數(shù)據(jù)鏈路層進行操作的,而三層交換技術是在網絡模型中的第三層實現(xiàn)了數(shù)據(jù)包的高速轉發(fā),既可實現(xiàn)網絡路由功能,又可根據(jù)不同網絡狀況做到最優(yōu)網絡性能。在當前三層交換機平臺上,交換芯片對外有多個接口,其中一部分接口為普通物理vlan端口(百兆端口),另有一部分高速物理vlan端口(千兆端口)。在高速物理vlan端口中,一個和cpu (主板)相連,剩余的幾個高速端口通常作為擴展物理端口,與擴展子卡相連,每個主板和子卡都帶有一個網卡與交換芯片連接。通過擴展子卡的支持,實現(xiàn)三層交換機設備的功能擴展。在上述三層交換機中,當設備整機啟動時,首先會啟動主板程序,此時子卡不上電,王板啟動完成后啟動子卡。子卡啟動t呆作系統(tǒng)和內存中的業(yè)務軟件,啟動后比較當如業(yè)務軟件版本,如果比主板上預留的子卡業(yè)務軟件版本低,則通過主板上的tftp(TrivialFile Transfer Protocol,簡單文件傳輸協(xié)議)功能下載主板上預留的子卡業(yè)務軟件到子卡內存中,然后子卡重啟,循環(huán)第一次啟動的過程,如果子卡業(yè)務軟件沒有更新時,啟動完畢。可以看出,在現(xiàn)有技術中,子卡啟動時業(yè)務軟件的版本選擇以主板上預留的為主,該方式雖然較易實現(xiàn),但其僅在主板預留軟件更新及時、內容全面的時候有效,若擴展子卡功能較新、推出較晚或是剛剛進行過更新,則有可能出現(xiàn)主板中軟件版本較低甚至主板中沒有預留軟件的情況。在這種情況下,采用現(xiàn)有的啟動控制方式,有可能會出現(xiàn)主板無法識別或控制子卡,不能對子卡形成有效支持的問題,將影響設備的擴展能力;甚至有可能出現(xiàn)子卡中的新版本軟件被錯誤替代的情況,影響了網絡設備的正常運作。
發(fā)明內容
(一 )要解決的技術問題針對現(xiàn)有技術的缺點,本發(fā)明為了解決現(xiàn)有技術中子卡啟動控制方式影響設備功能擴展的問題,提供了一種網絡設備子卡啟動控制方法。( 二 )技術方案為此解決上述技術問題,本發(fā)明具體采用如下方案進行
首先,本發(fā)明提供一種網絡設備子卡啟動控制方法,所述方法包括步驟SI,設備上電,整機啟動;S2,子卡啟動操作系統(tǒng),然后啟動內存中的備用業(yè)務軟件,業(yè)務軟件啟動后向主板發(fā)送子卡注冊消息;S3,主板接收到子卡的注冊消息后,判斷子卡類型并比較子卡上的業(yè)務軟件版本號和主板上的備用子卡業(yè)務軟件版本號如果所述子卡上的業(yè)務軟件版本號比所述主板上的備用子卡業(yè)務軟件版本號新,主板保存子卡的注冊信息和狀態(tài),通知子卡從主板下載子卡業(yè)務軟件配置并開始業(yè)務工作;
如果所述主板上的備用子卡業(yè)務軟件版本號比所述子卡上的業(yè)務軟件版本號新,則通知子卡更新業(yè)務軟件,子卡從主板獲取最新的子卡業(yè)務軟件并替換掉子卡內存中的備用業(yè)務軟件,獲取完成后子卡重啟;S4,主板定期向子卡發(fā)送?;顖笪模绻B續(xù)若干次沒有得到子卡的應答,則重啟子卡。優(yōu)選地,步驟SI中,整機啟動的具體過程為首先啟動主板,子卡不上電,主板啟動tftp下載服務,啟動完畢后,主板控制寄存器給子卡上電。優(yōu)選地,所述子卡注冊消息包括子卡類型、業(yè)務軟件版本信息。優(yōu)選地,子卡通過主板上的tftp服務下載子卡業(yè)務軟件配置或子卡業(yè)務軟件。優(yōu)選地,步驟S4中,如果連續(xù)3次沒有得到子卡的應答,則重啟子卡。(三)有益效果在本發(fā)明的方案中,通過對不同子卡軟件的處理,使主板可以有效支持各類子卡的擴展。采用本發(fā)明的方法,同一個三層交換平臺,可以支持多種擴展子卡,且能直接支持擴展子卡的最新功能,因而其平臺可同時被防火墻(使用二層/三層功能)、流控(使用三層功能)等所有網絡設備使用,并且通過物理模式配置,使移植代碼變得容易,方便了用戶使用。
圖I為本發(fā)明的一種網絡設備子卡啟動控制方法流程示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明中,為了避免主板無法對較新子卡提供有效支持的問題,提供了一種網絡設備子卡啟動控制方法。具體地,參見圖1,本發(fā)明的方法包括步驟SI,設備上電,整機啟動;S2,子卡啟動操作系統(tǒng),然后啟動內存中的備用業(yè)務軟件,業(yè)務軟件啟動后向主板發(fā)送子卡注冊消息;S3,主板接收到子卡的注冊消息后,判斷子卡類型并比較子卡上的業(yè)務軟件版本號和主板上的備用子卡業(yè)務軟件版本號如果所述子卡上的業(yè)務軟件版本號比所述主板上的備用子卡業(yè)務軟件版本號新,主板保存子卡的注冊信息和狀態(tài),通知子卡從主板下載子卡業(yè)務軟件配置并開始業(yè)務工作;如果所述主板上的備用子卡業(yè)務軟件版本號比所述子卡上的業(yè)務軟件版本號新,則通知子卡更新業(yè)務軟件,子卡從主板獲取最新的子卡業(yè)務軟件并替換掉子卡內存中的備用業(yè)務軟件,獲取完成后子卡重啟;S4,主板定期向子卡發(fā)送?;?ke印alive)報文,如果連續(xù)若干次沒有得到子卡的應答,則重啟子卡。其中,步驟SI中,整機啟動的具體過程為首先啟動主板,子卡不上電,主板啟動tftp下載功能,啟動完畢后,主板控制寄存器給子卡上電。
上述子卡注冊消息包括子卡類型、業(yè)務軟件版本信息。步驟S3中,子卡通過主板上的tftp服務下載子卡業(yè)務軟件配置或子卡業(yè)務軟件。優(yōu)選地,步驟S4中,?;顖笪臒o應答次數(shù)設置為3次,如果連續(xù)3次沒有得到子卡應答,則重啟子卡。在本發(fā)明的方案中,通過對不同子卡軟件的處理,使主板可以有效支持各類子卡的擴展。采用本發(fā)明的方法,同一個三層交換平臺,可以支持多種擴展子卡,且能直接支持擴展子卡的最新功能,因而其平臺可同時被防火墻(使用二層/三層功能)、流控(使用三層功能)等所有網絡設備使用,并且通過物理模式配置,使移植代碼變得容易,方便了用戶使用。以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關技術領域的普通技術人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發(fā)明的范疇,本發(fā)明的實際保護范圍應由權利要求限定。
權利要求
1.一種網絡設備子卡啟動控制方法,其特征在于,所述方法包括步驟 Si,設備上電,整機啟動; S2,子卡啟動操作系統(tǒng),然后啟動內存中的備用業(yè)務軟件,業(yè)務軟件啟動后向主板發(fā)送子卡注冊消息; S3,主板接收到子卡的注冊消息后,判斷子卡類型并比較子卡上的業(yè)務軟件版本號和主板上的備用子卡業(yè)務軟件版本號 如果所述子卡上的業(yè)務軟件版本號比所述主板上的備用子卡業(yè)務軟件版本號新,主板保存子卡的注冊信息和狀態(tài),通知子卡從主板下載子卡業(yè)務軟件配置并開始業(yè)務工作; 如果所述主板上的備用子卡業(yè)務軟件版本號比所述子卡上的業(yè)務軟件版本號新,則通知子卡更新業(yè)務軟件,子卡從主板獲取最新的子卡業(yè)務軟件并替換掉子卡內存中的備用業(yè)務軟件,獲取完成后子卡重啟; S4,主板定期向子卡發(fā)送?;顖笪模绻B續(xù)若干次沒有得到子卡的應答,則重啟子卡。
2.根據(jù)權利要求I所述的方法,其特征在于,步驟SI中,整機啟動的具體過程為首先啟動主板,子卡不上電,主板啟動tf tp下載服務,啟動完畢后,主板控制寄存器給子卡上電。
3.根據(jù)權利要求I所述的方法,其特征在于,所述子卡注冊消息包括子卡類型、業(yè)務軟件版本信息。
4.根據(jù)權利要求2所述的方法,其特征在于,子卡通過主板上的tftp服務下載子卡業(yè)務軟件配置或子卡業(yè)務軟件。
5.根據(jù)權利要求I所述的方法,其特征在于,步驟S4中,如果連續(xù)3次沒有得到子卡的 應答,則重啟子卡。
全文摘要
本發(fā)明涉及網絡技術領域,提供了一種網絡設備子卡啟動控制方法。所述方法包括步驟設備上電,整機啟動;子卡啟動向主板發(fā)送子卡注冊消息;主板接收到子卡的注冊消息后,判斷子卡類型并比較子卡上業(yè)務軟件版本號和主板上的備用子卡業(yè)務軟件版本號,控制子卡從下載子卡業(yè)務軟件配置或控制子卡更新業(yè)務軟件;主板通過?;顖笪拇_認子卡工作狀態(tài)。在本發(fā)明的方案中,通過對不同子卡軟件的處理,使主板可以有效支持各類子卡的擴展。采用本發(fā)明的方法,同一個三層交換平臺,可以支持多種擴展子卡,且能直接支持擴展子卡的最新功能,因而其平臺可同時被防火墻、流控等所有網絡設備使用,并且通過物理模式配置,使移植代碼變得容易,方便了用戶使用。
文檔編號G06F9/445GK102629905SQ20121006858
公開日2012年8月8日 申請日期2012年3月15日 優(yōu)先權日2012年3月15日
發(fā)明者陳海濱 申請人:漢柏科技有限公司