專利名稱:交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體地講,涉及交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒ā?br>
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,越來越多的交換機(jī)被加入到網(wǎng)絡(luò)中,從而使得交換機(jī)管理系統(tǒng)的配置愈加復(fù)雜,導(dǎo)致統(tǒng)一管理網(wǎng)絡(luò)的難度大大增加。現(xiàn)有的交換機(jī)管理系統(tǒng)大多米用標(biāo)準(zhǔn)的SNMP (Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)等公共協(xié)議來管理交換機(jī)管理設(shè)備。然而由于SNMP等標(biāo)準(zhǔn)協(xié)議自身的局限性造成網(wǎng)絡(luò)拓?fù)涞纳蓵r(shí)間較長,而且顯示的網(wǎng)絡(luò)鏈路信息不夠完善,使其遠(yuǎn)遠(yuǎn)達(dá)不到有效、統(tǒng)一管理網(wǎng)絡(luò)的目的。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中采用SNMP等公共協(xié)議來管理交換機(jī)管理系統(tǒng)導(dǎo)致網(wǎng)絡(luò)拓?fù)涞男纬蛇^程時(shí)間較長并且顯示的網(wǎng)絡(luò)鏈路信息不夠完善的缺陷,提供一種基于LLDP (Link Layer Discovery Protocol,鏈路層發(fā)現(xiàn)協(xié)議)協(xié)議和IPstack協(xié)議共同配合實(shí)現(xiàn)交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒?。為了?shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下
交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒?,通過以下步驟實(shí)現(xiàn)
P1.交換機(jī)管理系統(tǒng)進(jìn)行初始化處理,獲取初始設(shè)定的信息,該信息包括管理分組以及交換機(jī)的管理狀態(tài)、管理角色、優(yōu)先級(jí)、IP地址和MAC地址;
P2.本系統(tǒng)包括至少兩個(gè)交換機(jī),各交換機(jī)基于IPstack協(xié)議進(jìn)行交換機(jī)設(shè)備識(shí)別、交換機(jī)設(shè)備競爭和私有IP地址分配;
P3.基于LLDP協(xié)議實(shí)現(xiàn)鏈路狀態(tài)顯示。為了進(jìn)行交換機(jī)設(shè)備識(shí)別、交換機(jī)設(shè)備競爭和私有IP地址分配,所述步驟P2的具體實(shí)現(xiàn)步驟如下
P201.管理角色分為Master和Slave,首先管理角色為Master的交換機(jī)廣播Hello報(bào)文,啟動(dòng)計(jì)時(shí)器;
P202.交換機(jī)接收Hello報(bào)文,進(jìn)行分組判斷,判斷報(bào)文發(fā)送交換機(jī)管理分組名稱是否一致,若一致,則執(zhí)行下一步,反之,則丟棄該報(bào)文;
P203.同一分組的交換機(jī)查看Hello報(bào)文發(fā)起方的管理角色,按照本機(jī)當(dāng)前的管理角色進(jìn)行操作如果本機(jī)管理角色是Master,加入設(shè)備表,重新競選管理角色Master,執(zhí)行步驟P204 ;如果本機(jī)管理角色是Slave,更新設(shè)備表,執(zhí)行步驟P205 ;
P204.管理角色為Master的交換機(jī)進(jìn)行競爭,依次根據(jù)交換機(jī)設(shè)備優(yōu)先級(jí)值以及MAC地址值進(jìn)行設(shè)備競爭,如果競爭失敗,則自動(dòng)將自身管理角色設(shè)為Slave,刪除其IP地址,并且停止發(fā)送Hello報(bào)文;如果競爭勝出,則繼續(xù)發(fā)送Hello報(bào)文;
P205.管理角色為Slave的交換機(jī)進(jìn)行私有IP地址分配,完成拓?fù)涞纳?。所述步驟P205進(jìn)行私有IP地址分配,執(zhí)行如下步驟,完成拓?fù)渖蒔205 (I).管理角色為Slave的交換機(jī)收到Master發(fā)送的Hello報(bào)文;
P205 (2).管理角色為Slave的交換機(jī)查看有無自己的IP地址,無則執(zhí)行下一步,反之,返回一個(gè)Hello回復(fù)報(bào)文;
P205 (3).發(fā)送請(qǐng)求提供IP地址的Send_0ffer_IP報(bào)文至Hello報(bào)文發(fā)起方;
P205 (4). Hello報(bào)文發(fā)起方發(fā)送提供IP地址的Ack_offer_IP報(bào)文;管理角色為Slave的交換機(jī)設(shè)備收到Ack_offer_IP報(bào)文,設(shè)置本機(jī)IP地址為報(bào)文中提供的IP地址。作為優(yōu)選,所述步驟P201中發(fā)送Hello報(bào)文后啟動(dòng)計(jì)時(shí)器的時(shí)間由手動(dòng)進(jìn)行設(shè)置或默認(rèn)為I秒。
為了更好的實(shí)現(xiàn)本發(fā)明,所述步驟P204中所述管理角色為Master的交換機(jī)進(jìn)行競爭的比較準(zhǔn)則包括以下幾點(diǎn)
a.首先比較優(yōu)先級(jí)值,值越小優(yōu)先級(jí)越高;
b.在優(yōu)先級(jí)值相等的情況下,再比較MAC地址值,值越小優(yōu)先級(jí)越高。進(jìn)一步的,所述步驟P205中是由管理角色為Slave的交換機(jī)自動(dòng)分配私有IP地址,勿需手動(dòng)配置IP地址。。本發(fā)明較現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)及有益效果
(I)本發(fā)明是基于LLDP協(xié)議和IPstack協(xié)議自動(dòng)生成的網(wǎng)絡(luò)拓?fù)?,由于現(xiàn)有的交換機(jī)管理系統(tǒng)受SNMP協(xié)議內(nèi)容的局限,產(chǎn)生的網(wǎng)絡(luò)拓?fù)漭^慢,例如7-8臺(tái)交換機(jī)一般需要幾十秒甚至幾分鐘的時(shí)間,而且還不能完全顯示整個(gè)網(wǎng)絡(luò)鏈路信息,相比而言,本發(fā)明在自動(dòng)生成網(wǎng)絡(luò)拓?fù)浜筮€能夠借助于交換機(jī)直觀顯示網(wǎng)絡(luò)鏈路狀態(tài),完全能夠達(dá)到高效、簡單、快捷管理網(wǎng)絡(luò)交換機(jī)的目的。(2)本發(fā)明中的LLDP協(xié)議提供了一種標(biāo)準(zhǔn)的鏈路發(fā)現(xiàn)方式,可以將本端交換機(jī)的主要能力、管理地址、設(shè)備標(biāo)識(shí)和接口標(biāo)識(shí)等信息組織成不同的TLV (Type/Length/Value,類型/長度/值),并發(fā)布給自己直連的鄰居,收到信息后的鄰居將以標(biāo)準(zhǔn)MIB(ManagementInformation Base,管理信息庫)的形式保存起來,以供網(wǎng)絡(luò)管理系統(tǒng)查詢及判斷鏈路的通信狀況,然而這種LLDP的缺陷在于無法完全顯示整個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)和鏈路連接狀況,因此為了有效的對(duì)網(wǎng)絡(luò)中所有交換機(jī)進(jìn)行識(shí)別,在本發(fā)明中提出一種IPstack協(xié)議,該協(xié)議充分利用LLDP識(shí)別到的相鄰鏈路信息來識(shí)別網(wǎng)絡(luò)中的設(shè)備,基于標(biāo)準(zhǔn)的LLDP協(xié)議和新所提出的Ipstack協(xié)議,該交換機(jī)系統(tǒng)可以快速、高效、準(zhǔn)確地形成網(wǎng)絡(luò)拓?fù)洌瑢⒄麄€(gè)網(wǎng)絡(luò)鏈路狀態(tài)信息完整顯示出來。(3)本發(fā)明中通過IPsatCk協(xié)議進(jìn)行交換機(jī)設(shè)備識(shí)別、交換機(jī)設(shè)備競爭和私有IP地址分配,實(shí)現(xiàn)拓?fù)涞耐耆詣?dòng)生成,具有生成速度快、生成方式簡單的特點(diǎn),具有突出的實(shí)質(zhì)性特點(diǎn)和顯著的進(jìn)步。
圖I為本發(fā)明交換機(jī)管理系統(tǒng)實(shí)現(xiàn)流程圖。圖2為本發(fā)明拓?fù)渖煞椒鞒虉D。圖3為本發(fā)明交換機(jī)識(shí)別、競爭、地址分配流程示意圖。圖4為本發(fā)明交換機(jī)管理系統(tǒng)拓?fù)渖烧宫F(xiàn)圖。
具體實(shí)施例方式下面結(jié)合附圖與實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,本發(fā)明的實(shí)施方式包括但不限于下列實(shí)施例。實(shí)施例I
本實(shí)施例為交換機(jī)管理系統(tǒng)的實(shí)現(xiàn)方法,其主要過程如圖I所示。其中本實(shí)施例中共有6個(gè)交換機(jī)組成交換機(jī)管理系統(tǒng),這6個(gè)交換機(jī)分別為SI、S2、S3、S4、S5、S6,其中SI、S2、S3、S4為管理組1,S5、S6為管理組2,且SI、S2和S4的管理角色為Master,S3的管理角色為Slave,且該系統(tǒng)僅具有一個(gè)公有的IP地址109. 223. 223. 112,管理員通過該地址對(duì)各交換機(jī)進(jìn)行配置。第一步交換系統(tǒng)啟動(dòng)后,進(jìn)行拓?fù)渖?,圖2為本發(fā)明拓?fù)浞椒鞒?,依次?zhí)行如下步驟完成拓?fù)涞纳?
Pl.進(jìn)行系統(tǒng)的初始化處理,交換機(jī)獲得初始設(shè)定的信息,該信息包括管理分組以及交換機(jī)的管理狀態(tài)、管理角色、優(yōu)先級(jí)、IP地址和MAC地址,其中各交換機(jī)的初始信息如表I :表I
權(quán)利要求
1.交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒?,其特征在于,通過以下步驟實(shí)現(xiàn) P1.交換機(jī)管理系統(tǒng)進(jìn)行初始化處理,獲取初始設(shè)定的信息,該信息包括管理分組以及交換機(jī)的管理狀態(tài)、管理角色、優(yōu)先級(jí)、IP地址和MAC地址; P2.本系統(tǒng)包括至少兩個(gè)交換機(jī),各交換機(jī)基于IPstack協(xié)議進(jìn)行交換機(jī)設(shè)備識(shí)別、交換機(jī)設(shè)備競爭和私有IP地址分配; P3.基于LLDP協(xié)議實(shí)現(xiàn)鏈路狀態(tài)顯示。
2.根據(jù)權(quán)利要求I所述的交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒?,其特征在于,所述步驟P2的具體實(shí)現(xiàn)步驟如下 P201.管理角色分為Master和Slave,首先管理角色為Master的交換機(jī)廣播Hello報(bào)文,啟動(dòng)計(jì)時(shí)器; P202.交換機(jī)接收Hello報(bào)文,進(jìn)行分組判斷,判斷報(bào)文發(fā)送交換機(jī)管理分組名稱是否一致,若一致,則執(zhí)行下一步,反之,則丟棄該報(bào)文; P203.同一分組的交換機(jī)查看Hello報(bào)文發(fā)起方的管理角色,按照本機(jī)當(dāng)前的管理角色進(jìn)行操作如果本機(jī)管理角色是Master,加入設(shè)備表,重新競選管理角色Master,執(zhí)行步驟P204 ;如果本機(jī)管理角色是Slave,更新設(shè)備表,執(zhí)行步驟P205 ; P204.管理角色為Master的交換機(jī)進(jìn)行競爭,依次根據(jù)交換機(jī)設(shè)備優(yōu)先級(jí)值以及MAC地址值進(jìn)行設(shè)備競爭,如果競爭失敗,則自動(dòng)將自身管理角色設(shè)為Slave,刪除其IP地址,并且停止發(fā)送Hello報(bào)文;如果競爭勝出,則繼續(xù)發(fā)送Hello報(bào)文; P205.管理角色為Slave的交換機(jī)進(jìn)行私有IP地址分配,完成拓?fù)涞纳伞?br>
3.根據(jù)權(quán)利要求2所述的交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒?,其特征在于,所述步驟P205進(jìn)行私有IP地址分配,執(zhí)行如下步驟,完成拓?fù)渖? P205 (I).管理角色為Slave的交換機(jī)收到Master發(fā)送的Hello報(bào)文; P205 (2).管理角色為Slave的交換機(jī)查看有無自己的IP地址,無則執(zhí)行下一步,反之,返回一個(gè)Hello回復(fù)報(bào)文; P205 (3).發(fā)送請(qǐng)求提供IP地址的Send_0ffer_IP報(bào)文至Hello報(bào)文發(fā)起方; P205 (4). Hello報(bào)文發(fā)起方發(fā)送提供IP地址的Ack_offer_IP報(bào)文;管理角色為Slave的交換機(jī)設(shè)備收到Ack_offer_IP報(bào)文,設(shè)置本機(jī)IP地址為報(bào)文中提供的IP地址。
4.根據(jù)權(quán)利要求2或3所述的交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒ǎ涮卣髟谟?,所述步驟P201中發(fā)送Hello報(bào)文后啟動(dòng)計(jì)時(shí)器的時(shí)間由手動(dòng)進(jìn)行設(shè)置或默認(rèn)為I秒。
5.根據(jù)權(quán)利要求4所述的交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒?,其特征在于,所述步驟P204中所述管理角色為Master的交換機(jī)進(jìn)行競爭的比較準(zhǔn)則包括以下幾點(diǎn) a.首先比較優(yōu)先級(jí)值,值越小優(yōu)先級(jí)越高; b.在優(yōu)先級(jí)值相等的情況下,再比較MAC地址值,值越小優(yōu)先級(jí)越高。
6.根據(jù)權(quán)利要求5所述的交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒ǎ涮卣髟谟?,所述步驟P205中是由管理角色為Slave的交換機(jī)自動(dòng)分配私有IP地址,勿需手動(dòng)配置IP地址。
全文摘要
本發(fā)明公開了一種交換機(jī)管理系統(tǒng)的拓?fù)渖煞椒?,屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域。本發(fā)明中系統(tǒng)首先進(jìn)行初始化處理,系統(tǒng)獲取初始設(shè)定的信息,該信息包括管理分組以及交換機(jī)的管理狀態(tài)、管理角色、優(yōu)先級(jí)、IP地址和MAC地址,然后各交換機(jī)基于IPstack協(xié)議進(jìn)行設(shè)備識(shí)別、設(shè)備競爭和私有IP地址分配,最后再基于LLDP協(xié)議實(shí)現(xiàn)鏈路狀態(tài)顯示。通過以上方法,本發(fā)明能夠快速完成拓?fù)渖桑⑶夷軌驅(qū)⒄麄€(gè)網(wǎng)絡(luò)鏈路狀態(tài)信息完整顯示出來,克服了現(xiàn)有技術(shù)中形成拓?fù)鋾r(shí)間長,并且還無法完整顯示網(wǎng)絡(luò)鏈路狀態(tài)信息的缺陷,適合推廣使用。
文檔編號(hào)H04L12/24GK102946327SQ20121050285
公開日2013年2月27日 申請(qǐng)日期2012年11月30日 優(yōu)先權(quán)日2012年11月30日
發(fā)明者胡強(qiáng) 申請(qǐng)人:深圳市磊科實(shí)業(yè)有限公司