本發(fā)明涉及計算機(jī)軟件開發(fā)技術(shù)領(lǐng)域,具體涉及一種交換機(jī)上電應(yīng)用配置的方法。
背景技術(shù):
交換機(jī)(英文:Switch,意為“開關(guān)”)是一種用于電信號轉(zhuǎn)發(fā)的網(wǎng)絡(luò)設(shè)備。它可以為接入交換機(jī)的任意兩個網(wǎng)絡(luò)節(jié)點提供獨享的電信號通路。最常見的交換機(jī)是以太網(wǎng)交換機(jī)。其他常見的還有電話語音交換機(jī)、光纖交換機(jī)等。
交換機(jī)工作在數(shù)據(jù)鏈路層,交換機(jī)擁有一條很高帶寬的背部總線和內(nèi)部交換矩陣。交換機(jī)的所有的端口都掛接在這條背部總線上,控制電路收到數(shù)據(jù)包以后,處理端口會查找內(nèi)存中的地址對照表以確定目的MAC(網(wǎng)卡的硬件地址)的NIC(網(wǎng)卡)掛接在哪個端口上,通過內(nèi)部交換矩陣迅速將數(shù)據(jù)包傳送到目的端口,目的MAC若不存在,廣播到所有的端口,接收端口回應(yīng)后交換機(jī)會“學(xué)習(xí)”新的MAC地址,并把它添加入內(nèi)部MAC地址表中。使用交換機(jī)也可以把網(wǎng)絡(luò)“分段”,通過對照IP地址表,交換機(jī)只允許必要的網(wǎng)絡(luò)流量通過交換機(jī)。通過交換機(jī)的過濾和轉(zhuǎn)發(fā),可以有效的減少沖突域,但它不能劃分網(wǎng)絡(luò)層廣播,即廣播域。
交換機(jī)的詳細(xì)配置過程比較復(fù)雜,而且具體的配置方法會因不同品牌、不同系列的交換機(jī)而有所不同,通常網(wǎng)管型交換機(jī)可以通過兩種方法進(jìn)行配置:一種就是本地配置;另一種就是遠(yuǎn)程網(wǎng)絡(luò)配置兩種方式。
在大型的數(shù)據(jù)中心機(jī)房,繁雜的交換機(jī)需要人工逐臺配置,不便于有效管理。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是:本發(fā)明針對以上問題,提供一種交換機(jī)上電應(yīng)用配置的方法。
本發(fā)明所采用的技術(shù)方案為:
一種交換機(jī)上電應(yīng)用配置的方法,所述方法通過在管理端架設(shè)TFTP服務(wù)器,當(dāng)交換機(jī)進(jìn)行POAP啟動時,通過在TFTP服務(wù)器下載一個POAP腳本文件并執(zhí)行,完成對交換機(jī)的批量部署。
所述方法根據(jù)交換機(jī)的boot flash中包含的POAP腳本文件中指定的鏡像文件,確定配置文件的名稱并進(jìn)行下載。
所述方法實現(xiàn)步驟如下:
1)交換機(jī)上電;
2)判斷啟動配置是否存在,如果存在,則交換機(jī)通過啟動配置正常啟動;
3)如果啟動配置不存在,判斷是否需要放棄POAP(Power On Auto Provision,上電自動配置)過程,如果放棄該過程,則交換機(jī)通過串口開啟交互啟動模式;
4)如果交換機(jī)進(jìn)行POAP啟動,則執(zhí)行DHCP發(fā)現(xiàn)并獲取IP地址以及TFTP服務(wù)器地址,以此來獲得POAP腳本文件;
5)交換機(jī)下載POAP腳本文件并執(zhí)行;
6)判斷交換機(jī)boot flash中是否包含腳本文件中指定的鏡像文件,如果不包含指定的鏡像,則交換機(jī)通過TFTP服務(wù)器下載該鏡像文件;
7)如果包含腳本文件指定的鏡像文件,則交換機(jī)確定配置文件的名稱并進(jìn)行下載;
8)交換機(jī)重啟;
9)交換機(jī)重新執(zhí)行配置文件來配置交換機(jī)。
交換機(jī)重啟后的啟動配置保存至本地NVRAM,以便下次啟動時正常調(diào)用。
本發(fā)明的有益效果為:
本發(fā)明方法可以省去繁雜的交換機(jī)人工逐臺配置,利用一個腳本文件實現(xiàn)對數(shù)據(jù)中心內(nèi)部交換機(jī)的批量部署。
附圖說明
圖1為本發(fā)明方法流程圖。
具體實施方式
下面結(jié)合具體實施方式對本發(fā)明進(jìn)一步說明:
實施例1:
一種交換機(jī)上電應(yīng)用配置的方法,所述方法通過在數(shù)據(jù)中心管理端架設(shè)TFTP服務(wù)器,當(dāng)數(shù)據(jù)中心的交換機(jī)進(jìn)行POAP啟動時,通過在TFTP服務(wù)器下載一個POAP腳本文件并執(zhí)行,完成對數(shù)據(jù)中心內(nèi)部交換機(jī)的批量部署。
TFTP,簡單文件傳輸協(xié)議或稱小型文件傳輸協(xié)議(英文:Trivial File Transfer Protocol),是一種簡化的文件傳輸協(xié)議,于1980年定義。
實施例2:
在實施例1的基礎(chǔ)上,本實施例所述方法根據(jù)交換機(jī)的boot flash中包含的POAP腳本文件中指定的鏡像文件,確定配置文件的名稱并進(jìn)行下載。
實施例3:
如圖1所示,在實施例2的基礎(chǔ)上,本實施例所述方法實現(xiàn)步驟如下:
1)交換機(jī)上電;
2)判斷啟動配置是否存在,如果存在,則交換機(jī)通過啟動配置正常啟動;
3)如果啟動配置不存在,判斷是否需要放棄POAP(Power On Auto Provision,上電自動配置)過程,如果放棄該過程,則交換機(jī)通過串口開啟交互啟動模式;
4)如果交換機(jī)進(jìn)行POAP啟動,則執(zhí)行DHCP發(fā)現(xiàn)并獲取IP地址以及TFTP服務(wù)器地址,以此來獲得POAP腳本文件;
5)交換機(jī)下載POAP腳本文件并執(zhí)行;
6)判斷交換機(jī)boot flash中是否包含腳本文件中指定的鏡像文件,如果不包含指定的鏡像,則交換機(jī)通過TFTP服務(wù)器下載該鏡像文件;
7)如果包含腳本文件指定的鏡像文件,則交換機(jī)確定配置文件的名稱并進(jìn)行下載;
8)交換機(jī)重啟;
9)交換機(jī)重新執(zhí)行配置文件來配置交換機(jī)。
DHCP(Dynamic Host Configuration Protocol,動態(tài)主機(jī)配置協(xié)議)是一個局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,主要有兩個用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配IP地址,給用戶或者內(nèi)部網(wǎng)絡(luò)管理員作為對所有計算機(jī)作中央管理的手段。DHCP有3個端口,其中UDP67和UDP68為正常的DHCP服務(wù)端口,分別作為DHCP Server和DHCP Client的服務(wù)端口;546號端口用于DHCPv6 Client,而不用于DHCPv4,是為DHCP failover服務(wù),這是需要特別開啟的服務(wù),DHCP failover是用來做"雙機(jī)熱備"的。
小型文件傳輸協(xié)議非常簡單,通過少量存儲器就能輕松實現(xiàn)——這在當(dāng)時是很重要的考慮因素。所以TFTP被用于引導(dǎo)計算機(jī),例如沒有大容量存儲器的路由器?,F(xiàn)在它仍然被用于在一個網(wǎng)絡(luò)上主機(jī)之間傳輸小文件,例如從一臺網(wǎng)絡(luò)主機(jī)或服務(wù)器引導(dǎo)一個遠(yuǎn)程X Window System終端或其他的瘦客戶端。
實施例4:
在實施例3的基礎(chǔ)上,本實施例交換機(jī)重啟后的啟動配置保存至本地NVRAM,以便下次啟動時正常調(diào)用。
NVRAM,非易失性隨機(jī)訪問存儲器 (Non-Volatile Random Access Memory),是斷電后仍能保持?jǐn)?shù)據(jù)的一種RAM。
實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。