本申請(qǐng)涉及網(wǎng)絡(luò)管理
技術(shù)領(lǐng)域:
,尤其涉及一種設(shè)備管理方法和裝置。
背景技術(shù):
:在傳統(tǒng)的云計(jì)算平臺(tái),計(jì)算資源、存儲(chǔ)資源、網(wǎng)絡(luò)資源等各自為政,分別使用不同的管理平臺(tái)進(jìn)行管理,從而導(dǎo)致管理復(fù)雜。基于此,提出了uis(unifiedinfrastructuresystem,統(tǒng)一基礎(chǔ)架構(gòu)系統(tǒng))統(tǒng)一管理矩陣,uis統(tǒng)一管理矩陣可以將計(jì)算資源、存儲(chǔ)資源、網(wǎng)絡(luò)資源等進(jìn)行整合,并對(duì)所有資源進(jìn)行統(tǒng)一管理。uis統(tǒng)一管理矩陣可以提供圖形用戶接口以及簡(jiǎn)化的操作方式,使得網(wǎng)絡(luò)的連接和管理更加直觀與清晰。uis統(tǒng)一管理矩陣在對(duì)計(jì)算資源、存儲(chǔ)資源、網(wǎng)絡(luò)資源進(jìn)行統(tǒng)一管理時(shí),可以獲取設(shè)備之間的網(wǎng)絡(luò)拓?fù)洌?duì)該網(wǎng)絡(luò)拓?fù)溥M(jìn)行顯示,以使用戶根據(jù)該網(wǎng)絡(luò)拓?fù)?,了解設(shè)備之間的連接關(guān)系,從而方便用戶管理。技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)?zhí)峁┮环N設(shè)備管理方法,應(yīng)用于管理設(shè)備,所述方法包括:獲取被管設(shè)備的本地鏈路地址、管理設(shè)備上與所述被管設(shè)備對(duì)應(yīng)的出接口;根據(jù)所述本地鏈路地址生成用于請(qǐng)求管理信息的指定類(lèi)型消息;通過(guò)所述出接口發(fā)送所述指定類(lèi)型消息;接收所述被管設(shè)備返回的針對(duì)所述指定類(lèi)型消息的響應(yīng)消息,并從所述響應(yīng)消息中解析出所述被管設(shè)備的管理信息;根據(jù)所述管理信息對(duì)所述被管設(shè)備進(jìn)行管理。本申請(qǐng)?zhí)峁┮环N設(shè)備管理方法,應(yīng)用于被管設(shè)備,所述方法包括:接收管理設(shè)備發(fā)送的用于請(qǐng)求管理信息的指定類(lèi)型消息,所述指定類(lèi)型消息是所述管理設(shè)備根據(jù)所述被管設(shè)備的本地鏈路地址生成的;生成攜帶所述被管設(shè)備的管理信息的針對(duì)所述指定類(lèi)型消息的響應(yīng)消息;向所述管理設(shè)備發(fā)送所述響應(yīng)消息,以使所述管理設(shè)備從所述響應(yīng)消息中解析出管理信息,并根據(jù)所述管理信息對(duì)所述被管設(shè)備進(jìn)行管理。本申請(qǐng)?zhí)峁┮环N設(shè)備管理裝置,應(yīng)用于管理設(shè)備,所述裝置包括:獲取模塊,用于獲取被管設(shè)備的本地鏈路地址、管理設(shè)備上與所述被管設(shè)備對(duì)應(yīng)的出接口;生成模塊,用于根據(jù)所述本地鏈路地址生成用于請(qǐng)求管理信息的指定類(lèi)型消息;發(fā)送模塊,用于通過(guò)所述出接口發(fā)送所述指定類(lèi)型消息;接收模塊,用于接收所述被管設(shè)備返回的針對(duì)所述指定類(lèi)型消息的響應(yīng)消息,并從所述響應(yīng)消息中解析出所述被管設(shè)備的管理信息;管理模塊,用于根據(jù)所述管理信息對(duì)所述被管設(shè)備進(jìn)行管理。本申請(qǐng)?zhí)峁┮环N設(shè)備管理裝置,應(yīng)用于被管設(shè)備,所述裝置包括:接收模塊,用于接收管理設(shè)備發(fā)送的用于請(qǐng)求管理信息的指定類(lèi)型消息,所述指定類(lèi)型消息是所述管理設(shè)備根據(jù)所述被管設(shè)備的本地鏈路地址生成的;生成模塊,用于生成針對(duì)所述指定類(lèi)型消息的響應(yīng)消息;其中,所述響應(yīng)消息攜帶所述被管設(shè)備的管理信息;發(fā)送模塊,用于向所述管理設(shè)備發(fā)送所述響應(yīng)消息,以使管理設(shè)備從所述響應(yīng)消息中解析出管理信息,并根據(jù)所述管理信息對(duì)所述被管設(shè)備進(jìn)行管理?;谏鲜黾夹g(shù)方案,本申請(qǐng)實(shí)施例中,管理設(shè)備可以基于被管設(shè)備的本地鏈路地址向被管設(shè)備發(fā)送指定類(lèi)型消息,該指定類(lèi)型消息是單播消息,而不是廣播消息,從而有效避免廣播消息帶來(lái)的帶寬開(kāi)銷(xiāo),節(jié)省帶寬資源。而且,管理設(shè)備可以方便的收集被管設(shè)備的管理信息,并根據(jù)管理信息對(duì)被管設(shè)備進(jìn)行管理,可以準(zhǔn)確地收集到各被管設(shè)備的管理信息,收集方式簡(jiǎn)單有效。附圖說(shuō)明為了更加清楚地說(shuō)明本申請(qǐng)實(shí)施例或者現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)本申請(qǐng)實(shí)施例或者現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,還可以根據(jù)本申請(qǐng)實(shí)施例的這些附圖獲得其他的附圖。圖1是本申請(qǐng)一種實(shí)施方式中的應(yīng)用場(chǎng)景示意圖;圖2是本申請(qǐng)一種實(shí)施方式中的設(shè)備管理方法的流程圖;圖3a和圖3b是本申請(qǐng)一種實(shí)施方式中的指定類(lèi)型消息的格式示意圖;圖4是本申請(qǐng)另一種實(shí)施方式中的設(shè)備管理方法的流程圖;圖5是本申請(qǐng)一種實(shí)施方式中的設(shè)備管理裝置的結(jié)構(gòu)圖;圖6是本申請(qǐng)一種實(shí)施方式中的管理設(shè)備的硬件結(jié)構(gòu)圖;圖7是本申請(qǐng)一種實(shí)施方式中的設(shè)備管理裝置的結(jié)構(gòu)圖;圖8是本申請(qǐng)一種實(shí)施方式中的被管設(shè)備的硬件結(jié)構(gòu)圖。具體實(shí)施方式在本申請(qǐng)使用的術(shù)語(yǔ)僅僅是出于描述特定實(shí)施例的目的,而非限制本申請(qǐng)。本申請(qǐng)和權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其它含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類(lèi)型的信息彼此區(qū)分開(kāi)。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱(chēng)為第二信息,類(lèi)似地,第二信息也可以被稱(chēng)為第一信息。取決于語(yǔ)境,此外,所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。在實(shí)際的網(wǎng)絡(luò)環(huán)境中,往往會(huì)將不同廠商以及不同類(lèi)型的設(shè)備連接在一起,而為了方便的對(duì)這些設(shè)備進(jìn)行有效管理,uis統(tǒng)一管理矩陣可以采用utp(uism(unifiedinfrastructuresystemmanager,統(tǒng)一基礎(chǔ)架構(gòu)系統(tǒng)管理)transportprotocol,即uism傳輸協(xié)議),而utp通常使用廣播消息來(lái)實(shí)現(xiàn)設(shè)備的發(fā)現(xiàn)與管理。而且,uis統(tǒng)一管理矩陣在發(fā)送廣播消息時(shí),會(huì)帶來(lái)比較大的帶寬開(kāi)銷(xiāo)。針對(duì)上述發(fā)現(xiàn),本申請(qǐng)實(shí)施例提出一種設(shè)備管理方法,該方法可以應(yīng)用于管理設(shè)備(如uis統(tǒng)一管理矩陣),且管理設(shè)備可以對(duì)多種類(lèi)型的設(shè)備進(jìn)行管理,為了方便描述,將多種類(lèi)型的設(shè)備稱(chēng)為被管設(shè)備,且被管設(shè)備可以包括但不限于如下之一或者任意組合:路由器、交換機(jī)、防火墻設(shè)備、負(fù)載均衡設(shè)備、服務(wù)器(如機(jī)架服務(wù)器或者位于機(jī)箱內(nèi)的刀片服務(wù)器等)、虛擬交換機(jī)等。參見(jiàn)圖1所示,為本申請(qǐng)實(shí)施例的應(yīng)用場(chǎng)景示意圖,管理設(shè)備、被管設(shè)備1、被管設(shè)備2、被管設(shè)備3和被管設(shè)備4位于同一個(gè)子網(wǎng)內(nèi)。在上述應(yīng)用場(chǎng)景下,參見(jiàn)圖2所示,為該設(shè)備管理方法的流程圖,該方法可以應(yīng)用于管理設(shè)備。步驟201,獲取被管設(shè)備的本地鏈路地址(即link-local地址)、管理設(shè)備上與該被管設(shè)備對(duì)應(yīng)的出接口。具體的,管理設(shè)備可以從本地鏈路地址表中選取出被管設(shè)備的本地鏈路地址、以及管理設(shè)備上與該被管設(shè)備對(duì)應(yīng)的出接口。在步驟201之前,還可以包括本地鏈路地址表的生成過(guò)程,而針對(duì)本地鏈路地址表的生成過(guò)程,可以包括但不限于:從鄰居信息表中獲取出被管設(shè)備的本地鏈路地址、管理設(shè)備上與該被管設(shè)備對(duì)應(yīng)的出接口,并在本地鏈路地址表中記錄獲取出的本地鏈路地址與獲取出的出接口的對(duì)應(yīng)關(guān)系。其中,該鄰居信息表可以用于記錄與管理設(shè)備位于同一子網(wǎng)的被管設(shè)備的本地鏈路地址、以及管理設(shè)備上的與該被管設(shè)備對(duì)應(yīng)的出接口。以下對(duì)上述鄰居信息表和本地鏈路地址表的維護(hù)過(guò)程進(jìn)行詳細(xì)說(shuō)明。情況一、鄰居信息表的維護(hù)過(guò)程。如圖1所示,管理設(shè)備、被管設(shè)備1、被管設(shè)備2、被管設(shè)備3和被管設(shè)備4位于同一個(gè)子網(wǎng)內(nèi),這些設(shè)備均運(yùn)行ipv6的鄰居發(fā)現(xiàn)協(xié)議(neighbordiscoveryprotocol,ndp)?;卩従影l(fā)現(xiàn)協(xié)議,各設(shè)備可以發(fā)現(xiàn)彼此的存在,確定彼此的本地鏈路地址,并在鄰居信息表中記錄本地鏈路地址與出接口的對(duì)應(yīng)關(guān)系。例如,被管設(shè)備1以廣播方式發(fā)送攜帶本地鏈路地址1的ipv6控制信息報(bào)文,管理設(shè)備在通過(guò)接口1接收到該ipv6控制信息報(bào)文后,可以在鄰居信息表中記錄本地鏈路地址1與接口1的對(duì)應(yīng)關(guān)系。同理,管理設(shè)備可以在鄰居信息表中記錄被管設(shè)備3的本地鏈路地址3與接口1的對(duì)應(yīng)關(guān)系、被管設(shè)備2的本地鏈路地址2與接口2的對(duì)應(yīng)關(guān)系、被管設(shè)備4的本地鏈路地址4與接口5的對(duì)應(yīng)關(guān)系,最終,管理設(shè)備維護(hù)的鄰居信息表的示例可以如表1所示。當(dāng)然,該鄰居信息表還可以包括其它內(nèi)容,對(duì)此鄰居信息表的維護(hù)過(guò)程不再贅述。表1本地鏈路地址出接口本地鏈路地址1接口1本地鏈路地址2接口2本地鏈路地址3接口1本地鏈路地址4接口2情況二、本地鏈路地址表(link-local地址表)的維護(hù)過(guò)程。在一個(gè)例子中,管理設(shè)備可以創(chuàng)建并維護(hù)一個(gè)本地鏈路地址表,該本地鏈路地址表用于記錄本地鏈路地址與出接口(即管理設(shè)備上的與該本地鏈路地址對(duì)應(yīng)的出接口)的對(duì)應(yīng)關(guān)系。具體的,管理設(shè)備可以從鄰居信息表中獲取出本地鏈路地址(即被管設(shè)備的本地鏈路地址)及其對(duì)應(yīng)的出接口,并可以在本地鏈路地址表中記錄獲取出的該本地鏈路地址與獲取出的該出接口的對(duì)應(yīng)關(guān)系。在本地鏈路地址表的維護(hù)過(guò)程中,管理設(shè)備不需要與被管設(shè)備交互,可以直接從鄰居信息表中獲取出本地鏈路地址及其對(duì)應(yīng)的出接口。實(shí)際應(yīng)用中,管理設(shè)備可以從鄰居信息表中獲取出所有本地鏈路地址及其對(duì)應(yīng)的出接口,也可以從鄰居信息表中獲取部分本地鏈路地址及其對(duì)應(yīng)的出接口,對(duì)此不做限制。在一個(gè)例子中,運(yùn)行鄰居發(fā)現(xiàn)協(xié)議的各設(shè)備可以啟動(dòng)ndp定時(shí)器,該ndp定時(shí)器的超時(shí)時(shí)間為m秒(如10秒),基于此ndp定時(shí)器,各設(shè)備周期性發(fā)送ipv6控制信息報(bào)文,而管理設(shè)備可以周期性(如每隔10秒)接收到ipv6控制信息報(bào)文,并更新鄰居信息表。此外,管理設(shè)備還可以為本地鏈路地址表啟動(dòng)鏈路定時(shí)器,該鏈路定時(shí)器的超時(shí)時(shí)間為n秒(如1秒),基于此鏈路定時(shí)器,管理設(shè)備可以周期性的從鄰居信息表中獲取出本地鏈路地址及其對(duì)應(yīng)的出接口,并根據(jù)獲取出的本地鏈路地址與獲取出的出接口更新本地鏈路地址表。其中,ndp定時(shí)器的超時(shí)時(shí)間m以及鏈路定時(shí)器的超時(shí)時(shí)間n均可根據(jù)經(jīng)驗(yàn)進(jìn)行配置,對(duì)此不做限制。配置過(guò)程中,超時(shí)時(shí)間n可以小于超時(shí)時(shí)間m,如超時(shí)時(shí)間n為超時(shí)時(shí)間m的十分之一。由于超時(shí)時(shí)間n小于超時(shí)時(shí)間m,因此鄰居信息表發(fā)生變化時(shí),可以及時(shí)將變化內(nèi)容更新到本地鏈路地址表,從而提高本地鏈路地址表的更新速度,保證本地鏈路地址表的內(nèi)容具有時(shí)效性。當(dāng)與管理設(shè)備位于同一個(gè)子網(wǎng)的被管設(shè)備增加時(shí),在ndp定時(shí)器超時(shí)時(shí),管理設(shè)備可以更新鄰居信息表,更新后的鄰居信息表包括新增加的被管設(shè)備的本地鏈路地址;在鏈路定時(shí)器超時(shí)時(shí),管理設(shè)備可以根據(jù)鄰居信息表更新本地鏈路地址表,由于超時(shí)時(shí)間n遠(yuǎn)小于超時(shí)時(shí)間m,從而及時(shí)更新本地鏈路地址表,保證本地鏈路地址表的時(shí)效性。當(dāng)與管理設(shè)備位于同一個(gè)子網(wǎng)的被管設(shè)備減少時(shí),在ndp定時(shí)器超時(shí)時(shí),管理設(shè)備可以更新鄰居信息表,更新后的鄰居信息表不包括已離開(kāi)的被管設(shè)備的本地鏈路地址;在鏈路定時(shí)器超時(shí)時(shí),管理設(shè)備可以根據(jù)鄰居信息表更新本地鏈路地址表,由于超時(shí)時(shí)間n遠(yuǎn)小于超時(shí)時(shí)間m,從而及時(shí)更新本地鏈路地址表,保證本地鏈路地址表的時(shí)效性。步驟202,根據(jù)本地鏈路地址生成用于請(qǐng)求管理信息的指定類(lèi)型消息。在一個(gè)例子中,在從本地鏈路地址表中選取出本地鏈路地址及其對(duì)應(yīng)的出接口后,就可以根據(jù)本地鏈路地址生成用于請(qǐng)求管理信息的指定類(lèi)型消息。具體的,可以確定本地鏈路地址對(duì)應(yīng)的mac(mediaaccesscontrol,介質(zhì)訪問(wèn)控制)地址,并將該mac地址添加到指定類(lèi)型消息的目的mac字段,并將該本地鏈路地址添加到指定類(lèi)型消息的目的ip字段;或者,確定本地鏈路地址對(duì)應(yīng)的mac地址,并將該mac地址添加到指定類(lèi)型消息的目的mac字段。例如,若該指定類(lèi)型消息為ipv6格式,則可以確定該本地鏈路地址對(duì)應(yīng)的mac地址,并將該mac地址添加到該指定類(lèi)型消息的目的mac字段,并將該本地鏈路地址添加到該指定類(lèi)型消息的目的ipv6字段?;蛘?,若該指定類(lèi)型消息不是ipv6格式,則可以確定該本地鏈路地址對(duì)應(yīng)的mac地址,并將該mac地址添加到指定類(lèi)型消息的目的mac字段。在一個(gè)例子中,該指定類(lèi)型消息可以包括但不限于:基于鏈路層管理協(xié)議的消息,如統(tǒng)一基礎(chǔ)架構(gòu)系統(tǒng)管理類(lèi)型的消息,即uism類(lèi)型的消息,如utp消息。而且,指定類(lèi)型消息可以采用ipv6格式,也可以不采用ipv6格式,以下對(duì)ipv6格式的指定類(lèi)型消息以及未采用ipv6格式的指定類(lèi)型消息進(jìn)行說(shuō)明。情況一、如圖3a所示,為未采用ipv6格式的指定類(lèi)型消息的示意圖。在一個(gè)例子中,在該指定類(lèi)型消息中可以包括但不限于如下字段:目的mac字段、源mac字段、消息類(lèi)型字段、數(shù)據(jù)內(nèi)容字段、fcs(framechecksequence,幀檢驗(yàn)序列)字段。該目的mac字段為本地鏈路地址對(duì)應(yīng)的mac地址,而不是廣播mac地址;該源mac字段為管理設(shè)備的mac地址;消息類(lèi)型字段為預(yù)設(shè)數(shù)值(如0xaab0),以表示當(dāng)前消息是指定類(lèi)型消息;該fcs字段為校驗(yàn)數(shù)據(jù),用于對(duì)指定類(lèi)型消息進(jìn)行校驗(yàn),具體校驗(yàn)方式不做限制。此外,數(shù)據(jù)內(nèi)容字段可以依次包括head(頭部)tlv、一個(gè)或者一個(gè)以上的optional(可選擇)tlv、以及padding(補(bǔ)充)tlv。在各個(gè)tlv中,均包括type(類(lèi)型)字段、length(長(zhǎng)度)字段和value(值)字段,type字段的長(zhǎng)度為1個(gè)字節(jié),length字段的長(zhǎng)度為2個(gè)字節(jié),value字段的長(zhǎng)度由length決定。而且,optionaltlv的內(nèi)容可以根據(jù)實(shí)際需要進(jìn)行配置,在后續(xù)過(guò)程對(duì)optionaltlv進(jìn)行說(shuō)明。而且,當(dāng)指定類(lèi)型消息的總長(zhǎng)度小于預(yù)設(shè)數(shù)值(如64個(gè)字節(jié))時(shí),可以添加paddingtlv,以使指定類(lèi)型消息的總長(zhǎng)度不小于預(yù)設(shè)數(shù)值;當(dāng)指定類(lèi)型消息的總長(zhǎng)度不小于預(yù)設(shè)數(shù)值時(shí),可以不添加paddingtlv。進(jìn)一步的,上述headtlv還可以包括但不限于如下字段:magic(類(lèi)型)字段、module(模塊)字段、opcode(操作碼)字段、feedback(反饋)字段和reserve(保留)字段。magic字段的取值為預(yù)設(shè)數(shù)值(如0xff02cafe),以表示當(dāng)前消息是指定類(lèi)型消息,例如,只有當(dāng)消息類(lèi)型字段為預(yù)設(shè)數(shù)值0xaab0,且magic字段為預(yù)設(shè)數(shù)值0xff02cafe的消息,才被認(rèn)為是指定類(lèi)型消息。module字段的取值范圍是0x0000-ffff,用于指示指定類(lèi)型消息所屬的模塊。opcode字段的取值范圍是0x0000-ffff,用于指示指定類(lèi)型消息的操作碼。feedback字段為回填字段,要求接收方將feedback字段的值原封不動(dòng)的返回給發(fā)送方。reserve字段的值為0,其是保留字段,留給后續(xù)擴(kuò)展使用。情況二、如圖3b所示,為采用ipv6格式的指定類(lèi)型消息的示意圖。在一個(gè)例子中,在該指定類(lèi)型消息中可以包括但不限于如下字段:目的mac字段、源mac字段、消息類(lèi)型字段、ipv6頭字段、可選項(xiàng)字段、數(shù)據(jù)內(nèi)容字段、fcs字段。該目的mac字段為本地鏈路地址對(duì)應(yīng)的mac地址,而不是廣播mac地址;該源mac字段為管理設(shè)備的mac地址;該消息類(lèi)型字段為預(yù)設(shè)第一數(shù)值(如0x86dd),以表示當(dāng)前消息攜帶ipv6頭字段;該可選項(xiàng)字段為預(yù)設(shè)第二數(shù)值(如0xaab0),以表示當(dāng)前消息是指定類(lèi)型消息;該fcs字段為校驗(yàn)數(shù)據(jù),用于對(duì)指定類(lèi)型消息進(jìn)行校驗(yàn),具體的校驗(yàn)方式不做限制。此外,該ipv6頭字段可以包括但不限于:版本字段、流量類(lèi)型字段、流標(biāo)記字段、源ipv6字段、目的ipv6字段等,以下對(duì)源ipv6字段和目的ipv6字段進(jìn)行說(shuō)明,對(duì)于其它字段不做限制。其中,源ipv6字段為管理設(shè)備的本地鏈路地址,而目的ipv6字段為被管設(shè)備的本地鏈路地址(即步驟101中選取的)。此外,數(shù)據(jù)內(nèi)容字段可依次包括headtlv、一個(gè)或者一個(gè)以上的optionaltlv、paddingtlv。各tlv均包括type字段、length字段和value字段,type字段的長(zhǎng)度為1個(gè)字節(jié),length字段的長(zhǎng)度為2個(gè)字節(jié),value字段的長(zhǎng)度由length決定。optionaltlv的內(nèi)容可以根據(jù)實(shí)際需要進(jìn)行配置,在后續(xù)過(guò)程對(duì)optionaltlv進(jìn)行說(shuō)明。當(dāng)指定類(lèi)型消息的總長(zhǎng)度小于預(yù)設(shè)數(shù)值(如64個(gè)字節(jié))時(shí),可以添加paddingtlv,以使指定類(lèi)型消息的總長(zhǎng)度不小于預(yù)設(shè)數(shù)值;當(dāng)指定類(lèi)型消息的總長(zhǎng)度不小于預(yù)設(shè)數(shù)值時(shí),可以不添加paddingtlv。上述headtlv還可以包括但不限于:magic字段、module字段、opcode字段、feedback字段和reserve字段。magic字段的取值為預(yù)設(shè)數(shù)值(如0xff02cafe),以表示當(dāng)前消息是指定類(lèi)型消息,例如,只有當(dāng)可選項(xiàng)字段為預(yù)設(shè)數(shù)值0xaab0,且magic字段為預(yù)設(shè)數(shù)值0xff02cafe的消息,才被認(rèn)為是指定類(lèi)型消息。module字段的取值范圍是0x0000-ffff,用于指示指定類(lèi)型消息所屬的模塊。opcode字段的取值范圍是0x0000-ffff,用于指示指定類(lèi)型消息的操作碼。feedback字段為回填字段,要求接收方將feedback字段的值原封不動(dòng)的返給發(fā)送方。reserve字段的值為0,其是保留字段,留給后續(xù)擴(kuò)展。針對(duì)上述情況一和情況二,目的mac字段為本地鏈路地址對(duì)應(yīng)的mac地址,針對(duì)“確定本地鏈路地址對(duì)應(yīng)的mac地址”的過(guò)程,則:在實(shí)際應(yīng)用中,當(dāng)設(shè)備啟用ipv6后,該設(shè)備的每個(gè)接口可以自動(dòng)生成一個(gè)本地鏈路地址,該本地鏈路地址的后64位是接口標(biāo)識(shí)符,該接口標(biāo)識(shí)符是基于48位的mac地址生成的,因此,管理設(shè)備在得到本地鏈路地址后,可以先解析出本地鏈路地址的后64位,即接口標(biāo)識(shí)符,然后,將后64位的接口標(biāo)識(shí)符轉(zhuǎn)換為48位的mac地址,而這個(gè)48位的mac地址也就是本地鏈路地址對(duì)應(yīng)的mac地址。例如,利用48位的mac地址生成64位的接口標(biāo)識(shí)符的一個(gè)策略示例可以為:將十六進(jìn)制數(shù)0xff-fe插入到mac地址的第三和第四字節(jié)之間,并對(duì)“全局/本地”位(mac地址開(kāi)始字節(jié)的第二個(gè)最低位)求反,如果是1,則將其置為0,如果它是0,則將其置為1。例如,對(duì)于mac地址00-60-08-52-f9-d8,將十六進(jìn)制數(shù)0xff-fe插入0x08(第三字節(jié))和0x52(第四字節(jié))之間,形成64位地址00-60-08-ff-fe-52-f9-d8;然后,對(duì)“全局/本地”位(即0x00(首字節(jié))的第二個(gè)最低位)求反,由于0x00的第二個(gè)最低位是0,因此求反后為1,即將第一個(gè)字節(jié)0x00變成0x02,綜上,對(duì)應(yīng)于mac地址00-60-08-52-f9-d8的接口標(biāo)識(shí)符是02-60-08-ff-fe-52-f9-d8?;谏鲜霾呗缘哪孢\(yùn)算,就可以將64位的接口標(biāo)識(shí)符轉(zhuǎn)換為48位的mac地址,對(duì)此轉(zhuǎn)換過(guò)程不再詳加贅述。針對(duì)上述情況一和情況二,對(duì)于數(shù)據(jù)內(nèi)容字段中的optionaltlv,該optionaltlv可以包括但不限于如下類(lèi)型的tlv:iptlv,該iptlv用于攜帶管理設(shè)備的管理地址(如管理ip地址),以使收到指定類(lèi)型消息的被管設(shè)備根據(jù)管理地址確定該指定類(lèi)型消息是否合法,后續(xù)過(guò)程介紹合法性的確定過(guò)程。其中,對(duì)于管理設(shè)備來(lái)說(shuō),該管理設(shè)備的每個(gè)接口都具有本地鏈路地址(即ipv6地址),而ipv6頭的源ipv6字段攜帶的是管理設(shè)備的本地鏈路地址,如通過(guò)接口1發(fā)送指定類(lèi)型消息時(shí),源ipv6字段攜帶的是接口1的本地鏈路地址。與此不同的是,管理設(shè)備還具有管理ip地址,這個(gè)管理ip地址是針對(duì)管理設(shè)備來(lái)說(shuō)的,而不是針對(duì)管理設(shè)備的接口,這個(gè)管理ip地址的功能可以是:被管設(shè)備基于這個(gè)管理ip地址識(shí)別出指定類(lèi)型消息來(lái)自于管理設(shè)備。具體的,由于管理設(shè)備包括很多接口,若基于源ipv6字段攜帶的本地鏈路地址識(shí)別指定類(lèi)型消息是否來(lái)自于管理設(shè)備,則需要在被管設(shè)備上配置管理設(shè)備的每個(gè)接口的本地鏈路地址,配置的工作量很大。因此本申請(qǐng)實(shí)施例中,可以在被管設(shè)備上配置管理設(shè)備的管理ip地址,這樣只需要在被管設(shè)備上配置一個(gè)管理ip地址,被管設(shè)備就可以基于這個(gè)管理ip地址識(shí)別出指定類(lèi)型消息來(lái)自于管理設(shè)備。而且,若指定類(lèi)型消息攜帶的管理ip地址(攜帶于數(shù)據(jù)內(nèi)容字段)與被管設(shè)備上配置的管理設(shè)備的管理ip地址相匹配(如二者相同),則被管設(shè)備可以確定該指定類(lèi)型消息合法;否則,被管設(shè)備可以確定該指定類(lèi)型消息不合法。步驟203,通過(guò)獲取出的出接口發(fā)送指定類(lèi)型消息。在一個(gè)例子中,在從本地鏈路地址表中選取出本地鏈路地址及出接口,并生成指定類(lèi)型消息后,就可以通過(guò)該出接口發(fā)送該指定類(lèi)型消息。而且,由于指定類(lèi)型消息的目的mac地址為本地鏈路地址對(duì)應(yīng)的mac地址,而不是廣播mac地址,因此該指定類(lèi)型消息是單播方式發(fā)送。步驟204,接收被管設(shè)備返回的針對(duì)該指定類(lèi)型消息的響應(yīng)消息,并從該響應(yīng)消息中解析出被管設(shè)備的管理信息。該管理信息可以包括但不限于以下之一或者任意組合:被管設(shè)備的管理地址、設(shè)備類(lèi)型、設(shè)備序列號(hào)。在一個(gè)例子中,被管設(shè)備在接收到管理設(shè)備發(fā)送的指定類(lèi)型消息后,可以生成攜帶該被管設(shè)備的管理信息的響應(yīng)消息,并向管理設(shè)備發(fā)送該響應(yīng)消息。例如,管理設(shè)備可以將該指定類(lèi)型消息的opcode字段設(shè)置為預(yù)設(shè)標(biāo)識(shí)(如01),以表示該指定類(lèi)型消息用于請(qǐng)求管理信息。被管設(shè)備在接收到指定類(lèi)型消息后,若解析出指定類(lèi)型消息的opcode字段為預(yù)設(shè)標(biāo)識(shí),就可獲得被管設(shè)備的管理信息,生成攜帶管理信息的響應(yīng)消息,并向管理設(shè)備發(fā)送響應(yīng)消息。在一個(gè)例子中,該指定類(lèi)型消息還可以包括管理設(shè)備的管理地址(如管理ip地址),而被管設(shè)備在接收到指定類(lèi)型消息后,若指定類(lèi)型消息攜帶的管理地址(攜帶于數(shù)據(jù)內(nèi)容字段)與本地預(yù)置的管理設(shè)備的管理地址相匹配(如二者相同),則可以確定指定類(lèi)型消息合法;否則確定指定類(lèi)型消息不合法。在一個(gè)例子中,響應(yīng)消息的格式與指定類(lèi)型消息的格式類(lèi)似,例如,若指定類(lèi)型消息未采用ipv6格式,則響應(yīng)消息不采用ipv6格式,若指定類(lèi)型消息采用ipv6格式,則響應(yīng)消息采用ipv6格式。指定類(lèi)型消息和響應(yīng)消息的不同之處在于:數(shù)據(jù)內(nèi)容字段的optionaltlv不同,例如,指定類(lèi)型消息的optionaltlv包括iptlv,該iptlv用于攜帶管理設(shè)備的管理地址。而該響應(yīng)消息的optionaltlv可以包括:iptlv、devicetypetlv、devicesntlv,該iptlv用于攜帶被管設(shè)備的管理地址(如管理ip地址),devicetypetlv用于攜帶被管設(shè)備的設(shè)備類(lèi)型,devicesntlv用于攜帶被管設(shè)備的設(shè)備序列號(hào)。在該響應(yīng)消息中,目的mac字段為管理設(shè)備的mac地址,源mac字段為被管設(shè)備的mac地址,目的ipv6字段為管理設(shè)備的本地鏈路地址,源ipv6字段為被管設(shè)備的本地鏈路地址。而且,被管設(shè)備的本地鏈路地址與被管設(shè)備的管理地址并不相同,被管設(shè)備的本地鏈路地址是針對(duì)該被管設(shè)備的接口的,而被管設(shè)備的管理地址是針對(duì)被管設(shè)備來(lái)說(shuō)的,而不是針對(duì)被管設(shè)備的接口。這個(gè)被管設(shè)備的管理地址的功能可以是:管理設(shè)備基于這個(gè)管理地址識(shí)別出響應(yīng)消息來(lái)自于被管設(shè)備,并基于這個(gè)管理地址對(duì)被管設(shè)備進(jìn)行管理。步驟205,根據(jù)被管設(shè)備的管理信息對(duì)該被管設(shè)備進(jìn)行管理。例如,管理設(shè)備可以根據(jù)被管設(shè)備的管理地址、設(shè)備類(lèi)型、設(shè)備序列號(hào)等管理信息,實(shí)現(xiàn)對(duì)該被管設(shè)備的管理過(guò)程,對(duì)此管理過(guò)程不做限制?;谏鲜黾夹g(shù)方案,本申請(qǐng)實(shí)施例中,管理設(shè)備可以基于被管設(shè)備的本地鏈路地址向被管設(shè)備發(fā)送指定類(lèi)型消息,該指定類(lèi)型消息是單播消息,而不是廣播消息,從而可以有效的避免廣播消息帶來(lái)的帶寬開(kāi)銷(xiāo),節(jié)省帶寬資源。而且,管理設(shè)備可以方便的收集被管設(shè)備的管理信息,并根據(jù)管理信息對(duì)被管設(shè)備進(jìn)行管理,可以準(zhǔn)確地收集到各被管設(shè)備的管理信息,收集方式簡(jiǎn)單有效。而且,在實(shí)際網(wǎng)絡(luò)中,不同被管設(shè)備的管理ip地址可能相同,但是不同被管設(shè)備的本地鏈路地址不同,因此,本申請(qǐng)實(shí)施例中,管理設(shè)備在發(fā)送指定類(lèi)型消息時(shí),該指定類(lèi)型消息的目的ipv6字段為被管設(shè)備的本地鏈路地址,而不是被管設(shè)備的管理ip地址,因此可以有效規(guī)避ip地址沖突帶來(lái)的風(fēng)險(xiǎn)?;谂c上述方法同樣的申請(qǐng)構(gòu)思,本申請(qǐng)實(shí)施例中還提出一種設(shè)備管理方法,參見(jiàn)圖4所示,為設(shè)備管理方法的流程圖,該方法可以應(yīng)用于被管設(shè)備。步驟401,接收管理設(shè)備發(fā)送的用于請(qǐng)求管理信息的指定類(lèi)型消息,其中,該指定類(lèi)型消息可以是管理設(shè)備根據(jù)該被管設(shè)備的本地鏈路地址生成的。步驟402,生成攜帶被管設(shè)備的管理信息的針對(duì)指定類(lèi)型消息的響應(yīng)消息。步驟403,向管理設(shè)備發(fā)送該響應(yīng)消息,以使管理設(shè)備從該響應(yīng)消息中解析出該被管設(shè)備的管理信息,并根據(jù)該管理信息對(duì)該被管設(shè)備進(jìn)行管理。在一個(gè)例子中,該管理信息可以包括但不限于以下之一或者任意組合:被管設(shè)備的管理地址、設(shè)備類(lèi)型、設(shè)備序列號(hào)。該指定類(lèi)型消息可以包括但不限于:基于鏈路層管理協(xié)議的消息。此外,該指定類(lèi)型消息還可以包括管理設(shè)備的管理地址,而且,被管設(shè)備在接收到指定類(lèi)型消息后,若指定類(lèi)型消息攜帶的管理地址與本地預(yù)置的管理地址相匹配,確定指定類(lèi)型消息合法,執(zhí)行步驟402和步驟403;否則確定指定類(lèi)型消息不合法,不執(zhí)行步驟402和步驟403。基于與上述方法同樣的申請(qǐng)構(gòu)思,本申請(qǐng)實(shí)施例還提出一種設(shè)備管理裝置,應(yīng)用于管理設(shè)備,如圖5所示,為該設(shè)備管理裝置的結(jié)構(gòu)圖,包括:獲取模塊11,用于獲取被管設(shè)備的本地鏈路地址、管理設(shè)備上與所述被管設(shè)備對(duì)應(yīng)的出接口;生成模塊12,用于根據(jù)所述本地鏈路地址生成用于請(qǐng)求管理信息的指定類(lèi)型消息;發(fā)送模塊13,用于通過(guò)所述出接口發(fā)送所述指定類(lèi)型消息;接收模塊14,用于接收所述被管設(shè)備返回的針對(duì)所述指定類(lèi)型消息的響應(yīng)消息,并從所述響應(yīng)消息中解析出所述被管設(shè)備的管理信息;管理模塊15,用于根據(jù)所述管理信息對(duì)所述被管設(shè)備進(jìn)行管理。所述獲取模塊11,具體用于在獲取被管設(shè)備的本地鏈路地址、管理設(shè)備上與所述被管設(shè)備對(duì)應(yīng)的出接口的過(guò)程中,從本地鏈路地址表中選取出被管設(shè)備的本地鏈路地址、所述管理設(shè)備上與所述被管設(shè)備對(duì)應(yīng)的出接口;所述獲取模塊11,還用于在所述本地鏈路地址表的生成過(guò)程中,從鄰居信息表中獲取出被管設(shè)備的本地鏈路地址、所述管理設(shè)備上與所述被管設(shè)備對(duì)應(yīng)的出接口,在所述本地鏈路地址表中記錄獲取出的本地鏈路地址與獲取出的出接口的對(duì)應(yīng)關(guān)系;所述鄰居信息表用于記錄與所述管理設(shè)備位于同一子網(wǎng)的被管設(shè)備的本地鏈路地址、所述管理設(shè)備上的與所述被管設(shè)備對(duì)應(yīng)的出接口。所述生成模塊12,具體用于在根據(jù)所述本地鏈路地址生成用于請(qǐng)求管理信息的指定類(lèi)型消息的過(guò)程中,確定所述本地鏈路地址對(duì)應(yīng)的mac地址,將所述mac地址添加到所述指定類(lèi)型消息的目的mac字段,將所述本地鏈路地址添加到所述指定類(lèi)型消息的目的ip字段;或者,確定所述本地鏈路地址對(duì)應(yīng)的mac地址,并將所述mac地址添加到所述指定類(lèi)型消息的目的mac字段。本申請(qǐng)實(shí)施例提供的管理設(shè)備,硬件架構(gòu)示意圖可以參見(jiàn)圖6。圖6為管理設(shè)備的硬件結(jié)構(gòu)示意圖。包括:機(jī)器可讀存儲(chǔ)介質(zhì)和處理器,其中:機(jī)器可讀存儲(chǔ)介質(zhì):存儲(chǔ)指令代碼。處理器:與機(jī)器可讀存儲(chǔ)介質(zhì)通信,讀取和執(zhí)行機(jī)器可讀存儲(chǔ)介質(zhì)中存儲(chǔ)的所述指令代碼,實(shí)現(xiàn)本申請(qǐng)上述示例公開(kāi)的設(shè)備管理操作。這里,機(jī)器可讀存儲(chǔ)介質(zhì)可以是任何電子、磁性、光學(xué)或其它物理存儲(chǔ)裝置,可以包含或存儲(chǔ)信息,如可執(zhí)行指令、數(shù)據(jù),等等。例如,機(jī)器可讀存儲(chǔ)介質(zhì)可以是:ram(radomaccessmemory,隨機(jī)存取存儲(chǔ)器)、易失存儲(chǔ)器、非易失性存儲(chǔ)器、閃存、存儲(chǔ)驅(qū)動(dòng)器(如硬盤(pán)驅(qū)動(dòng)器)、固態(tài)硬盤(pán)、任何類(lèi)型的存儲(chǔ)盤(pán)(如光盤(pán)、dvd等),或者類(lèi)似的存儲(chǔ)介質(zhì),或者它們的組合。基于與上述方法同樣的申請(qǐng)構(gòu)思,本申請(qǐng)實(shí)施例還提出一種設(shè)備管理裝置,應(yīng)用于被管設(shè)備,如圖7所示,為該設(shè)備管理裝置的結(jié)構(gòu)圖,包括:接收模塊21,用于接收管理設(shè)備發(fā)送的用于請(qǐng)求管理信息的指定類(lèi)型消息,所述指定類(lèi)型消息是所述管理設(shè)備根據(jù)被管設(shè)備的本地鏈路地址生成的;生成模塊22,用于生成針對(duì)所述指定類(lèi)型消息的響應(yīng)消息;其中,所述響應(yīng)消息攜帶所述被管設(shè)備的管理信息;發(fā)送模塊23,用于向所述管理設(shè)備發(fā)送所述響應(yīng)消息,以使管理設(shè)備從所述響應(yīng)消息中解析出管理信息,根據(jù)所述管理信息對(duì)所述被管設(shè)備進(jìn)行管理。本申請(qǐng)實(shí)施例提供的被管設(shè)備,硬件架構(gòu)示意圖可以參見(jiàn)圖8。圖8為被管設(shè)備的硬件結(jié)構(gòu)示意圖。包括:機(jī)器可讀存儲(chǔ)介質(zhì)和處理器,其中:機(jī)器可讀存儲(chǔ)介質(zhì):存儲(chǔ)指令代碼。處理器:與機(jī)器可讀存儲(chǔ)介質(zhì)通信,讀取和執(zhí)行機(jī)器可讀存儲(chǔ)介質(zhì)中存儲(chǔ)的所述指令代碼,實(shí)現(xiàn)本申請(qǐng)上述示例公開(kāi)的設(shè)備管理操作。這里,機(jī)器可讀存儲(chǔ)介質(zhì)可以是任何電子、磁性、光學(xué)或其它物理存儲(chǔ)裝置,可以包含或存儲(chǔ)信息,如可執(zhí)行指令、數(shù)據(jù),等等。例如,機(jī)器可讀存儲(chǔ)介質(zhì)可以是:ram(radomaccessmemory,隨機(jī)存取存儲(chǔ)器)、易失存儲(chǔ)器、非易失性存儲(chǔ)器、閃存、存儲(chǔ)驅(qū)動(dòng)器(如硬盤(pán)驅(qū)動(dòng)器)、固態(tài)硬盤(pán)、任何類(lèi)型的存儲(chǔ)盤(pán)(如光盤(pán)、dvd等),或者類(lèi)似的存儲(chǔ)介質(zhì),或者它們的組合。上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來(lái)實(shí)現(xiàn)。一種典型的實(shí)現(xiàn)設(shè)備為計(jì)算機(jī),計(jì)算機(jī)的具體形式可以是個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、蜂窩電話、相機(jī)電話、智能電話、個(gè)人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件收發(fā)設(shè)備、游戲控制臺(tái)、平板計(jì)算機(jī)、可穿戴設(shè)備或者這些設(shè)備中的任意幾種設(shè)備的組合。為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。而且,這些計(jì)算機(jī)程序指令也可以存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或者多個(gè)流程和/或方框圖一個(gè)方框或者多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或者其它可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可以采用完全硬件實(shí)施例、完全軟件實(shí)施例、或者結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可以采用在一個(gè)或者多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(可以包括但不限于磁盤(pán)存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。當(dāng)前第1頁(yè)12