本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及一種管理vlan切換方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)規(guī)模的增加,網(wǎng)絡(luò)邊緣需要使用大量的接入設(shè)備,這使得對(duì)這些設(shè)備的管理工作非常繁瑣。winet(wisdomnetwork,智能網(wǎng)絡(luò))的主要目的就是解決大量分散的網(wǎng)絡(luò)設(shè)備的集中管理問(wèn)題。winet組網(wǎng)中只有一臺(tái)設(shè)備被配置為管理設(shè)備,其它設(shè)備為被管理設(shè)備(也可以稱為成員設(shè)備),通過(guò)對(duì)管理設(shè)備進(jìn)行簡(jiǎn)單的配置,就可以對(duì)整個(gè)winet組網(wǎng)中的所有設(shè)備進(jìn)行管理。
目前,winet組網(wǎng)中設(shè)備間主要是通過(guò)各種管理協(xié)議進(jìn)行通信,而各種管理協(xié)議都是由管理設(shè)備進(jìn)行控制的。目前的管理協(xié)議主要包括telnet(遠(yuǎn)程協(xié)議)、snmp(simplenetworkmanagementprotocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)以及netconf(網(wǎng)絡(luò)配置協(xié)議)。管理vlan(virtuallocalareanetwork,虛擬局域網(wǎng))是指winet協(xié)議報(bào)文通信所使用的vlan,它限制了winet管理的范圍,通過(guò)配置管理vlan,winet的管理報(bào)文都將限制在管理vlan內(nèi),實(shí)現(xiàn)了與其它報(bào)文的隔離,增加了安全性。
目前,默認(rèn)的管理vlan為vlan1,若需要將管理vlan切換為其它vlan,需要管理員了解整個(gè)組網(wǎng)環(huán)境,并分別在管理設(shè)備和成員設(shè)備上創(chuàng)建相應(yīng)管理vlan,并設(shè)置管理vlan下的ip地址,然后再對(duì)交換機(jī)的級(jí)聯(lián)端口進(jìn)行管理vlan配置。管理員需要手動(dòng)逐臺(tái)進(jìn)行配置,以保證報(bào)文能夠在新的管理vlan內(nèi)實(shí)現(xiàn)通信,管理vlan切換效率較差。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┮环N管理vlan切換方法及裝置,以實(shí)現(xiàn)管理vlan的自動(dòng)切換,提高管理vlan切換的效率。
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種管理vlan切換方法,應(yīng)用于包括管理設(shè)備和成員設(shè)備的組網(wǎng)中的管理設(shè)備,該方法包括:
當(dāng)需要進(jìn)行管理vlan切換時(shí),通過(guò)級(jí)聯(lián)端口向成員設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,其中,所述vlan擴(kuò)散報(bào)文中攜帶有管理設(shè)備的媒體訪問(wèn)控制mac地址以及管理vlan的標(biāo)識(shí)信息,以使接收到所述vlan擴(kuò)散報(bào)文的成員設(shè)備根據(jù)所述管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建對(duì)應(yīng)的管理vlan,記錄該管理設(shè)備的mac地址,將自身的級(jí)聯(lián)端口配置為允許所述管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;
獲取組網(wǎng)內(nèi)各成員設(shè)備在所述管理vlan下的互聯(lián)網(wǎng)協(xié)議ip地址,并當(dāng)成員設(shè)備在所述管理vlan下的ip地址與管理設(shè)備在所述管理vlan下的ip地址不處于同一網(wǎng)段時(shí),為該成員設(shè)備重新分配所述管理vlan下的ip地址;其中,該ip地址與所述管理設(shè)備在所述管理vlan下的ip地址處于同一網(wǎng)段。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種管理vlan切換方法,應(yīng)用于包括管理設(shè)備和成員設(shè)備的組網(wǎng)中的成員設(shè)備,該方法包括:
當(dāng)接收到攜帶有管理設(shè)備的媒體訪問(wèn)控制mac地址和管理vlan的標(biāo)識(shí)信息的vlan擴(kuò)散報(bào)文時(shí),根據(jù)所述管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建所述管理vlan,記錄所述管理設(shè)備的mac地址,將自身的級(jí)聯(lián)端口配置為允許所述管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;
當(dāng)所述成員設(shè)備在所述管理vlan下的ip地址與所述管理設(shè)備在所述管理vlan下的ip地址不處于同一網(wǎng)段時(shí),接收所述管理設(shè)備重新分配的所述管理vlan下的ip地址;其中,該ip地址與所述管理設(shè)備在所述管理vlan下的ip地址處于同一網(wǎng)段。
根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種管理vlan切換裝置,應(yīng)用于包括管理設(shè)備和成員設(shè)備的組網(wǎng)中的管理設(shè)備,該裝置包括:
發(fā)送單元,用于當(dāng)需要進(jìn)行管理vlan切換時(shí),通過(guò)級(jí)聯(lián)端口向成員設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,其中,所述vlan擴(kuò)散報(bào)文中攜帶有管理設(shè)備的媒體訪問(wèn)控制mac地址以及管理vlan的標(biāo)識(shí)信息,以使接收到所述vlan擴(kuò)散報(bào)文的成員設(shè)備根據(jù)所述管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建對(duì)應(yīng)的管理vlan,記錄該mac地址,將自身的級(jí)聯(lián)端口配置為允許所述管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;
獲取單元,用于獲取組網(wǎng)內(nèi)各成員設(shè)備在所述管理vlan下的互聯(lián)網(wǎng)協(xié)議ip地址;
分配單元,用于獲取組網(wǎng)內(nèi)各成員設(shè)備在所述管理vlan下的互聯(lián)網(wǎng)協(xié)議ip地址。
根據(jù)本申請(qǐng)實(shí)施例的第四方面,提供一種管理vlan切換裝置,應(yīng)用于包括管理設(shè)備和成員設(shè)備的組網(wǎng)中的成員設(shè)備,該裝置包括:
接收單元,用于接收攜帶有管理設(shè)備的媒體訪問(wèn)控制mac地址和管理vlan的標(biāo)識(shí)信息的vlan擴(kuò)散報(bào)文;
創(chuàng)建單元,用于根據(jù)所述管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建所述管理vlan;
記錄單元,用于所述管理設(shè)備的mac地址;
配置單元,用于將所述成員設(shè)備的級(jí)聯(lián)端口配置為允許所述管理vlan的報(bào)文通過(guò);
發(fā)送單元,用于通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;
所述接收單元,還用于當(dāng)所述成員設(shè)備在所述管理vlan下的ip地址與所述管理設(shè)備在所述管理vlan下的ip地址不處于同一網(wǎng)段時(shí),接收所述管理設(shè)備重新分配的所述管理vlan下的ip地址;其中,該ip地址與所述管理設(shè)備在所述管理vlan下的ip地址處于同一網(wǎng)段。
應(yīng)用本申請(qǐng)實(shí)施例,當(dāng)需要進(jìn)行管理vlan時(shí),管理設(shè)備通過(guò)級(jí)聯(lián)端口向設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,以使接收到該vlan擴(kuò)散報(bào)文的成員設(shè)備根據(jù)該vlan擴(kuò)散報(bào)文中攜帶的管理vlan的標(biāo)識(shí)信息創(chuàng)建對(duì)應(yīng)的管理vlan,在本地記錄該vlan擴(kuò)散報(bào)文中攜帶的管理設(shè)備的mac地址,將自身的級(jí)聯(lián)端口配置為允許該管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;對(duì)于在該管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址不處于同一網(wǎng)段的成員設(shè)備,管理設(shè)備重新為該成員設(shè)備分配給一個(gè)與管理設(shè)備自身在該管理vlan下的ip地址處于網(wǎng)段的ip地址,從而,實(shí)現(xiàn)了管理vlan的自動(dòng)切換,提高了管理vlan切換的效率。
附圖說(shuō)明
圖1是本申請(qǐng)實(shí)施例提供的一種管理vlan切換方法的流程示意圖;
圖2是本申請(qǐng)實(shí)施例提供的一種管理vlan切換方法的流程示意圖;
圖3是本申請(qǐng)實(shí)施例提供的一種具體應(yīng)用場(chǎng)景的架構(gòu)示意圖;
圖4是本申請(qǐng)實(shí)施例提供的一種管理vlan切換裝置的結(jié)構(gòu)示意圖;
圖5是本申請(qǐng)實(shí)施例提供的一種管理vlan切換裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)實(shí)施例中的技術(shù)方案,并使本申請(qǐng)實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。
請(qǐng)參見(jiàn)圖1,為本申請(qǐng)實(shí)施例提供的一種管理vlan切換方法的流程示意圖,其中,該管理vlan切換方法可以應(yīng)用于包括管理設(shè)備和成員設(shè)備的組網(wǎng)(如winet組網(wǎng))中的管理設(shè)備,如圖1所示,該管理vlan切換方法可以包括以下步驟:
步驟101、當(dāng)需要進(jìn)行管理vlan切換時(shí),通過(guò)級(jí)聯(lián)端口向成員設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,其中,vlan擴(kuò)散報(bào)文中攜帶有管理設(shè)備的mac地址以及管理vlan的標(biāo)識(shí)信息,以使接收到vlan擴(kuò)散報(bào)文的成員設(shè)備根據(jù)該管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建對(duì)應(yīng)的管理vlan,記錄該管理設(shè)備的mac地址,將自身的級(jí)聯(lián)端口配置為允許管理vlan的報(bào)文通過(guò),并通過(guò)自身與其它成員設(shè)備連接的級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文。
本申請(qǐng)實(shí)施例中,當(dāng)需要進(jìn)行管理vlan切換時(shí),需要首先在管理設(shè)備上創(chuàng)建相應(yīng)的vlan(即切換后的管理vlan),配置該管理vlan下的ip地址,并對(duì)管理設(shè)備上的級(jí)聯(lián)端口(即管理設(shè)備連接成員設(shè)備的端口)的配置進(jìn)行修改,以保證該管理vlan下的報(bào)文能通過(guò)管理設(shè)備上的級(jí)聯(lián)端口,從而保證管理設(shè)備能夠通過(guò)各種管理協(xié)議與成員設(shè)備進(jìn)行通信。
為了便于描述,若未特殊說(shuō)明,下文中提及的管理vlan均指切換后的管理vlan,本申請(qǐng)實(shí)施例后續(xù)不再?gòu)?fù)述。
其中,對(duì)管理設(shè)備上的級(jí)聯(lián)端口的配置進(jìn)行修改,可以包括:
1)、當(dāng)級(jí)聯(lián)端口為trunk(透?jìng)?口時(shí),增加管理vlan到permit(允許通過(guò))列表;
2)、當(dāng)級(jí)聯(lián)端口為hybird(混合)口時(shí),增加管理vlan到tagged(帶標(biāo)記)列表;
3)、當(dāng)級(jí)聯(lián)端口為access(接入)口時(shí),將級(jí)聯(lián)端口修改為trunk口,并增加管理vlan到permit列表;或,將級(jí)聯(lián)端口修改為hybird口,并增加管理vlan到tagged列表。
本申請(qǐng)實(shí)施例中,在完成上述端口配置之后,管理設(shè)備可以通過(guò)級(jí)聯(lián)端口向成員設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,該vlan擴(kuò)散報(bào)文中可以攜帶管理設(shè)備的mac(mediaaccesscontrol,媒體訪問(wèn)控制)地址以及管理vlan的標(biāo)識(shí)信息(如vlanid(標(biāo)識(shí))),以向管理設(shè)備連接的成員設(shè)備通告組網(wǎng)中管理設(shè)備的mac地址以及當(dāng)前的管理vlan(即切換后的管理vlan)。
其中,該vlan擴(kuò)散報(bào)文屬于二層以太網(wǎng)鏈路報(bào)文;管理設(shè)備可以通過(guò)組播的方式發(fā)送該vlan擴(kuò)散報(bào)文。
值得說(shuō)明的是,成員設(shè)備接收到vlan擴(kuò)散報(bào)文之后的具體處理流程可以參見(jiàn)圖2所示的方法流程,本申請(qǐng)實(shí)施例在此不做贅述。
可選地,在本申請(qǐng)實(shí)施例中,當(dāng)需要進(jìn)行vlan切換時(shí),管理設(shè)備可以周期性地通過(guò)級(jí)聯(lián)端口向成員設(shè)備發(fā)送上述vlan擴(kuò)散報(bào)文。
步驟102、獲取組網(wǎng)內(nèi)各成員設(shè)備在管理vlan下的ip地址,并當(dāng)成員設(shè)備在管理vlan下的ip地址與管理設(shè)備在管理vlan下的ip地址不處于同一網(wǎng)段時(shí),為該成員設(shè)備重新分配該管理vlan下的ip地址。
本申請(qǐng)實(shí)施例中,為了保證組網(wǎng)內(nèi)各成員設(shè)備在管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址處于同一網(wǎng)段,從而保證管理設(shè)備與成員設(shè)備能夠正常通信,管理設(shè)備通過(guò)級(jí)聯(lián)端口向成員設(shè)備發(fā)送vlan擴(kuò)散報(bào)文之后,還需要獲取組網(wǎng)內(nèi)各成員設(shè)備在管理vlan下的ip地址,并判斷各成員設(shè)備在管理vlan下的ip地址與管理設(shè)備自身在該管理vlan下的ip地址是否處于同一網(wǎng)段;若某成員設(shè)備在管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址不處于同一網(wǎng)段,則管理設(shè)備需要重新為該成員設(shè)備分配一個(gè)該管理vlan下的ip地址;其中,該管理設(shè)備重新為該成員設(shè)備分配的該管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址處于同一網(wǎng)段。
在本申請(qǐng)其中一個(gè)實(shí)施例中,獲取組網(wǎng)內(nèi)各成員設(shè)備在管理vlan下的ip地址,可以包括:
在管理vlan內(nèi)廣播成員設(shè)備掃描報(bào)文,該成員設(shè)備掃描報(bào)文攜帶有管理vlan的標(biāo)識(shí)信息;
接收組網(wǎng)內(nèi)各成員設(shè)備響應(yīng)該成員設(shè)備掃描報(bào)文發(fā)送的應(yīng)答報(bào)文,該應(yīng)答報(bào)文攜帶有發(fā)送該應(yīng)答報(bào)文的成員設(shè)備在管理vlan下的ip地址。
在該實(shí)施例中,管理設(shè)備可以在管理vlan內(nèi)廣播成員設(shè)備掃描報(bào)文,以獲取組網(wǎng)內(nèi)各成員設(shè)備在該管理vlan下的ip地址。
組網(wǎng)內(nèi)成員設(shè)備接收到管理設(shè)備發(fā)送的成員設(shè)備掃描報(bào)文時(shí),可以響應(yīng)該成員設(shè)備掃描報(bào)文向管理設(shè)備發(fā)送攜帶自身在該管理vlan下的ip地址的應(yīng)答報(bào)文。
管理設(shè)備接收到成員設(shè)備發(fā)送的應(yīng)答報(bào)文時(shí),可以獲取該應(yīng)答報(bào)文中攜帶的成員設(shè)備在該管理vlan下的ip地址。
進(jìn)一步地,管理設(shè)備獲取到成員設(shè)備在該管理vlan下的ip地址之后,可以判斷該ip地址與管理設(shè)備自身在該管理vlan下的ip地址是否處于同一網(wǎng)段;若否,即成員設(shè)備在該管理vlan下的ip地址與管理設(shè)備自身在該管理vlan下的ip地址不處于同一網(wǎng)段,則管理設(shè)備可以重新為該成員設(shè)備分配一個(gè)與管理設(shè)備在該管理vlan下的ip地址處于同一網(wǎng)段的ip地址。
在本申請(qǐng)其中一個(gè)實(shí)施例中,上述為該成員設(shè)備重新分配該管理vlan下的ip地址,可以包括:
向該成員設(shè)備發(fā)送ip地址設(shè)置請(qǐng)求報(bào)文,以使該成員設(shè)備將該管理vlan下的ip地址的獲取方式設(shè)置為動(dòng)態(tài)獲??;
當(dāng)接收到該成員設(shè)備發(fā)送的ip地址獲取請(qǐng)求報(bào)文時(shí),為該成員設(shè)備分配該管理vlan下的ip地址。
在該實(shí)施例中,當(dāng)管理設(shè)備確定某成員設(shè)備在該管理vlan下的ip地址與管理設(shè)備自身在該管理vlan下的ip地址不處于網(wǎng)段時(shí),管理設(shè)備可以向該成員設(shè)備發(fā)送ip地址設(shè)置請(qǐng)求。
成員設(shè)備接收到管理設(shè)備發(fā)送的ip地址設(shè)置請(qǐng)求時(shí),可以將自身在該管理vlan下的ip地址的獲取方式設(shè)置為動(dòng)態(tài)獲取,并向管理設(shè)備發(fā)送ip地址獲取請(qǐng)求報(bào)文。
管理設(shè)備接收到成員設(shè)備發(fā)送的ip地址獲取請(qǐng)求報(bào)文時(shí),可以為該成員設(shè)備分配一個(gè)與管理設(shè)備自身在該管理vlan下的ip地址處于同一網(wǎng)段的且未被使用的ip地址。
需要說(shuō)明的是,成員設(shè)備通過(guò)動(dòng)態(tài)獲取的方式從管理設(shè)備中獲取ip地址的具體實(shí)現(xiàn)可以參見(jiàn)現(xiàn)有dhcp(dynamichostconfigurationprotocol,動(dòng)態(tài)主機(jī)配置協(xié)議)協(xié)議中的相關(guān)實(shí)現(xiàn),其中,管理設(shè)備可以作為dhcp服務(wù)器,在上述管理vlan下關(guān)聯(lián)了一個(gè)與管理設(shè)備自身在該管理vlan下的ip地址處于同一網(wǎng)段的ip地址池,其具體實(shí)現(xiàn)在此不做贅述。
請(qǐng)參見(jiàn)圖2,為本申請(qǐng)實(shí)施例提供的一種管理vlan切換方法的流程示意圖,其中,該管理vlan切換方法可以應(yīng)用于包括管理設(shè)備和成員設(shè)備的組網(wǎng)(如winet組網(wǎng))中的成員設(shè)備,如圖2所示,該管理vlan切換方法可以包括以下步驟:
步驟201、當(dāng)接收到攜帶有管理設(shè)備的mac地址和管理vlan的標(biāo)識(shí)信息的vlan擴(kuò)散報(bào)文時(shí),根據(jù)該管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建對(duì)應(yīng)的管理vlan,記錄該管理設(shè)備的mac地址,將自身的級(jí)聯(lián)端口配置為允許該管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文。
本申請(qǐng)實(shí)施例中,管理設(shè)備發(fā)送vlan擴(kuò)散報(bào)文的具體實(shí)現(xiàn)可以參見(jiàn)圖1所示的方法流程中的相關(guān)描述,其具體實(shí)現(xiàn)在此不再贅述。
本申請(qǐng)實(shí)施例中,成員設(shè)備接收到管理設(shè)備發(fā)送的vlan擴(kuò)散報(bào)文時(shí),可以獲取該vlan擴(kuò)散報(bào)文中攜帶的管理設(shè)備的mac地址以及管理vlan的標(biāo)識(shí)信息(如vlanid),一方面,成員設(shè)備可以記錄該管理設(shè)備的mac地址,以便后續(xù)流程中能夠根據(jù)該mac地址識(shí)別組網(wǎng)中的管理設(shè)備;另一方面,成員設(shè)備可以根據(jù)獲取到的管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建對(duì)應(yīng)的管理vlan,并將本地的級(jí)聯(lián)端口(包括成員設(shè)備連接管理設(shè)備的端口以及成員設(shè)備連接其他成員設(shè)備的端口(若存在))配置為允許該管理vlan的報(bào)文通過(guò)。
在本申請(qǐng)其中一個(gè)實(shí)施例中,上述將自身的級(jí)聯(lián)端口配置為允許管理vlan的報(bào)文通過(guò),包括:
當(dāng)級(jí)聯(lián)端口為trunk口時(shí),將該管理vlan增加到permit列表;
當(dāng)級(jí)聯(lián)端口為hybrid口時(shí),將該管理vlan增加到tagged列表;
當(dāng)級(jí)聯(lián)端口為access口時(shí),將該級(jí)聯(lián)端口修改為trunk口,并將該管理vlan增加到permit列表,或,將該級(jí)聯(lián)端口修改為hybrid口,并將該管理vlan增加到tagged列表。
本申請(qǐng)實(shí)施例中,成員設(shè)備將本地的級(jí)聯(lián)端口配置為允許上述管理vlan的報(bào)文通過(guò)之后,成員設(shè)備還可以通過(guò)除vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文。
其中,該其它成員設(shè)備接收到該vlan擴(kuò)散報(bào)文時(shí)的處理流程與上述成員設(shè)備接收到管理設(shè)備發(fā)送的vlan擴(kuò)散報(bào)文時(shí)的處理流程相類似,其具體實(shí)現(xiàn)在此不再贅述。
值得說(shuō)明的是,在本申請(qǐng)實(shí)施例中,當(dāng)管理設(shè)備周期性地通過(guò)自身的級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文時(shí),成員設(shè)備可以僅在第一次接收到vlan擴(kuò)散報(bào)文時(shí),在本地創(chuàng)建對(duì)應(yīng)的管理vlan,記錄管理設(shè)備的mac地址,并對(duì)本地的級(jí)聯(lián)端口進(jìn)行上述允許管理vlan的報(bào)文通過(guò)的配置;同時(shí),成員設(shè)備在第一次接收到管理設(shè)備發(fā)送的vlan擴(kuò)散報(bào)文時(shí),也可以周期性地通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文。
其中,當(dāng)成員設(shè)備接收到vlan擴(kuò)散報(bào)文時(shí),可以通過(guò)本地是否創(chuàng)建有對(duì)應(yīng)的管理vlan來(lái)確定自身是否為第一次接收到該vlan擴(kuò)散報(bào)文。
步驟202、當(dāng)成員設(shè)備在該管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址不處于同一網(wǎng)段時(shí),接收管理設(shè)備重新分配的該管理vlan下的ip地址。
本申請(qǐng)實(shí)施例中,管理設(shè)備通過(guò)本地的級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文之后,還可以在上述管理vlan內(nèi)廣播成員設(shè)備掃描報(bào)文,該成員設(shè)備掃描報(bào)文中攜帶有該管理vlan的標(biāo)識(shí)信息(如vlanid)。
當(dāng)成員設(shè)備接收到管理設(shè)備發(fā)送的成員設(shè)備掃描報(bào)文時(shí),可以獲取自身在該管理vlan下的ip地址,并將其攜帶在響應(yīng)該成員設(shè)備掃描報(bào)文的應(yīng)答報(bào)文(如ack(確認(rèn))報(bào)文)中發(fā)送給管理設(shè)備。
管理設(shè)備接收到成員設(shè)備發(fā)送的應(yīng)答報(bào)文時(shí),可以獲取其中攜帶的成員設(shè)備在上述管理vlan下的ip地址,并判斷該成員設(shè)備在該管理vlan下的ip地址與管理設(shè)備自身在該管理vlan下的ip地址是否處于同一網(wǎng)段,并當(dāng)不處于同一網(wǎng)段時(shí),重新為該成員設(shè)備分配一個(gè)與管理設(shè)備在該管理vlan下的ip地址處于同一網(wǎng)段的ip地址,其中,管理設(shè)備重新為成員設(shè)備分配ip地址的具體實(shí)現(xiàn)可以參見(jiàn)圖1所示流程中的相關(guān)描述,本申請(qǐng)實(shí)施例在此不再贅述。
值得說(shuō)明的是,在本申請(qǐng)實(shí)施例中,當(dāng)成員設(shè)備接收到成員設(shè)備掃描報(bào)文,但是發(fā)現(xiàn)本地未配置上述管理vlan下的ip地址時(shí),成員設(shè)備可以在應(yīng)答報(bào)文中攜帶一個(gè)全0的ip地址或不攜帶ip地址,相應(yīng)地,當(dāng)管理設(shè)備接收到成員設(shè)備發(fā)送的應(yīng)答報(bào)文,并發(fā)現(xiàn)該應(yīng)答報(bào)文中攜帶的ip地址為全0或未攜帶ip地址時(shí),管理設(shè)備也確定該成員設(shè)備在上述管理vlan下的ip地址與管理設(shè)備自身在該管理vlan下的ip地址不處于同一網(wǎng)段。
應(yīng)該認(rèn)識(shí)到,上述方法流程中描述的管理設(shè)備通過(guò)廣播成員設(shè)備掃描報(bào)文的方式獲取組網(wǎng)內(nèi)各成員設(shè)備在管理vlan下的ip地址的實(shí)現(xiàn)方式僅僅是本申請(qǐng)實(shí)施例中管理設(shè)備獲取組網(wǎng)內(nèi)各成員設(shè)備在管理vlan下的ip地址的一種具體示例,而并不是對(duì)本申請(qǐng)保護(hù)范圍的限定,也即在本申請(qǐng)實(shí)施例中,管理設(shè)備也可以通過(guò)其它方式獲取組網(wǎng)內(nèi)各成員設(shè)備在管理vlan下的ip地址,例如,組網(wǎng)內(nèi)各成員設(shè)備在接收到vlan擴(kuò)散報(bào)文時(shí),可以主動(dòng)向管理設(shè)備上報(bào)自身在該vlan擴(kuò)散報(bào)文中攜帶的管理vlan下的ip地址,管理設(shè)備接收到各成員設(shè)備上報(bào)的在該管理vlan下的ip地址之后,可以按照上述方法流程中描述的方式進(jìn)行相關(guān)處理,其具體實(shí)現(xiàn)在此不做贅述。
可見(jiàn),在圖1和圖2所示的方法流程中,在需要進(jìn)行管理vlan時(shí),管理設(shè)備通過(guò)級(jí)聯(lián)端口向設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,以使接收到該vlan擴(kuò)散報(bào)文的成員設(shè)備根據(jù)該vlan擴(kuò)散報(bào)文中攜帶的管理vlan的標(biāo)識(shí)信息創(chuàng)建對(duì)應(yīng)的管理vlan,在本地記錄該vlan擴(kuò)散報(bào)文中攜帶的管理設(shè)備的mac地址,將自身的級(jí)聯(lián)端口配置為允許該管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;對(duì)于在該管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址不處于同一網(wǎng)段的成員設(shè)備,管理設(shè)備重新為該成員設(shè)備分配給一個(gè)與管理設(shè)備自身在該管理vlan下的ip地址處于網(wǎng)段的ip地址,從而,實(shí)現(xiàn)了管理vlan的自動(dòng)切換,提高了管理vlan切換的效率。
為了使本領(lǐng)域技術(shù)人員更好地理解本申請(qǐng)實(shí)施例提供的技術(shù)方案,下面結(jié)合具體應(yīng)用場(chǎng)景對(duì)本申請(qǐng)實(shí)施例提供的技術(shù)方案進(jìn)行說(shuō)明。
在該實(shí)施例中,以winet組網(wǎng)為例,請(qǐng)參見(jiàn)圖3,為本申請(qǐng)實(shí)施例提供的一種winet組網(wǎng)的架構(gòu)示意圖,如圖3所示,該winet組網(wǎng)中包括管理設(shè)備和成員設(shè)備(成員設(shè)備包括設(shè)備a~設(shè)備d);其中:
管理設(shè)備:在winet組網(wǎng)中唯一配置公網(wǎng)ip地址的設(shè)備。每個(gè)winet組網(wǎng)有且僅有一個(gè)管理設(shè)備。對(duì)winet組網(wǎng)中的其它設(shè)備(即成員設(shè)備)進(jìn)行配置、管理和監(jiān)控都必須通過(guò)管理設(shè)備來(lái)進(jìn)行,管理設(shè)備通過(guò)收集相關(guān)信息來(lái)發(fā)現(xiàn)成員設(shè)備。
成員設(shè)備:在winet組網(wǎng)中處于被管理狀態(tài)的設(shè)備。
成員設(shè)備和管理設(shè)備都運(yùn)行著winet進(jìn)程,該進(jìn)程用于處理各種管理協(xié)議、鏈路層協(xié)議以及記錄當(dāng)前組網(wǎng)的管理設(shè)備。
基于圖3所示的應(yīng)用場(chǎng)景,本申請(qǐng)實(shí)施例提供的管理vlan切換的實(shí)現(xiàn)流程如下:
1、當(dāng)需要進(jìn)行管理vlan切換時(shí),在管理設(shè)備上創(chuàng)建相應(yīng)的管理vlan,配置該管理vlan下的ip地址,并將本地的級(jí)聯(lián)端口配置為允許該管理vlan的報(bào)文通過(guò);其中,級(jí)聯(lián)端口的具體配置方式可以參見(jiàn)圖1所示方法流程中的相關(guān)描述,本申請(qǐng)實(shí)施例在此不做贅述;
2、管理設(shè)備周期性地通過(guò)本地的級(jí)聯(lián)端口(包括管理設(shè)備連接設(shè)備a的端口、管理設(shè)備連接設(shè)備b的端口以及管理設(shè)備連接設(shè)備d的端口)分別向設(shè)備a、設(shè)備b以及設(shè)備d發(fā)送vlan擴(kuò)散報(bào)文,該vlan擴(kuò)散報(bào)文為一個(gè)二層以太網(wǎng)鏈路報(bào)文,其報(bào)文格式可以如表1所示:
其中,vlan擴(kuò)散報(bào)文的type為abb1,即成員設(shè)備接收到該vlan擴(kuò)散報(bào)文時(shí),僅上送cpu(centerprocessunit,中央處理單元),但不轉(zhuǎn)發(fā),即該類型報(bào)文為端到端終結(jié)報(bào)文,設(shè)備a、設(shè)備b和設(shè)備d僅能接收到管理設(shè)備發(fā)送的vlan擴(kuò)散報(bào)文,設(shè)備c僅能接收到設(shè)備b發(fā)送的vlan擴(kuò)散報(bào)文。
3、設(shè)備a(或設(shè)備b或設(shè)備d)第一次接收到該vlan擴(kuò)散報(bào)文時(shí),在本地創(chuàng)建對(duì)應(yīng)的管理vlan(假設(shè)為vlan100),記錄管理設(shè)備的mac地址,并將本地級(jí)聯(lián)端口配置為允許該vlan100的報(bào)文通過(guò)。
當(dāng)設(shè)備a(或設(shè)備b或設(shè)備d)之后再接收到vlan擴(kuò)散報(bào)文時(shí),若該vlan擴(kuò)散報(bào)文中攜帶的管理設(shè)備的mac地址以及管理vlan的標(biāo)識(shí)信息未發(fā)生變化,則不對(duì)該vlan擴(kuò)散報(bào)文進(jìn)行響應(yīng);否則,重新執(zhí)行步驟3;
其中,對(duì)于設(shè)備b,其在第一次接收到vlan擴(kuò)散報(bào)文之后,還會(huì)周期性地向設(shè)備c發(fā)送vlan擴(kuò)散報(bào)文;設(shè)備c接收到設(shè)備b發(fā)送的vlan擴(kuò)散報(bào)文時(shí)的處理流程與設(shè)備a和設(shè)備d接收到vlan擴(kuò)散報(bào)文時(shí)的處理流程相類似。
4、管理設(shè)備發(fā)送vlan擴(kuò)散報(bào)文之后,在vlan100內(nèi)廣播成員設(shè)備掃描報(bào)文;
5、當(dāng)設(shè)備a(或設(shè)備b或設(shè)備c或設(shè)備d)接收到成員設(shè)備掃描報(bào)文時(shí),回應(yīng)ack報(bào)文,該ack報(bào)文攜帶發(fā)送該ack報(bào)文的成員設(shè)備在vlan100下的ip地址;其中,若成員設(shè)備在vlan100下未配置ip地址,則ack報(bào)文中攜帶的vlan100下的ip地址為全0;
6、管理設(shè)備接收到成員設(shè)備響應(yīng)的ack報(bào)文時(shí),解析出成員設(shè)備在vlan100下的ip地址,并判斷成員設(shè)備在vlan100下的ip地址與管理設(shè)備自身在vlan100下的ip地址(假設(shè)為ip1)是否處于同一網(wǎng)段;若處于同一網(wǎng)段,則流程結(jié)束;否則,管理設(shè)備為向該成員設(shè)備發(fā)送ip地址設(shè)置請(qǐng)求報(bào)文;
其中,假設(shè)僅有設(shè)備a在vlan100下的ip地址與ip1不處于同一網(wǎng)段;
7、設(shè)備a接收到管理設(shè)備發(fā)送的ip地址設(shè)置請(qǐng)求報(bào)文時(shí),通過(guò)管理協(xié)議telnet或netconf設(shè)置vlan100下的ip地址獲取方式為動(dòng)態(tài)獲?。?/p>
其中,該winet組網(wǎng)中,管理設(shè)備可以作為一個(gè)dhcp服務(wù)器,在vlan100下關(guān)聯(lián)一個(gè)與ip1處于同一網(wǎng)段的ip地址池;當(dāng)設(shè)備a設(shè)置動(dòng)態(tài)獲取ip地址之后,將獲取到與ip1處于同一網(wǎng)段的vlan100下的ip地址,并將獲取到的vlan100下的ip地址攜帶在ack報(bào)文中發(fā)送給管理設(shè)備。
可見(jiàn),winet組網(wǎng)內(nèi)管理設(shè)備與成員設(shè)備、成員設(shè)備與成員設(shè)備之間的級(jí)聯(lián)端口均允許管理vlan的報(bào)文通過(guò),且各成員設(shè)備在管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址處于同一網(wǎng)段,保證了管理設(shè)備與成員設(shè)備間的各種管理協(xié)議報(bào)文在新的管理vlan下的正常通信,實(shí)現(xiàn)了管理vlan的自動(dòng)切換。
通過(guò)以上描述可以看出,在本申請(qǐng)實(shí)施例提供的技術(shù)方案中,當(dāng)需要進(jìn)行管理vlan時(shí),管理設(shè)備通過(guò)級(jí)聯(lián)端口向設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,以使接收到該vlan擴(kuò)散報(bào)文的成員設(shè)備根據(jù)該vlan擴(kuò)散報(bào)文中攜帶的管理vlan的標(biāo)識(shí)信息創(chuàng)建對(duì)應(yīng)的管理vlan,在本地記錄該vlan擴(kuò)散報(bào)文中攜帶的管理設(shè)備的mac地址,將自身的級(jí)聯(lián)端口配置為允許該管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;對(duì)于在該管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址不處于同一網(wǎng)段的成員設(shè)備,管理設(shè)備重新為該成員設(shè)備分配給一個(gè)與管理設(shè)備自身在該管理vlan下的ip地址處于網(wǎng)段的ip地址,從而,實(shí)現(xiàn)了管理vlan的自動(dòng)切換,提高了管理vlan切換的效率。
請(qǐng)參見(jiàn)圖4,為本申請(qǐng)實(shí)施例提供的一種管理vlan切換裝置的結(jié)構(gòu)示意圖,其中,該管理vlan切換裝置可以應(yīng)用于上述方法實(shí)施例中的管理設(shè)備,如圖4所示,該管理vlan切換裝置可以包括:
發(fā)送單元410,用于當(dāng)需要進(jìn)行管理vlan切換時(shí),通過(guò)級(jí)聯(lián)端口向成員設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,其中,所述vlan擴(kuò)散報(bào)文中攜帶有管理設(shè)備的媒體訪問(wèn)控制mac地址以及管理vlan的標(biāo)識(shí)信息,以使接收到所述vlan擴(kuò)散報(bào)文的成員設(shè)備根據(jù)所述管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建對(duì)應(yīng)的管理vlan,記錄該mac地址,將自身的級(jí)聯(lián)端口配置為允許所述管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;
獲取單元420,用于獲取組網(wǎng)內(nèi)各成員設(shè)備在所述管理vlan下的互聯(lián)網(wǎng)協(xié)議ip地址;
分配單元430,用于獲取組網(wǎng)內(nèi)各成員設(shè)備在所述管理vlan下的互聯(lián)網(wǎng)協(xié)議ip地址。
在可選實(shí)施例中,所述獲取單元420,具體用于在所述管理vlan內(nèi)廣播成員設(shè)備掃描報(bào)文,所述成員設(shè)備掃描報(bào)文攜帶有所述管理vlan的標(biāo)識(shí)信息;接收組網(wǎng)內(nèi)各成員設(shè)備響應(yīng)所述成員設(shè)備掃描報(bào)文發(fā)送的應(yīng)答報(bào)文,所述應(yīng)答報(bào)文攜帶有發(fā)送該應(yīng)答報(bào)文的成員設(shè)備在所述管理vlan下的ip地址。
在可選實(shí)施例中,所述分配單元430,具體用于向該成員設(shè)備發(fā)送ip地址設(shè)置請(qǐng)求報(bào)文,以使該成員設(shè)備將所述管理vlan下的ip地址的獲取方式設(shè)置為動(dòng)態(tài)獲取;當(dāng)接收到該成員設(shè)備發(fā)送的ip地址獲取請(qǐng)求報(bào)文時(shí),為該成員設(shè)備分配所述管理vlan下的ip地址。
請(qǐng)參見(jiàn)圖5,為本申請(qǐng)實(shí)施例提供的一種管理vlan切換裝置的結(jié)構(gòu)示意圖,其中,該管理vlan切換裝置可以應(yīng)用于上述方法實(shí)施例中的成員設(shè)備,如圖5所示,該管理vlan切換裝置可以包括:
接收單元510,用于接收攜帶有管理設(shè)備的媒體訪問(wèn)控制mac地址和管理vlan的標(biāo)識(shí)信息的vlan擴(kuò)散報(bào)文;
創(chuàng)建單元520,用于根據(jù)所述管理vlan的標(biāo)識(shí)信息在本地創(chuàng)建所述管理vlan;
記錄單元530,用于所述管理設(shè)備的mac地址;
配置單元540,用于將所述成員設(shè)備的級(jí)聯(lián)端口配置為允許所述管理vlan的報(bào)文通過(guò);
發(fā)送單元550,用于通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;
所述接收單元510,還用于當(dāng)所述成員設(shè)備在所述管理vlan下的ip地址與所述管理設(shè)備在所述管理vlan下的ip地址不處于同一網(wǎng)段時(shí),接收所述管理設(shè)備重新分配的所述管理vlan下的ip地址。
在可選實(shí)施例中,所述配置單元540,具體用于:
當(dāng)所述級(jí)聯(lián)端口為透?jìng)鱰runk口時(shí),將所述管理vlan增加到允許通過(guò)permit列表;
當(dāng)所述級(jí)聯(lián)端口為混合hybrid口時(shí),將所述管理vlan增加到帶標(biāo)記tagged列表;
當(dāng)所述級(jí)聯(lián)端口為接入access口時(shí),將所述級(jí)聯(lián)端口修改為trunk口,并將所述管理vlan增加到permit列表,或,將所述級(jí)聯(lián)端口修改為hybrid口,并將所述管理vlan增加到tagged列表。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
由上述實(shí)施例可見(jiàn),當(dāng)需要進(jìn)行管理vlan時(shí),管理設(shè)備通過(guò)級(jí)聯(lián)端口向設(shè)備發(fā)送vlan擴(kuò)散報(bào)文,以使接收到該vlan擴(kuò)散報(bào)文的成員設(shè)備根據(jù)該vlan擴(kuò)散報(bào)文中攜帶的管理vlan的標(biāo)識(shí)信息創(chuàng)建對(duì)應(yīng)的管理vlan,在本地記錄該vlan擴(kuò)散報(bào)文中攜帶的管理設(shè)備的mac地址,將自身的級(jí)聯(lián)端口配置為允許該管理vlan的報(bào)文通過(guò),并通過(guò)除該vlan擴(kuò)散報(bào)文的入端口之外的其它級(jí)聯(lián)端口發(fā)送vlan擴(kuò)散報(bào)文;對(duì)于在該管理vlan下的ip地址與管理設(shè)備在該管理vlan下的ip地址不處于同一網(wǎng)段的成員設(shè)備,管理設(shè)備重新為該成員設(shè)備分配給一個(gè)與管理設(shè)備自身在該管理vlan下的ip地址處于網(wǎng)段的ip地址,從而,實(shí)現(xiàn)了管理vlan的自動(dòng)切換,提高了管理vlan切換的效率。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來(lái)限制。