一種控制網(wǎng)絡設備自動開局的方法、設備及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明屬于數(shù)據(jù)通信技術領域,尤其涉及一種控制網(wǎng)絡設備自動開局的方法、設備及系統(tǒng)。
【背景技術】
[0002]一個數(shù)據(jù)中心區(qū)域的網(wǎng)絡,通常由多個網(wǎng)絡設備組成,例如多臺核心交換機,上百臺接入交換機組成。當在網(wǎng)絡里添加一個網(wǎng)絡設備時,需要對網(wǎng)絡設備進行自動開局(英文:provis1ning)。自動開局是指在網(wǎng)絡設備第一次上電時,加載操作系統(tǒng)文件和/或配置文件,完成相關功能和相關業(yè)務的配置的過程。
[0003]通常的網(wǎng)絡設備自動開局的方案,可根據(jù)介質訪問控制(英文:media accesscontrol,縮寫:MAC)地址或序列號(英文:serial number,縮寫:SN)完成網(wǎng)絡設備的自動開局。
[0004]參考圖1,圖1是網(wǎng)絡設備自動開局的實施流程圖。
[0005]1、預先建立操作系統(tǒng)文件和預先采集的MAC地址的對應關系,或者預先建立配置文件和預先采集的SN的對應關系,將對應關系存放在動態(tài)主機配置協(xié)議(英文=DynamicHost Configurat1n Protocol,縮寫:DHCP)服務器上,并將與MAC地址或SN對應的操作系統(tǒng)文件和配置文件,存放在文件傳輸協(xié)議(File Transfer Protocol,F(xiàn)TP)服務器上;
[0006]2、現(xiàn)場安裝網(wǎng)絡設備,網(wǎng)絡設備上電啟動;
[0007]3、網(wǎng)絡設備獲取DHCP服務器發(fā)送的臨時網(wǎng)絡協(xié)議(英文:Internet Protocol,縮寫:IP)地址、FTP服務器的網(wǎng)關地址和FTP服務器的IP地址和最小配置文件名字;
[0008]5、網(wǎng)絡設備從FTP服務器獲取最小配置文件;
[0009]6、網(wǎng)絡設備使用最小配置文件啟動;
[0010]7、DHCP服務器判斷通過簡單網(wǎng)絡管理協(xié)議(英文:Simple Network ManagementProtocol,縮寫:SNMP)傳輸?shù)臄?shù)據(jù)是否可以到達網(wǎng)絡設備;
[0011]8、當通過SNMP傳輸?shù)臄?shù)據(jù)可以到達網(wǎng)絡設備時,服務器發(fā)送獲取網(wǎng)絡設備的MAC地址或SN的請求;
[0012]9、網(wǎng)絡設備返回其MAC地址或SN ;
[0013]10、查找與MAC地址或SN號相對應的版本文件、配置文件,
[0014]11、DHCP服務器向網(wǎng)絡設備發(fā)送啟用文件傳輸協(xié)議FTP的信息,以及開局所需的操作系統(tǒng)文件的標識和/或配置文件的標識,以使所述網(wǎng)絡設備與FTP服務器建立一個FTP連接,在所述FTP服務器中獲取操作系統(tǒng)文件和/或配置文件。
[0015]然而,該網(wǎng)絡設備自動開局的方案,在網(wǎng)絡設備替換時,因為網(wǎng)絡設備的MAC地址或SN變了,原先的規(guī)劃需要重做、不能做到網(wǎng)絡設備的即插即用,因此,不適用于網(wǎng)絡設備替換場景,在網(wǎng)絡設備替換時不能做到自動開局。
【發(fā)明內容】
[0016]本發(fā)明的目的在于提供一種控制網(wǎng)絡設備自動開局的方法及設備,旨在解決網(wǎng)絡設備自動開局的方案,在網(wǎng)絡設備備件替換時不能做到自動開局的問題。
[0017]第一方面,一種服務器控制網(wǎng)絡設備自動開局的方法,包括:
[0018]獲取網(wǎng)絡設備在現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息,所述網(wǎng)絡拓撲信息包括與所述網(wǎng)絡設備直接連接的上行設備的接口和IP地址;
[0019]檢測所述現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息與預置的網(wǎng)絡拓撲信息,是否匹配;
[0020]若匹配,所述網(wǎng)管設備向所述網(wǎng)絡設備發(fā)送啟用簡單文件傳輸協(xié)議TFTP或文件傳輸協(xié)議FTP的信息,以及開局所需的操作系統(tǒng)文件的標識和/或配置文件的標識,以使所述網(wǎng)絡設備與TFTP服務器或FTP服務器建立TFTP連接或FTP連接,在所述TFTP服務器或FTP服務器中獲取操作系統(tǒng)文件和/或配置文件;
[0021]其中,所述接口包括物理接口、物理接口所屬的虛擬局域網(wǎng)VLAN接口之一或其組合,所述IP地址為所述上行設備在現(xiàn)網(wǎng)中固定的IP地址。
[0022]結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述獲取網(wǎng)絡設備在現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息,包括:
[0023]網(wǎng)管設備獲取上行設備的接口表以及所述網(wǎng)絡設備的地址解析協(xié)議ARP表,所述上行設備的接口表包括所述上行設備的各個接口與所述各個接口各自的介質訪問控制MAC地址的對應關系,所述網(wǎng)絡設備的ARP表包括所述上行設備與所述網(wǎng)絡設備直接連接的接口的IP地址和所述上行設備與所述網(wǎng)絡設備直接連接的接口的MAC地址的對應關系;
[0024]根據(jù)所述上行設備的接口表以及所述網(wǎng)絡設備的ARP表,獲取與所述網(wǎng)絡設備直接連接的上行設備的接口的MAC地址;
[0025]在所述上行設備的接口表中,根據(jù)與所述網(wǎng)絡設備直接連接的上行設備的接口的所述MAC地址,獲取與所述網(wǎng)絡設備直接連接的上行設備的接口 ;
[0026]在所述網(wǎng)絡設備的ARP表中,獲取所述上行設備與所述網(wǎng)絡設備直接連接的接口的IP地址。
[0027]結合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,檢測所述現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息與預置的網(wǎng)絡拓撲信息,是否匹配,包括:
[0028]檢測現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息的物理接口和IP地址,與預置的物理接口和IP地址,是否匹配;或者,
[0029]檢測現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息的物理接口所屬的VLAN接口和IP地址,與預置的物理接口所屬的VLAN接口和IP地址,是否匹配;或者,
[0030]檢測現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息的物理接口、所述物理接口所屬的VLAN接口和IP地址,與預置的物理接口、預置的物理接口所屬的VLAN接口和上行設備IP地址,是否匹配。
[0031]結合第一方面,以及第一方面的第一至第二種可能的實現(xiàn)方式中的任意一個,在第一方面的第三種可能的實現(xiàn)方式中,當所述網(wǎng)絡拓撲信息還包括設備型號時,所述檢測所述現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息與預置的網(wǎng)絡拓撲信息,是否匹配,進一步還包括:
[0032]檢測現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息的設備型號與預置的網(wǎng)絡拓撲信息中的設備型號,是否匹配。
[0033]第二方面,一種控制網(wǎng)絡設備自動開局的設備,包括:
[0034]第一獲取單元,用于獲取網(wǎng)絡設備在現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息,所述網(wǎng)絡拓撲信息包括與所述網(wǎng)絡設備直接連接的上行設備的接口和IP地址;
[0035]第一檢測單元,用于檢測所述現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息與預置的網(wǎng)絡拓撲信息,是否匹配;
[0036]發(fā)送單元,若匹配,所述網(wǎng)管設備向所述網(wǎng)絡設備發(fā)送啟用簡單文件傳輸協(xié)議TFTP或文件傳輸協(xié)議FTP的信息,以及開局所需的操作系統(tǒng)文件的標識和/或配置文件的標識,以使所述網(wǎng)絡設備與TFTP服務器或FTP服務器建立TFTP連接或FTP連接,在所述TFTP服務器或FTP服務器中獲取操作系統(tǒng)文件和/或配置文件;
[0037]其中,所述接口包括物理接口、物理接口所屬的虛擬局域網(wǎng)VLAN接口之一或其組合,所述IP地址為所述上行設備在現(xiàn)網(wǎng)中固定的IP地址。
[0038]結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述第一獲取單元還用于獲取上行設備的接口表以及所述網(wǎng)絡設備的地址解析協(xié)議ARP表,所述上行設備的接口表包括所述上行設備的各個接口與所述各個接口各自的介質訪問控制MAC地址的對應關系,所述網(wǎng)絡設備的ARP表包括所述上行設備與所述網(wǎng)絡設備直接連接的接口的IP地址和所述上行設備與所述網(wǎng)絡設備直接連接的接口的MAC地址的對應關系;
[0039]還用于根據(jù)所述上行設備的接口表以及所述網(wǎng)絡設備的ARP表,獲取與所述網(wǎng)絡設備直接連接的上行設備的接口的MAC地址;
[0040]還用于在所述上行設備的接口表中,根據(jù)與所述網(wǎng)絡設備直接連接的上行設備的接口的所述MAC地址,獲取與所述網(wǎng)絡設備直接連接的上行設備的接口 ;
[0041]還用于在所述網(wǎng)絡設備的ARP表中,獲取所述上行設備與所述網(wǎng)絡設備直接連接的接口的IP地址。
[0042]結合第二方面,在第二方面的第二種可能的實現(xiàn)方式中,所述檢測單元還用于檢測現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息的物理接口和IP地址,與預置的物理接口和IP地址,是否匹配;或者,
[0043]還用于檢測現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息的物理接口所屬的VLAN接口和IP地址,與預置的物理接口所屬的VLAN接口和IP地址,是否匹配;或者,
[0044]還用于檢測現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息的物理接口、所述物理接口所屬的VLAN接口和IP地址,與預置的物理接口、預置的物理接口所屬的VLAN接口和上行設備IP地址,是否匹配。
[0045]結合第二方面或結合第二方面第一至第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,當所述網(wǎng)絡拓撲信息還包括設備型號時,所述檢測單元進一步用于檢測網(wǎng)絡拓撲信息中的設備型號與預置的網(wǎng)絡拓撲信息中的設備型號,是否匹配。
[0046]第三方面,一種控制網(wǎng)絡設備自動開局的設備,所述設備包括處理器、存儲器、通信接口,其中處理器、通信接口、存儲器通過總線完成相互間的通信;
[0047]所述通信接口,用于與其他通信設備進行通信;
[0048]所述處理器,用于執(zhí)行程序;
[0049]所述存儲器,用于存儲程序;
[0050]其中程序用于獲取網(wǎng)絡設備在現(xiàn)網(wǎng)中的網(wǎng)絡拓撲信息,所述網(wǎng)絡拓撲信息包括與所述網(wǎng)絡設備直接連接的上行設備的接口和IP地址,所述接口包括物理接口、所述物理接口所屬的虛擬局域網(wǎng)VLAN接口之一或其組合;
[0051]用于檢測所述現(xiàn)網(wǎng)中的