本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)管交換機的管理方法及網(wǎng)管交換機。
背景技術(shù):
網(wǎng)管交換機為一種被網(wǎng)管設(shè)備管理的交換機。其中,網(wǎng)管交換機包括有多個以太網(wǎng)口,網(wǎng)管交換機可以通過以太網(wǎng)口傳輸網(wǎng)管設(shè)備發(fā)送的管理報文以及除網(wǎng)管設(shè)備外的其他設(shè)備發(fā)送的非管理報文。
在現(xiàn)有技術(shù)中,網(wǎng)管設(shè)備通常會將網(wǎng)管交換機的以太網(wǎng)口或VLAN(英文:Virtual Local Area Network,中文:虛擬局域網(wǎng))端口配置為邏輯VLAN,并為其配置IP地址,來實現(xiàn)網(wǎng)管設(shè)備與網(wǎng)管交換機間的通信。但是,網(wǎng)管設(shè)備在將網(wǎng)管交換機的以太網(wǎng)口或VLAN端口配置為網(wǎng)管接口時,通常是將網(wǎng)管設(shè)備發(fā)送的管理報文和除網(wǎng)管設(shè)備外的其他設(shè)備發(fā)送的非管理報文放在同一邏輯信道進行處理的。這樣當(dāng)大量除網(wǎng)管設(shè)備外的其他設(shè)備發(fā)送的非管理報文輸入至該網(wǎng)管交換機中時,為了緩解擁塞,網(wǎng)管交換機會將網(wǎng)管設(shè)備發(fā)送的管理報文丟棄,從而導(dǎo)致網(wǎng)管設(shè)備無法對網(wǎng)管交換機進行管理。為了解決上述問題,現(xiàn)有的網(wǎng)管交換機通常會設(shè)計一個專用于與網(wǎng)管設(shè)備互聯(lián)的接口,通過該接口與網(wǎng)管設(shè)備實現(xiàn)通信,但這種方式會極大地增加網(wǎng)管交換機的設(shè)計成本。
技術(shù)實現(xiàn)要素:
本發(fā)明的實施例提供了一種網(wǎng)管交換機的管理方法及網(wǎng)管交換機,解決了當(dāng)大量除網(wǎng)管設(shè)備外的其他設(shè)備發(fā)送的非管理報文輸入至網(wǎng)管交換機時,為緩解擁塞,網(wǎng)管交換機會將網(wǎng)管設(shè)備發(fā)送的管理報文丟棄,而導(dǎo)致網(wǎng)管設(shè)備無法對網(wǎng)管交換機進行管理或設(shè)計專用接口造成交換機高成本的問題。
為了達到上述目的,本發(fā)明實施例采用如下技術(shù)方案:
第一方面,提供一種網(wǎng)管交換機的管理控制方法,包括:
接收網(wǎng)管設(shè)備發(fā)送的第一接口轉(zhuǎn)換指令,所述第一接口轉(zhuǎn)換指令包含目的以太網(wǎng)口標識;
根據(jù)所述第一接口轉(zhuǎn)換指令,將所述網(wǎng)管交換機中的所述目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口;
為所述帶外管理接口分配IP地址,并向所述網(wǎng)管設(shè)備發(fā)送包含IP地址的接口轉(zhuǎn)換響應(yīng);
通過所述帶外管理接口接收所述網(wǎng)管設(shè)備基于所述IP地址發(fā)送的管理報文和除所述網(wǎng)管設(shè)備外的其他設(shè)備發(fā)送的非管理報文;
識別出所述管理報文并進行報文處理。
第二方面,提供一種網(wǎng)管交換機,包括:
接收模塊,用于接收網(wǎng)管設(shè)備發(fā)送的第一接口轉(zhuǎn)換指令,所述第一接口轉(zhuǎn)換指令包含目的以太網(wǎng)口標識;
轉(zhuǎn)換模塊,用于根據(jù)所述接收模塊接收到的第一接口轉(zhuǎn)換指令,將所述網(wǎng)管交換機中的所述目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口;
分配模塊,用于為所述轉(zhuǎn)換模塊所轉(zhuǎn)換的所述帶外管理接口分配IP地址,并向所述網(wǎng)管設(shè)備發(fā)送包含IP地址的接口轉(zhuǎn)換響應(yīng);
所述接收模塊,還用于通過所述轉(zhuǎn)換模塊所轉(zhuǎn)換的所述帶外管理接口接收所述網(wǎng)管設(shè)備基于所述分配模塊分配的所述IP地址發(fā)送的管理報文和除所述網(wǎng)管設(shè)備外的其他設(shè)備發(fā)送的非管理報文;
識別模塊,用于識別出所述接收模塊接收到的所述管理報文并進行報文處理。
本發(fā)明實施例提供的網(wǎng)管交換機管理方法及網(wǎng)管交換機,通過網(wǎng)管交換機接收網(wǎng)管設(shè)備發(fā)送的第一接口轉(zhuǎn)換指令,根據(jù)該第一接口轉(zhuǎn)換指令,將網(wǎng)管交換機中的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口,并為該帶外管理接口分配IP地址,且向網(wǎng)管設(shè)備發(fā)送包含IP地址的帶外管理接口轉(zhuǎn)換響應(yīng),接收管理報文與非管理報文并對接收到的報文進行過濾,識別出管理報文,并對之進行處理。本方案將網(wǎng)管交換機的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口,無需設(shè)計新的專用接口,解決了網(wǎng)管交換機設(shè)計成本高的問題,并且通過將進入該轉(zhuǎn)換而來的帶外管理接口的報文進行過濾,只處理管理報文,而非管理報文不會影響管理報文的傳輸,網(wǎng)管設(shè)備會一直通過管理報文管理網(wǎng)管交換機,這樣就解決了當(dāng)大量除網(wǎng)管設(shè)備以外的其他設(shè)備發(fā)送的非管理報文輸入至網(wǎng)管交換機時,為緩解擁塞,網(wǎng)管交換機會將網(wǎng)管設(shè)備發(fā)送的管理報文丟棄,而導(dǎo)致網(wǎng)管設(shè)備無法對網(wǎng)管交換機進行管理或設(shè)計專用接口造成交換機高成本的問題。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種網(wǎng)管交換機的管理方法示意圖;
圖2為本發(fā)明實施例提供的一種目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口的方法示意圖;
圖3為本發(fā)明實施例提供的另一種網(wǎng)管交換機的管理方法示意圖;
圖4為本發(fā)明實施例提供的一種目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口的方法示意圖;
圖5為辦發(fā)明實施例提供的一種網(wǎng)管交換機結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
下面對本申請中所涉及的部分術(shù)語進行解釋,以方便讀者理解:
“網(wǎng)管設(shè)備”,即對網(wǎng)管交換機的工作狀態(tài)、網(wǎng)絡(luò)運行狀況進行本地或遠程的實時監(jiān)控,縱觀全局地管理網(wǎng)管交換機所有接口的工作狀態(tài)和工作模式的網(wǎng)絡(luò)管理設(shè)備。
“網(wǎng)管交換機”,包括一個console,以及多個以太網(wǎng)口,通過以太網(wǎng)口網(wǎng)管交換機處理非管理報文,通過console口網(wǎng)管設(shè)備對網(wǎng)管交換機的以太網(wǎng)口進行配置,配置后的以太網(wǎng)口既可以處理網(wǎng)管設(shè)備發(fā)送的管理報文,也可以處理非網(wǎng)管設(shè)備發(fā)送的非管理報文。這樣,非管理報文可以經(jīng)過網(wǎng)管交換機進行轉(zhuǎn)發(fā),并且管理報文可以對網(wǎng)管交換機進行管理。
“帶外管理接口”,對于交換機而言,只處理網(wǎng)管設(shè)備發(fā)送的管理報文的接口,稱之外帶外管理接口。
“管理報文”,網(wǎng)管設(shè)備向網(wǎng)管交換機發(fā)送的報文,通過該報文用來對網(wǎng)管交換機進行管理。
“非管理報文”,除網(wǎng)管設(shè)備向網(wǎng)管交換機發(fā)送的報文以外的報文,如終端發(fā)送的請求報文,交換機發(fā)送的轉(zhuǎn)發(fā)報文。
為了便于清楚描述本發(fā)明實施例的技術(shù)方案,在本發(fā)明的實施例中,采用了“第一”、“第二”等字樣對功能或作用基本相同的相同項或相似項進行區(qū)分,本領(lǐng)域技術(shù)人員可以理解“第一”、“第二”等字樣并不對數(shù)量和執(zhí)行次序進行限定。
需要說明的是,本發(fā)明實施例中,“示例性的”或者“例如”等詞用于表示作例子、例證或說明。本發(fā)明實施例中被描述為“示例性的”或者“例如”的任何實施例或設(shè)計方案不應(yīng)被解釋為比其它實施例或設(shè)計方案更優(yōu)選或更具優(yōu)勢。確切而言,使用“示例性的”或者“例如”等詞旨在以具體方式呈現(xiàn)相關(guān)概念。
需要說明的是,本發(fā)明實施例中,“的(英文:of)”,“相應(yīng)的(英文:corresponding,relevant)”和“對應(yīng)的(英文:corresponding)”有時可以混用,應(yīng)當(dāng)指出的是,在不強調(diào)其區(qū)別時,其所要表達的含義是一致的。
基于上述內(nèi)容,本發(fā)明實施例提供一種網(wǎng)管交換機的管理方法,如圖1所示,該方法包括如下步驟:
101、網(wǎng)管交換機接收網(wǎng)管設(shè)備發(fā)送的第一接口轉(zhuǎn)換指令。
示例性的,網(wǎng)管設(shè)備通過終端或者仿真終端登錄至網(wǎng)管交換機的console口,通過網(wǎng)管交換機的console口向其發(fā)送第一接口轉(zhuǎn)換指令,上述的第一接口轉(zhuǎn)換指令包含目的以太網(wǎng)口標識,用于指示網(wǎng)管交換機將目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口。
102、網(wǎng)管交換機根據(jù)第一接口轉(zhuǎn)換指令將網(wǎng)管交換機中的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口。
示例性的,網(wǎng)管交換機根據(jù)第一接口轉(zhuǎn)換指令中的目的以太網(wǎng)口標識,識別目的以太網(wǎng)口,并對目的以太網(wǎng)口進行轉(zhuǎn)換。由于目的以太網(wǎng)口的屬性要轉(zhuǎn)換為帶外管理接口,因此,需要對目的以太網(wǎng)口進行配置。
103、網(wǎng)管交換機為帶外管理接口分配IP地址,并向網(wǎng)管設(shè)備發(fā)送包含IP地址的接口轉(zhuǎn)換響應(yīng)。
104、通過帶外管理接口接收網(wǎng)管設(shè)備基于IP地址發(fā)送的管理報文和除網(wǎng)管設(shè)備外的其他設(shè)備發(fā)送的非管理報文。
105、識別出管理報文并進行報文處理。
示例性的,上述的管理報文為TCP/IP報文,非管理報文為非TCP/IP報文,由于帶外管理接口只處理管理報文,因此需要對其收到的非管理報文進行丟棄。具體的,上述步驟105包括:
105a、判定帶外管理接口接收到的報文是否為TCP/IP報文。
105b、當(dāng)帶外管理接口接收到的報文是TCP/IP報文,則判定報文為管理報文,則識別出TCP/IP報文;或,當(dāng)帶外管理接口接收到的報文為不是TCP/IP報文,則判定該非TCP/IP報文為非管理報文,則丟棄該非TCP/IP報文。
示例性的,由于網(wǎng)管交換機接口接收到的報文有兩種,分別為攜帶VLAN標簽的報文(即tag報文)與不攜帶VLAN標簽的報文(即untag報文),其中,tag報文,表示需要網(wǎng)管交換機來判定該報文是否進入該接口,untag報文,表示允許進入該網(wǎng)管交換機接口的報文,由于管理報文為允許進入帶外管理接口報文,所以管理報文為untag報文,但是所有untag報文并不都為管理報文,因此,在判定帶外管理接口接收到的報文是否為TCP/IP報文之前,還需要進一步判定該帶外管理接口接收到的報文是否為攜帶VLAN標簽的報文,具體的,在步驟105a之前,包括如下步驟:
a、判定帶外管理接口接收到的報文是否攜帶VLAN標簽;
b、若是,則丟棄該攜帶VLAN標簽的報文;或,若否,則識別出該不攜帶VLAN標簽的報文。
可選的,網(wǎng)管交換機因為網(wǎng)絡(luò)中路由計算錯誤,或者網(wǎng)絡(luò)連線錯誤等會將自己發(fā)出去的報文又回收回來,這樣會導(dǎo)致網(wǎng)管交換機中存在環(huán)路,并因此產(chǎn)生環(huán)回報文,由于環(huán)回報文也為TCP/IP報文,而網(wǎng)管交換機不需要處理自己發(fā)送的報文,因此,需要對帶外管理接口接收到的TCP/IP報文進行進一步判定,判定帶外管理接口接收到的報文否為環(huán)回報文。具體的,在步驟105之后,包括如下步驟:
105c、判定帶外管理接口接收到的TCP/IP報文是否為環(huán)回報文。
105d、若帶外管理接口接收到的TCP/IP報文是環(huán)回報文時,則丟棄該TCP/IP報文;或,若帶外管理接口接收到的TCP/IP報文是非環(huán)回報文時,則識別出該TCP/IP報文為管理報文需要進行處理。
示例性的,上述的環(huán)回報文為源MAC(英文:Media Access Control,中文:媒體訪問控制)和目的MAC一致的報文,因此網(wǎng)管交換機可以通過檢測TCP/IP報文的源MAC和目的MAC是否一致來判定該報文是否為環(huán)回報文,其中,若一致,則為判定為環(huán)回報文,若不一致,則判定為管理報文。
本發(fā)明實施例提供的網(wǎng)管交換機管理方法,通過網(wǎng)管交換機接收網(wǎng)管設(shè)備發(fā)送的第一接口轉(zhuǎn)換指令,根據(jù)該第一接口轉(zhuǎn)換指令,將網(wǎng)管交換機中的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口,并為該帶外管理接口分配IP地址,且向網(wǎng)管設(shè)備發(fā)送包含IP地址的帶外管理接口轉(zhuǎn)換響應(yīng),接收管理報文與非管理報文并對接收到的報文進行過濾,識別出管理報文,并對之進行處理。本方案將網(wǎng)管交換機的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口,無需設(shè)計新的專用接口,解決了網(wǎng)管交換機設(shè)計成本高的問題,并且通過將進入該轉(zhuǎn)換而來的帶外管理接口的報文進行過濾,只處理管理報文,而非管理報文不會影響管理報文的傳輸,網(wǎng)管設(shè)備會一直通過管理報文管理網(wǎng)管交換機,這樣就解決了當(dāng)大量除網(wǎng)管設(shè)備以外的其他設(shè)備發(fā)送的非管理報文輸入至網(wǎng)管交換機時,為緩解擁塞,網(wǎng)管交換機會將網(wǎng)管設(shè)備發(fā)送的管理報文丟棄,而導(dǎo)致網(wǎng)管設(shè)備無法對網(wǎng)管交換機進行管理或設(shè)計專用接口造成交換機高成本的問題。
示例性的,參照圖2所示的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口的方法示意圖,上述步驟102中將網(wǎng)管交換機中的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口的過程可以通過如下步驟來實現(xiàn):
步驟S11、網(wǎng)管交換機將目的以太網(wǎng)口斷電。
示例性的,當(dāng)網(wǎng)管交換機接收到網(wǎng)管設(shè)備發(fā)送的第一接口轉(zhuǎn)換指令時,該網(wǎng)管交換機會從該第一接口轉(zhuǎn)換指令中解析出需要進行接口轉(zhuǎn)換的目的以太網(wǎng)口的標識,從而對該目的以太網(wǎng)口進行斷電處理,中斷該目的以太網(wǎng)口當(dāng)前處理的業(yè)務(wù),避免報文丟失。若網(wǎng)管交換機不對該目的以太網(wǎng)口進行斷電便進行帶外管理接口的接口配置過程,則該目的以太網(wǎng)口仍然會按照該帶外管理接口的接口配置來處理非管理報文,從而導(dǎo)致報文處理異常。
步驟S12、網(wǎng)管交換機通知預(yù)轉(zhuǎn)換事件。
示例性的,上述的預(yù)轉(zhuǎn)換事件用于向二層業(yè)務(wù)模塊告知該目的以太網(wǎng)口將要轉(zhuǎn)換為帶外管理接口,而所有二層業(yè)務(wù)模塊在接收到該預(yù)轉(zhuǎn)換事件后響應(yīng)該事件,關(guān)閉其自身的二層業(yè)務(wù)功能(例如,將該目的以太網(wǎng)口從交換芯片上退出所有VLAN)。其中,二層模塊指的是工作在OSI(英文:Open System Interconnection,中文:開放式系統(tǒng)互聯(lián))參考模型的“數(shù)據(jù)鏈路層”的模塊,二層業(yè)務(wù)指的是運行在“數(shù)據(jù)鏈路層”的業(yè)務(wù)。
步驟S13、網(wǎng)管交換機創(chuàng)建帶外管理接口虛擬驅(qū)動控制塊。
示例性的,上述的帶外管理接口虛擬控制塊主要用于處理帶外管理接口收發(fā)的報文。具體的,帶外管理接口虛擬控制塊在將通過帶外管理接口接收到的TCP/IP報文轉(zhuǎn)發(fā)至外部網(wǎng)絡(luò)時,會將該TCP/IP報文轉(zhuǎn)發(fā)給交換芯片,通過交換芯片將TCP/IP報文發(fā)送到網(wǎng)絡(luò)中;而該帶外管理接口虛擬控制塊在通過帶外管理接口接收到需要該網(wǎng)管交換機處理的TCP/IP報文時,會將該TCP/IP報文交給TCP/IP協(xié)議棧處理。
需要說明的是,當(dāng)該帶外管理接口虛擬驅(qū)動控制塊創(chuàng)建完成時,網(wǎng)管交換機會將其與TCP/IP協(xié)議棧進行綁定,從而使得TCP/IP協(xié)議棧可以從該帶外管理接口虛擬驅(qū)動控制塊接收報文。
步驟S14、網(wǎng)管交換機創(chuàng)建帶外管理接口資源。
示例性的,該帶外管理接口資源用來標志該目的以太網(wǎng)口屬性從以太網(wǎng)口轉(zhuǎn)換為帶外管理接口。
步驟S15、網(wǎng)管交換機通知帶外管理接口創(chuàng)建事件。
示例性的,上述帶外管理接口創(chuàng)建事件用于向三層業(yè)務(wù)模塊告知帶外管理接口即將創(chuàng)建,三層模塊在接收到該帶外管理接口創(chuàng)建事件后響應(yīng)該事件,開啟三層業(yè)務(wù)。具體的,三層業(yè)務(wù)模塊與上述帶外管理接口虛擬驅(qū)動控制塊進行綁定,并建立映射關(guān)系表,這樣三層業(yè)務(wù)模塊可以從上述的帶外管理接口虛擬驅(qū)動控制塊中接收和發(fā)送報文。并且,在該帶外管理接口創(chuàng)建事件發(fā)生后,轉(zhuǎn)發(fā)信息數(shù)據(jù)庫業(yè)務(wù)模塊會響應(yīng)該事件,從而不會向交換芯片下發(fā)此帶外管理接口的路由表項,這樣帶外管理接口與其他工作在三層模式的以太網(wǎng)口或者VLAN邏輯接口之間不會相互轉(zhuǎn)發(fā)報文,確保帶外管理接口只處理本接口的收發(fā)報文。其中,上述的三層業(yè)務(wù)模塊指的是工作在OSI參考模型的“網(wǎng)絡(luò)層”的模塊,三層業(yè)務(wù)指的是運行在“網(wǎng)絡(luò)層”業(yè)務(wù)。
步驟S16、網(wǎng)管交換機關(guān)閉目的以太網(wǎng)口的MAC地址學(xué)習(xí)功能。
示例性的,由于網(wǎng)管交換機在將目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口后,該目的以太網(wǎng)口不再進行MAC地址學(xué)習(xí),故網(wǎng)管交換機關(guān)閉交換芯片MAC地址學(xué)習(xí)功能。
步驟S17、網(wǎng)管交換機設(shè)置目的以太網(wǎng)口只接收untag報文。
示例性的,由于網(wǎng)管設(shè)備發(fā)送的管理報文為untag類報文,因此,網(wǎng)管交換機需要配置該目的以太網(wǎng)口只接收untag報文。
步驟S18、網(wǎng)管交換機設(shè)置ACL(英文:Access Control List,中文:訪問控制列表)處理策略。
示例性的,上述的ACL處理策略為網(wǎng)管交換機用來控制其接口進出的報文的處理策略,上述的ACL處理策略為只處理TCP/IP報文的策略,設(shè)置在網(wǎng)管交換設(shè)備的交換芯片中。具體的,將帶外管理接口基于上述步驟S17接收到的untag報文通過ACL處理策略,ACL處理策略對untag報文進行報文類型檢查,識別出TCP/IP報文為管理報文,其他報文則直接丟棄。
步驟S19、網(wǎng)管交換機將目的以太網(wǎng)口上電。
示例性的,網(wǎng)管交換機將目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口完成,網(wǎng)管交換機對目的以太網(wǎng)口上電。
步驟S110、網(wǎng)管交換機通知轉(zhuǎn)換完成事件。
示例性的,上述的轉(zhuǎn)換完成事件用于向三層業(yè)務(wù)模塊告知目的以太網(wǎng)口轉(zhuǎn)換帶外管理接口轉(zhuǎn)換完成,三層業(yè)務(wù)模塊啟動三層業(yè)務(wù)功能。
綜上所述,通過上述步驟,就可以將網(wǎng)管交換機的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口。
可選的,在實際應(yīng)用中,考慮到網(wǎng)管交換機的各接口的帶寬,比如,如果當(dāng)前使用的帶外管理接口帶寬為1000M,而實際上使用100M的以太網(wǎng)口充當(dāng)帶外管理接口就足夠了,那么用戶就可以將1000M的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口,該以太網(wǎng)口就可以用于非管理報文傳輸,將100M的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口就可以了??赡苄枰硪粋€以太網(wǎng)口轉(zhuǎn)換為帶外管理接口,或者,不在需要已經(jīng)存在的帶外管理接口等,需要將網(wǎng)管交換機的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口。這樣,便可以合理的利用網(wǎng)管交換機的以太網(wǎng)口。參照如圖3所示的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口的方法示意圖,將帶外管理接口轉(zhuǎn)換為以太網(wǎng)口的具體步驟如下:
201、網(wǎng)管交換機接收網(wǎng)管設(shè)備發(fā)送的第二接口轉(zhuǎn)換指令。
示例性的,網(wǎng)管設(shè)備通過終端或者仿真終端登錄至網(wǎng)管交換機的從console口,通過網(wǎng)管交換機的console口向其發(fā)送第二接口轉(zhuǎn)換指令,上述的第二接口指令包含目的帶外管理接口的標識,用于指示網(wǎng)管交換機將目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口。
202、網(wǎng)管交換機根據(jù)第二接口轉(zhuǎn)換指令,將目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口,并刪除目的帶外管理接口對應(yīng)IP地址。
示例性的,網(wǎng)管交換機根據(jù)第二接口轉(zhuǎn)換指令中的目的帶外管理接口標識,識別目的帶外管理接口,并對目的帶外管理接口進行轉(zhuǎn)換。當(dāng)目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口時,會刪除該帶外管理接口對應(yīng)的IP地址,這樣,網(wǎng)管設(shè)備將無法對該目的帶外管理接口發(fā)送管理報文。
下面將參照上述圖2所示的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口的方法中各功能模塊描述以及其他相關(guān)描述,對本發(fā)明實施例提供的目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口的網(wǎng)管交換機管理方法進行介紹。以下實施例中與上述實施例相關(guān)的技術(shù)術(shù)語、概念等的說明可以參照上述的實施例,這里不再贅述。
示例性的,如圖4所示的目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口的方法示意圖,上述步驟202中,將網(wǎng)管交換機中的目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口的步驟如下:
步驟S21:網(wǎng)管交換機將目的帶外管理接口斷電。
步驟S22:網(wǎng)管交換機停止目的帶外管理接口虛擬驅(qū)動控制塊。
示例性的,將目的帶外管理接口虛擬驅(qū)動控制塊的工作狀態(tài)設(shè)置為停止,不再處理TCP/IP報文收發(fā),并解除與TCP/IP協(xié)議棧的綁定。
步驟S23:網(wǎng)管交換機刪除目的帶外管理接口資源。
示例性的,將目的帶外管理接口資源刪除,標志該目的帶外管理接口的屬性從帶外管理接口轉(zhuǎn)換為以太網(wǎng)口。
步驟S24:網(wǎng)管交換機通知目的帶外管理接口刪除事件。
示例性的,上述目的帶外管理接口刪除事件用于向三層業(yè)務(wù)模塊告知該目的帶外管理接口需要刪除,三層業(yè)務(wù)模塊在接收到該目的帶外管理接口刪除事件后都響應(yīng)該事件,關(guān)閉其三層業(yè)務(wù)功能。
步驟S25:網(wǎng)管交換機通知預(yù)轉(zhuǎn)換事件。
示例性的,上述的預(yù)轉(zhuǎn)換事件用于向二層業(yè)務(wù)模塊告知該目的帶外管理接口將要轉(zhuǎn)換為以太網(wǎng)口,二層業(yè)務(wù)模塊響應(yīng)事件,為啟動二層業(yè)務(wù)功能(例如,以太網(wǎng)口需要加入缺省VLAN1中)做準備。
步驟S26:網(wǎng)管交換機刪除目的帶外管理驅(qū)動控制塊。
示例性的,在刪除目的帶外管理接口驅(qū)動控制塊后,網(wǎng)管交換機會釋放申請的該目的帶外管理接資源。
步驟S27:網(wǎng)管交換機啟用以太網(wǎng)口的MAC地址學(xué)習(xí)功能。
示例性的,由于網(wǎng)管交換機在將目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口后,該以太網(wǎng)口需要進行MAC地學(xué)習(xí)功能,則需恢復(fù)以太網(wǎng)口的MAC地址學(xué)習(xí)功能,因此需要啟用交換芯片MAC地址學(xué)習(xí)功能。
步驟S28:網(wǎng)管交換機取消ACL處理策略。
示例性的,由于以太網(wǎng)口接收到的報文是按照二層模塊對應(yīng)的處理方式進行處理,不再受ACL限制,因此需要取消交換芯片上已設(shè)置的ACL處理策略。
步驟S29:網(wǎng)管交換機將以太網(wǎng)口上電。
步驟S210:網(wǎng)管交換機通知轉(zhuǎn)換完成事件。
示例性的,上述的轉(zhuǎn)換完成事件用于向二層業(yè)務(wù)模塊告知目的帶外管理接口已經(jīng)轉(zhuǎn)換為以太網(wǎng)口,二層業(yè)務(wù)模塊響應(yīng)該轉(zhuǎn)換完成事件,啟動二層業(yè)務(wù)功能。
需要說明的是,上述目的以太網(wǎng)標識以及目的帶外管理接口標識,可以均是網(wǎng)管交換機的中對應(yīng)的以太網(wǎng)口標識,也可以是新定義的能夠區(qū)分出與網(wǎng)管交換機其他接口的標識,這里不做限定。
本發(fā)明實施例提供一種網(wǎng)管交換機,如圖5所示,該網(wǎng)管交換機包括:接收模塊21、轉(zhuǎn)換模塊22、分配模塊23、識別模塊24,其中:
接收模塊21,用于接收網(wǎng)管設(shè)備發(fā)送的第一接口轉(zhuǎn)換指令,第一接口轉(zhuǎn)換指令包含目的以太網(wǎng)口標識;
轉(zhuǎn)換模塊22,用于根據(jù)接收模塊21接收到的第一接口轉(zhuǎn)換指令,將網(wǎng)管交換機中的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口;
分配模塊23,用于為轉(zhuǎn)換模塊22所轉(zhuǎn)換的帶外管理接口分配IP地址,并向網(wǎng)管設(shè)備發(fā)送包含IP地址的接口轉(zhuǎn)換響應(yīng);
接收模塊21,還用于通過轉(zhuǎn)換模塊22所轉(zhuǎn)換的帶外管理接口接收網(wǎng)管設(shè)備基于分配模塊23分配的IP地址發(fā)送的管理報文和除網(wǎng)管設(shè)備外的其他設(shè)備發(fā)送的非管理報文;
識別模塊24,用于識別出接收模塊21接收到的管理報文并進行報文處理。
可選的,接收模塊21還用于:
接收網(wǎng)管設(shè)備發(fā)送的第二接口轉(zhuǎn)換指令,第二接口轉(zhuǎn)換指令包含目的帶外管理接口標識;
轉(zhuǎn)換模塊22,還用于根據(jù)第二接口轉(zhuǎn)換指令,將目的帶外管理接口轉(zhuǎn)換為以太網(wǎng)口,并刪除目的帶外管理接口對應(yīng)IP地址。
可選的,管理報文為TCP/IP報文,識別模塊24具體用于:
判定帶外管理接口接收到的報文是否為TCP/IP報文;
若是,則判定報文為管理報文,則識別出TCP/IP報文并進行處理;
若否,則判定報文為非管理報文,則丟棄非TCP/IP報文。
可選的,識別模塊24還具體用于:
判定帶外管理接口接收到的報文是否攜帶VLAN標簽;
若是,則丟棄該攜帶VLAN標簽的報文;
若否,則識別出該未攜帶VLAN標簽的報文。
可選的,識別模塊24還具體用于:
若報文為TCP/IP報文,則判定TCP/IP報文是否為環(huán)回報文,環(huán)回報文為網(wǎng)管交換機產(chǎn)生的報文;
若是,則判定TCP/IP報文為環(huán)回報文,則丟棄該TCP/IP報文;
若否,則判定TCP/IP報文為非環(huán)回報文,則識別出該TCP/IP報文為管理報文需要進行處理。
本發(fā)明實施例提供的網(wǎng)管交換機,通過網(wǎng)管交換機接收網(wǎng)管設(shè)備發(fā)送的第一接口轉(zhuǎn)換指令,根據(jù)該第一接口轉(zhuǎn)換指令,將網(wǎng)管交換機中的目的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口,并為該帶外管理接口分配IP地址,且向網(wǎng)管設(shè)備發(fā)送包含IP地址的帶外管理接口轉(zhuǎn)換響應(yīng),接收管理報文與非管理報文并對接收到的報文進行過濾,識別出管理報文,并對之進行處理。本方案將網(wǎng)管交換機的以太網(wǎng)口轉(zhuǎn)換為帶外管理接口,無需設(shè)計新的專用接口,解決了網(wǎng)管交換機設(shè)計成本高的問題,并且通過將進入該轉(zhuǎn)換而來的帶外管理接口的報文進行過濾,只處理管理報文,而非管理報文不會影響管理報文的傳輸,網(wǎng)管設(shè)備會一直通過管理報文管理網(wǎng)管交換機,這樣就解決了當(dāng)大量除網(wǎng)管設(shè)備以外的其他設(shè)備發(fā)送的非管理報文輸入至網(wǎng)管交換機時,為緩解擁塞,網(wǎng)管交換機會將網(wǎng)管設(shè)備發(fā)送的管理報文丟棄,而導(dǎo)致網(wǎng)管設(shè)備無法對網(wǎng)管交換機進行管理或設(shè)計專用接口造成交換機高成本的問題。
需要說明的是,在具體實現(xiàn)過程中,上述如圖1和3所示的方法流程中網(wǎng)管交換機所執(zhí)行的各步驟均可以通過硬件形式的處理器執(zhí)行存儲器中存儲的軟件形式的計算機執(zhí)行指令實現(xiàn),為避免重復(fù),此處不再贅述。而上述網(wǎng)管交換機所執(zhí)行的動作所對應(yīng)的程序均可以以軟件形式存儲于該網(wǎng)管交換機的存儲器中,以便于處理器調(diào)用執(zhí)行以上各個模塊對應(yīng)的操作。
上文中的存儲器可以包括易失性存儲器(volatile memory),例如隨機存取存儲器(random-access memory,RAM);也可以包括非易失性存儲器(non-volatile memory),例如只讀存儲器(read-only memory,ROM),快閃存儲器(flash memory),硬盤(hard disk drive,HDD)或固態(tài)硬盤(solid-state drive,SSD);還可以包括上述種類的存儲器的組合。
上文所提供的設(shè)備中的處理器可以是一個處理器,也可以是多個處理元件的統(tǒng)稱。例如,處理器可以為中央處理器(central processing unit,CPU;也可以為其他通用處理器、數(shù)字信號處理器(digital signal processing,DSP)、專用集成電路(application specific integrated circuit,ASIC)、現(xiàn)場可編程門陣列(field-programmable gate array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等;還可以為專用處理器,該專用處理器可以包括基帶處理芯片、射頻處理芯片等中的至少一個。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。