本發(fā)明涉及通信領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)中的設(shè)備配置方法、設(shè)備和系統(tǒng)。
背景技術(shù):隨著通信技術(shù)的發(fā)展,網(wǎng)絡(luò)設(shè)備的種類日益繁多且各自的配置錯綜復(fù)雜。網(wǎng)絡(luò)設(shè)備的即插即用技術(shù)可以使得用戶非常容易的在系統(tǒng)中增加新的網(wǎng)絡(luò)設(shè)備,該技術(shù)可以應(yīng)用于各種領(lǐng)域當(dāng)中,并帶來了極大的方便。目前,網(wǎng)絡(luò)設(shè)備的即插即用技術(shù)都是通過網(wǎng)絡(luò)之間互連的協(xié)議(InternetProtocol,IP)來進行設(shè)備配置。其中,當(dāng)設(shè)備使用IP進行配置時,需要配置IP報文轉(zhuǎn)發(fā)通路,包括虛擬局域網(wǎng)(VirtualLocalAreaNetwork,VLAN)、IP地址、路由等。圖1為現(xiàn)有技術(shù)中一種遠(yuǎn)程管理系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,在該遠(yuǎn)程管理系統(tǒng)中,需要對網(wǎng)絡(luò)設(shè)備和動態(tài)主機配置協(xié)議(DynamicHostConfigurationProtocol,DHCP)服務(wù)器進行配置。其中,網(wǎng)絡(luò)設(shè)備的配置內(nèi)容包括業(yè)務(wù)量和DHCP配置;配置DHCP服務(wù)器目的是為即插即用設(shè)備分配IP地址。當(dāng)配置系統(tǒng)中插入即插即用設(shè)備時,網(wǎng)絡(luò)設(shè)備記錄獲取到的IP地址,運營支撐系統(tǒng)(OperationSupportSystem,OSS)根據(jù)獲取到的IP地址對即插即用設(shè)備進行配置。圖2為現(xiàn)有技術(shù)中另一種遠(yuǎn)程管理系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,在該遠(yuǎn)程管理系統(tǒng)中,同樣需要對網(wǎng)絡(luò)設(shè)備和DHCP服務(wù)器進行配置。當(dāng)配置系統(tǒng)中插入即插即用設(shè)備后,網(wǎng)絡(luò)設(shè)備記錄即插即用設(shè)備獲取到的IP地址,即插即用設(shè)備2和網(wǎng)絡(luò)設(shè)備通過鏈路層發(fā)現(xiàn)協(xié)議(LinkLayerDiscoveryProtocol,LLDP)互相感知對方,并以LLDP鄰居信息的方式將即插即用設(shè)備2的設(shè)備信息發(fā)送到OSS。OSS根據(jù)鄰居信息感知即插即用設(shè)備的位置,并根據(jù)該即插即用設(shè)備的位置信息下發(fā)配置信息。但是,上述兩種遠(yuǎn)程管理系統(tǒng)中都需要對網(wǎng)絡(luò)設(shè)備和DHCP服務(wù)器進行配置;另外,無論是否使用LLDP協(xié)議,皆需要對即插即用設(shè)備配置IP地址,配置過程很復(fù)雜。
技術(shù)實現(xiàn)要素:本發(fā)明提供了一種網(wǎng)絡(luò)中的設(shè)備配置方法、設(shè)備和系統(tǒng),解決了現(xiàn)有技術(shù)中需要對網(wǎng)絡(luò)設(shè)備和DHCP服務(wù)器進行配置,同時對即插即用設(shè)備配置IP地址的問題,利用擴展的LLDP協(xié)議,降低了遠(yuǎn)程管理的操作復(fù)雜度,并且實現(xiàn)了無需獲取IP地址也能通過OSS進行遠(yuǎn)程管理。在第一方面,本發(fā)明提供了一種網(wǎng)絡(luò)中的設(shè)備配置方法,所述網(wǎng)絡(luò)包括運營支撐系統(tǒng)OSS、鏈路層發(fā)現(xiàn)協(xié)議LLDP主設(shè)備以及一個或多個LLDP目標(biāo)設(shè)備,所述一個或多個LLDP目標(biāo)設(shè)備通過所述LLDP主設(shè)備連接所述OSS,所述方法包括:所述LLDP主設(shè)備接收所述OSS的IP報文,從所述IP報文中提取簡單網(wǎng)絡(luò)管理協(xié)議SNMP報文,所述SNMP報文中攜帶有待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及所述待配置的LLDP目標(biāo)設(shè)備所需的配置信息;所述LLDP主設(shè)備根據(jù)所述待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系,從而獲取所述待配置LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息;所述LLDP主設(shè)備將所述SNMP報文封裝成LLDP報文,根據(jù)獲取的轉(zhuǎn)發(fā)信息將所述LLDP報文發(fā)送給所述待配置的LLDP目標(biāo)設(shè)備,以使得所述LLDP目標(biāo)設(shè)備利用所述配置文件進行配置。其中,所述獲取的轉(zhuǎn)發(fā)信息包括所述LLDP主設(shè)備上連接所述待配置的LLDP目標(biāo)設(shè)備的出接口。進一步的,所述LLDP主設(shè)備將所述SNMP報文封裝成LLDP報文具體包括:所述LLDP主設(shè)備將所述SNMP報文以類型長度值TLV的形式封裝到所述LLDP報文中。所述LLDP報文還攜帶有用于標(biāo)識所述待配置的LLDP目標(biāo)設(shè)備的TLV,所述用于標(biāo)識待配置的LLDP目標(biāo)設(shè)備的TLV攜帶有所述待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息。在第一種可能的實現(xiàn)方式中,所述LLDP主設(shè)備接收所述OSS的IP報文之前還包括:獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu),將獲取的拓?fù)浣Y(jié)構(gòu)上報給所述OSS,并在本地生成鄰居-拓?fù)浔眄棧摫眄棸ㄠ従釉O(shè)備標(biāo)識、鄰居SNMP版本號和SNMP標(biāo)識,以及到達鄰居的網(wǎng)絡(luò)拓?fù)湫畔?。在第二種可能的實現(xiàn)方式中,所述一個或多個LLDP目標(biāo)設(shè)備與所述LLDP主設(shè)備組成環(huán)網(wǎng)結(jié)構(gòu),則獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)具體包括:所述LLDP主設(shè)備向所述一個或多個LLDP目標(biāo)設(shè)備發(fā)送鄰居通告報文,以使得接收到鄰居通告報文的LLDP目標(biāo)設(shè)備將自身的標(biāo)識信息以及接收到鄰居通告報文的接口信息添加到鄰居通告報文中向下一跳LLDP目標(biāo)設(shè)備發(fā)送;所述LLDP主設(shè)備接收鄰居通告報文,從接收的鄰居通告報文中獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)。結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述LLDP主設(shè)備在一側(cè)連接第一LLDP目標(biāo)設(shè)備,在另一側(cè)連接第二LLDP目標(biāo)設(shè)備,所述LLDP主設(shè)備向所述一個或多個LLDP目標(biāo)設(shè)備發(fā)送鄰居通告報文具體包括:所述LLDP主設(shè)備向所述第一LLDP目標(biāo)設(shè)備發(fā)送第一鄰居通告報文,以使得接收所述第一鄰居通告報文的LLDP目標(biāo)設(shè)備將自身的標(biāo)識信息以及接收到第一鄰居通告報文的接口信息添加到第一鄰居通告報文中,并向下一跳LLDP目標(biāo)設(shè)備轉(zhuǎn)發(fā);所述LLDP主設(shè)備向所述第二LLDP目標(biāo)設(shè)備發(fā)送第二鄰居通告報文,以使得接收所述第二鄰居通告報文的LLDP目標(biāo)設(shè)備將自身的標(biāo)識信息以及接收到第二鄰居通告報文的接口信息添加到第二鄰居通告報文中,并向下一跳LLDP目標(biāo)設(shè)備轉(zhuǎn)發(fā);所述LLDP主設(shè)備接收第一鄰居通告報文和第二鄰居通告報文,根據(jù)接收的第一鄰居通告報文和第二鄰居通告報文獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)。進一步的,所述LLDP主設(shè)備將所述SNMP報文封裝到LLDP報文之前,所述方法還包括:所述LLDP主設(shè)備還用于根據(jù)所述待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息獲取所述待配置的LLDP目標(biāo)設(shè)備所能識別的SNMP版本信息,按照所述SNMP版本信息對所述待配置的LLDP目標(biāo)設(shè)備所需的配置信息進行轉(zhuǎn)換。在第二方面,本發(fā)明提供了一種鏈路層發(fā)現(xiàn)協(xié)議LLDP設(shè)備,所述設(shè)備包括:第一接口,用于連接運營支撐系統(tǒng)OSS;第二接口,用于連接連接一個或多個LLDP目標(biāo)設(shè)備;數(shù)據(jù)接收器,用于接收所述OSS的IP報文,從所述IP報文中提取簡單網(wǎng)絡(luò)管理協(xié)議SNMP報文,所述SNMP報文中攜帶有待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及所述待配置的LLDP目標(biāo)設(shè)備所需的配置信息;處理器,用于根據(jù)所述待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系,從而獲取所述待配置LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息;以及將所述SNMP報文封裝到LLDP報文中;數(shù)據(jù)發(fā)送器,用于根據(jù)所述獲取的轉(zhuǎn)發(fā)信息將所述LLDP報文發(fā)送給所述待配置的LLDP目標(biāo)設(shè)備,以使得所述LLDP目標(biāo)設(shè)備利用所述配置文件進行配置。在第一種可能的實現(xiàn)方式中,所述處理器還用于獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu);所述數(shù)據(jù)發(fā)送器還用于將獲取的拓?fù)浣Y(jié)構(gòu)上報給所述OSS。結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述一個或多個LLDP目標(biāo)設(shè)備與所述LLDP主設(shè)備組成環(huán)網(wǎng)結(jié)構(gòu),則所述數(shù)據(jù)發(fā)送器,還用于向所述一個或多個LLDP目標(biāo)設(shè)備發(fā)送鄰居通告報文,以使得接收到鄰居通告報文的LLDP目標(biāo)設(shè)備將自身的標(biāo)識信息以及接收到鄰居通告報文的接口信息添加到鄰居通告報文中向下一跳LLDP目標(biāo)設(shè)備發(fā)送;所述數(shù)據(jù)接收器,還用于接收鄰居通告報文;所述處理器,還用于從接收的鄰居通告報文中獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)。在第三方面,本發(fā)明提供了一種設(shè)備配置系統(tǒng),所述系統(tǒng)包括鏈路層發(fā)現(xiàn)協(xié)議LLDP主設(shè)備以及一個或多個LLDP目標(biāo)設(shè)備,所述一個或多個LLDP目標(biāo)設(shè)備通過所述LLDP主設(shè)備連接所述OSS,所述LLDP主設(shè)備,用于接收運營支撐系統(tǒng)OSS的IP報文,從所述IP報文中提取簡單網(wǎng)絡(luò)管理協(xié)議SNMP報文,所述SNMP報文中攜帶有待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及所述待配置的LLDP目標(biāo)設(shè)備所需的配置信息;根據(jù)所述待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系,從而獲取所述待配置LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息;以及將所述SNMP報文封裝到LLDP報文中,根據(jù)所述獲取的轉(zhuǎn)發(fā)信息將所述LLDP報文發(fā)送給所述待配置的LLDP目標(biāo)設(shè)備,以使得所述LLDP目標(biāo)設(shè)備利用所述配置文件進行配置。在第一種可能的實現(xiàn)方式中,所述LLDP主設(shè)備還用于獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu),將獲取的拓?fù)浣Y(jié)構(gòu)上報給所述OSS。結(jié)合第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述一個或多個LLDP目標(biāo)設(shè)備與所述LLDP主設(shè)備組成環(huán)網(wǎng)結(jié)構(gòu),則所述LLDP主設(shè)備具體用于,向所述一個或多個LLDP目標(biāo)設(shè)備發(fā)送鄰居通告報文;接收鄰居通告報文,從接收的鄰居通告報文中獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu);所述LLDP目標(biāo)設(shè)備用于,接收鄰居通告報文,將自身的標(biāo)識信息以及接收到鄰居通告報文的接口信息添加到鄰居通告報文中向下一跳LLDP目標(biāo)設(shè)備發(fā)送。通過應(yīng)用上述提供的設(shè)備配置方法、設(shè)備和系統(tǒng),LLDP主設(shè)備接收OSS的IP報文,從IP報文中提取簡單網(wǎng)絡(luò)管理協(xié)議SNMP報文,SNMP報文中攜帶有待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及待配置的LLDP目標(biāo)設(shè)備所需的配置文件;LLDP主設(shè)備根據(jù)待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢本地的鄰居表,得到到達目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息和SNMP信息,該轉(zhuǎn)發(fā)信息中包含到達目標(biāo)設(shè)備的出接口,SNMP信息則包括目標(biāo)的SNMP版本和標(biāo)識等信息;LLDP主設(shè)備根據(jù)SNMP信息完成SNMP報文格式轉(zhuǎn)換和LLDP封裝,從得到的出接口轉(zhuǎn)發(fā)給特性LLDP目標(biāo)設(shè)備,以使得LLDP目標(biāo)設(shè)備利用配置文件進行配置,實現(xiàn)了利用擴展的LLDP協(xié)議,在LLDP主設(shè)備和LLDP目標(biāo)設(shè)備之間通過SNMP報文封裝到LLDP報文的形式進行通信,從而降低了OSS進行遠(yuǎn)程管理的操作復(fù)雜度,并且無需獲取IP地址也能實現(xiàn)OSS的遠(yuǎn)程管理。附圖說明圖1為現(xiàn)有技術(shù)中一種遠(yuǎn)程管理系統(tǒng)的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中另一種遠(yuǎn)程管理系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例提供的網(wǎng)絡(luò)中的設(shè)備配置方法的流程圖;圖4為本發(fā)明實施例提供的管理系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的網(wǎng)絡(luò)中的設(shè)備配置方法的流程圖;圖6為本發(fā)明實施例提供的網(wǎng)絡(luò)中的設(shè)備配置方法的流程圖;圖7為本本發(fā)明實施例提供的設(shè)備配置方法的信息交互圖;圖8為本發(fā)明實施例提供的鏈路層發(fā)現(xiàn)協(xié)議LLDP主設(shè)備的結(jié)構(gòu)示意圖;圖9為本發(fā)明實施例提供的設(shè)備配置系統(tǒng)的結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明一個實施例提供一種設(shè)備配置方法,如圖3所示,所提供的方法包括:步驟300、LLDP主設(shè)備接收OSS的IP報文,從IP報文中提取簡單網(wǎng)絡(luò)管理協(xié)議SNMP報文,SNMP報文中攜帶有待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及待配置的LLDP目標(biāo)設(shè)備所需的配置信息;其中,待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息可以是待配置的LLDP目標(biāo)設(shè)備的MAC(MeidiaAccessControl,媒體訪問控制)地址、待配置的LLDP目標(biāo)設(shè)備的設(shè)備標(biāo)識、或者其他可以標(biāo)識待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息等。配置信息可以是需要配置的參數(shù),以及相關(guān)參數(shù)的值等。步驟310、LLDP主設(shè)備根據(jù)待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系,從而獲取所述待配置LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息;具體的,轉(zhuǎn)發(fā)信息可以是LLDP主設(shè)備上連接待配置的LLDP目標(biāo)設(shè)備的出接口等,LLDP主設(shè)備的鄰居表中存儲有LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系,LLDP主設(shè)備可以利用待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢鄰居表,從而獲取相應(yīng)的出接口。步驟320、LLDP主設(shè)備將SNMP報文封裝成LLDP報文,根據(jù)所述轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)給給待配置的LLDP目標(biāo)設(shè)備,以使得待配置的LLDP目標(biāo)設(shè)備利用配置信息進行配置。具體的,LLDP主設(shè)備可以將配置信息以TLV(Type-Length-Valve,類型長度值)的形式封裝到LLDP報文中,LLDP主設(shè)備還可以把待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以TLV的形式封裝到LLDP報文中,這樣收到LLDP報文的LLDP目標(biāo)設(shè)備可以判斷TLV中的標(biāo)識信息是否和自己的一致,如果一致則處理該報文,如果不一致,則刷新本地鄰居表,從鄰居表里獲取對應(yīng)的出接口,從而轉(zhuǎn)發(fā)。本實施例提供的方法,實現(xiàn)了利用擴展的LLDP協(xié)議,在LLDP主設(shè)備和LLDP目標(biāo)設(shè)備之間通過SNMP報文封裝到LLDP報文的形式進行通信,從而降低了OSS進行遠(yuǎn)程管理的操作復(fù)雜度,并且無需獲取IP地址也能實現(xiàn)OSS對LLDP目標(biāo)設(shè)備的遠(yuǎn)程管理。具體的,圖4為本發(fā)明實施例提供的管理系統(tǒng)的結(jié)構(gòu)示意圖。如圖4所示,該系統(tǒng)包括OSS41、LLDP主設(shè)備42以及一個或多個LLDP目標(biāo)設(shè)備。其中一個或多個LLDP目標(biāo)設(shè)備通過LLDP主設(shè)備連接OSS41。比如,LLDP主設(shè)備42有多個用于連接LLDP即插即用設(shè)備接口,比如:接口1、接口2、...、接口m。LLDP主設(shè)備42的每一接口可以連接一個或多個LLDP目標(biāo)設(shè)備,比如:接口1連接的多個LLDP即插即用設(shè)備分別為LLDP目標(biāo)設(shè)備1、LLDP目標(biāo)設(shè)備2、...、LLDP目標(biāo)設(shè)備n-1和LLDP目標(biāo)設(shè)備n。另外,詳細(xì)說明一下本發(fā)明所有實施例中涉及到的自定義的報文名稱、以及表格的格式。第一,TLV全稱為Type-Length-Value。其中,Type為標(biāo)簽,Length為長度,Value為值。T、L字段的長度往往固定,最常見的T為8比特,L也為8比特,V字段長度可變。顧名思義,T字段表示報文類型,L字段表示報文長度、V字段往往用來存放報文的內(nèi)容。(1)代理標(biāo)識TLV(LLDPproxyTLV):報文中的Type并不是特定,可以使用32,即Type等于32,里面記錄代理優(yōu)先級。優(yōu)先級主要用于從設(shè)備選取主代理設(shè)備,不同代理設(shè)備可以實現(xiàn)冗余備份,攜帶所述TLV表明設(shè)備具備代理管理的能力,一般都是LLDP主設(shè)備。格式如表1所示。表17比特9比特8比特類型32長度優(yōu)先級(2)目標(biāo)設(shè)備TLV(LLDPDestinationTLV):報文中的Type并不是特定,可以使用33,即Type等于33,里面記錄指定目標(biāo)設(shè)備標(biāo)識。主要用于指定請求或者應(yīng)答時的目標(biāo)設(shè)備。格式如表2所示。表27比特9比特48比特類型33長度目標(biāo)設(shè)備標(biāo)識(3)拓?fù)洳樵僒LV(LLDPtopoqueryTLV):報文中的Type并不是特定,可以使用34,即Type等于34,該TLV用來表明該報文是設(shè)備拓?fù)洳樵冋埱蟆笪母袷饺绫?所示。表37比特9比特類型34長度=0(4)拓?fù)鋺?yīng)答TLV(LLDPtopoanswerTLV):報文中的Type并不是特定,可以使用35,即Type等于35,該TLV用來表明該報文是設(shè)備拓?fù)洳樵儜?yīng)答。報文格式如表4所示。表47比特9比特類型35長度=0(5)鏈路拓?fù)銽LV(LLDPtopoTLV):報文中的Type并不是特定,可以使用36,即Type等于36。在設(shè)備拓?fù)鋺?yīng)答報文中,使用本TLV攜帶鏈路拓?fù)湫畔?,該信息一般由設(shè)備標(biāo)識和接口標(biāo)識組成,所述設(shè)備標(biāo)識TLV和接口標(biāo)識TLV在LLDP標(biāo)準(zhǔn)協(xié)議中已定義。報文格式如表5所示。表5(6)簡單網(wǎng)絡(luò)管理協(xié)議報文TLV(SNMPTLV):其是一個自定義的功能名詞,含義是將SNMP報文封裝到LLDP報文中。在本發(fā)明實施例中具體指的是LLDP主設(shè)備或目標(biāo)設(shè)備將所有原來簡單網(wǎng)絡(luò)管理協(xié)議(SimpleNetworkManagementProtocol,SNMP)報文都封裝到LLDP報文,包括OSS下發(fā)報文、LLDP目標(biāo)設(shè)備應(yīng)答報文,以及LLDP目標(biāo)設(shè)備發(fā)生故障或變更時發(fā)送的主動通知報文。本TLV對Type并不是特定,可以使用37,即Type等于37。報文格式如表6所示。表67比特9比特n*8比特類型37長度(n字節(jié))SNMP報文信息(7)簡單網(wǎng)絡(luò)管理協(xié)議標(biāo)識TLV(SNMPIdentificationTLV):使用LLDP標(biāo)準(zhǔn)中的自定義TLV類型Type,這里對Type并不是特定,可以使用38,即Type等于38。區(qū)分LLDP設(shè)備的SNMP標(biāo)識,用來識別OSS下發(fā)配置的目標(biāo)設(shè)備。其中,V可以包含SNMP的版本號和標(biāo)識符(SNMPV1/V2版本可以使用團體名,V3版本可以使用USMUSER和密鑰信息),如表7所示。表77比特9比特8比特n比特類型38長度(n+8比特)SNMP版本SNMP標(biāo)識第二,轉(zhuǎn)發(fā)表定義。(1)LLDP主設(shè)備的鄰居表:用于找到維護鄰居的信息,鄰居包括直連的和非直連的,并在轉(zhuǎn)發(fā)報文的時候能夠找到出接口,在這里只列出了必要的信息,還可以加入描述等信息。LLDP鄰居表如表8所示。表8鄰居標(biāo)識跳數(shù)接口SNMP版本SNMP標(biāo)識(2)LLDP目標(biāo)設(shè)備的鄰居表:LLDP設(shè)備收到LLDP報文后,要記錄或刷新該表。主要用于組網(wǎng)中間設(shè)備找到轉(zhuǎn)發(fā)出口,以及目標(biāo)設(shè)備主動上報信息給OSS時根據(jù)Proxy優(yōu)先級選取主設(shè)備,如果鄰居不具備Proxy能力,則可以使用Proxy優(yōu)先級0來表示。LLDP鄰居表如表9所示。表9鄰居標(biāo)識跳數(shù)接口Proxy優(yōu)先級根據(jù)上述報文和轉(zhuǎn)發(fā)表項,下面來詳細(xì)說明一下LLDP主設(shè)備和LLDP目標(biāo)設(shè)備的功能。(1)LLDP主設(shè)備功能:代理LLDP目標(biāo)設(shè)備和OSS之間通信(主要是將SNMPoverLLDP報文和SNMPoverIP報文互相轉(zhuǎn)換,然后將報文轉(zhuǎn)發(fā)到對應(yīng)的設(shè)備和OSS,包括原來需要上報到OSS的鄰居等信息);將LLDP主設(shè)備信息定時或者手動通知其他LLDP目標(biāo)設(shè)備;學(xué)習(xí)鄰居拓?fù)洳⑸蠄蠼oOSS系統(tǒng),包括直連鄰居和非直連鄰居。具體來說,LLDP主設(shè)備接收到OSS下發(fā)的SNMP配置或查詢請求后,根據(jù)SNMP報文中的標(biāo)識判斷是否是配置本設(shè)備,如果是,則上交給SNMPAgent來完成配置;如果不是,則根據(jù)該標(biāo)識查詢鄰居表項,完成SNMP報文版本和標(biāo)識轉(zhuǎn)換后,封裝成LLDP報文,添加目標(biāo)設(shè)備TLV指定目標(biāo)設(shè)備后從鄰居表項中的出接口發(fā)送給下一跳鄰居,最終轉(zhuǎn)發(fā)給指定的目標(biāo)設(shè)備。LLDP主設(shè)備如果接收到目標(biāo)設(shè)備回應(yīng)或上報的SNMPoverLLDP報文后,完成SNMP版本和標(biāo)識轉(zhuǎn)換后,以IP報文的方式發(fā)送給OSS系統(tǒng)。當(dāng)LLDP主設(shè)備學(xué)習(xí)到鄰居時,通過設(shè)備拓?fù)洳樵僒LV發(fā)送目標(biāo)設(shè)備拓?fù)洳樵冋埱?,通過目標(biāo)設(shè)備TLV指定發(fā)送給該目標(biāo)設(shè)備;該目標(biāo)設(shè)備接收到該請求后,回應(yīng)設(shè)備拓?fù)鋺?yīng)答報文,LLDP主設(shè)備從該報文中各中間設(shè)備添加的設(shè)備TLV和接收接口TLV,以及鏈路拓?fù)銽LV中,得到和目標(biāo)設(shè)備完整的鏈路拓?fù)湫畔?,將該信息和鄰居通告的SNMP信息一起上報給OSS系統(tǒng),方便OSS系統(tǒng)下發(fā)配置。(2)LLDP目標(biāo)設(shè)備功能:轉(zhuǎn)發(fā)LLDP報文以及處理LLDP拓?fù)洳樵冋埱?,處理SNMPoverLLDP配置或查詢請求,以及使用SNMPoverLLDP主動上報信息給OSS系統(tǒng)。具體來說,LLDP目標(biāo)設(shè)備接收到LLDP報文后,如果報文中不攜帶目標(biāo)設(shè)備TLV,則插入本設(shè)備TLV和接收接口TLV,發(fā)送給所有非接收接口的直連鄰居;如果報文中攜帶目標(biāo)設(shè)備TLV,則根據(jù)該TLV判斷是否是本設(shè)備,如果不是,則查詢鄰居表項轉(zhuǎn)發(fā)給下一跳設(shè)備。如果根據(jù)目標(biāo)設(shè)備TLV判斷是本設(shè)備,則根據(jù)是否包含鏈路拓?fù)洳樵僒LV判斷是否是拓?fù)洳樵冋埱?,如果是,則從該報文中得到鏈路拓?fù)湫畔?,以鏈路拓?fù)銽LV的方式封裝后,添加設(shè)備拓?fù)鋺?yīng)答TLV和指定目標(biāo)設(shè)備TLV,指定回應(yīng)給發(fā)起鄰居查詢的源設(shè)備。如果根據(jù)目標(biāo)設(shè)備TLV判斷是本設(shè)備,則還需要根據(jù)報文是否攜帶簡單網(wǎng)絡(luò)管理協(xié)議報文TLV來判斷是否SNMPoverLLDP配置或查詢請求,如果是,則上交給SNMPagent處理該請求,根據(jù)處理結(jié)果構(gòu)造SNMP應(yīng)答報文,該應(yīng)答報文也以簡單網(wǎng)絡(luò)管理協(xié)議報文TLV方式封裝,并通過目標(biāo)設(shè)備TLV的方式指定回應(yīng)給源請求設(shè)備,一般是LLDP主設(shè)備。當(dāng)目標(biāo)設(shè)備需要主動上報信息給OSS時,也以SNMPoverLLDP的方式封裝,根據(jù)鄰居的Proxy優(yōu)先級選取LLDP主設(shè)備,然后以指定目標(biāo)設(shè)備TLV的方式發(fā)送給LLDP主設(shè)備?;趫D4,本發(fā)明一個實施例提供一種網(wǎng)絡(luò)中的設(shè)備配置方法,如圖5所示,所提供的方法可以具體包括:步驟510,LLDP主設(shè)備接收OSS的IP報文,從IP報文中提取簡單網(wǎng)絡(luò)管理協(xié)議SNMP報文,SNMP報文中攜帶有待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及待配置的LLDP目標(biāo)設(shè)備所需的配置信息。具體地,OSS是一個綜合的業(yè)務(wù)運營和管理平臺,能夠管理LLDP主設(shè)備。LLDP主設(shè)備接收LLDP目標(biāo)設(shè)備的SNMP能力,比如所支持的SNMP版本信息等。LLDP主設(shè)備會將LLDP的SNMP能力進行轉(zhuǎn)換后上報給OSS。該轉(zhuǎn)換過程主要是考慮LLDP主設(shè)備支持的SNMP版本和LLDP目標(biāo)設(shè)備支持的SNMP版本可能不一致,一般可根據(jù)LLDP目標(biāo)設(shè)備攜帶的SNMP標(biāo)識,將LLDP目標(biāo)設(shè)備支持的SNMP版本轉(zhuǎn)換成LLDP主設(shè)備和OSS支持的SNMP版本。不同SNMP版本標(biāo)識設(shè)備的方式不同,比如有些版本是以團體名標(biāo)識LLDP目標(biāo)設(shè)備,有些版本是以用戶名標(biāo)識LLDP目標(biāo)設(shè)備,那么具體的轉(zhuǎn)換內(nèi)容可以是在團體名和用戶名之間進行轉(zhuǎn)換。LLDP主設(shè)備也會接收到OSS下發(fā)的攜帶有LLDP目標(biāo)設(shè)備標(biāo)識管理請求信息,比如:查詢請求信息或配置請求信息。該管理請求信息是需要與LLDP目標(biāo)設(shè)備標(biāo)識相對應(yīng)的LLDP目標(biāo)設(shè)備接收。而充當(dāng)代理角色的LLDP主設(shè)備是負(fù)責(zé)將該管理請求信息發(fā)送至LLDP目標(biāo)設(shè)備。配置信息可以包括待配置的LLDP目標(biāo)設(shè)備需要配置的參數(shù)以及相關(guān)值等。本發(fā)明實施例提供的設(shè)備管理方法,在步驟510之前,還包括:步驟500,LLDP主設(shè)備還需要獲取LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu),將LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)上報給OSS。如果LLDP主設(shè)備連接的LLDP目標(biāo)設(shè)備組成環(huán)網(wǎng)結(jié)構(gòu),則獲取LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)具體可以是:LLDP主設(shè)備向LLDP目標(biāo)設(shè)備發(fā)送鄰居通告報文。LLDP目標(biāo)設(shè)備將自身的標(biāo)識信息以及接收到鄰居通告報文的接口信息添加到鄰居通告報文中向下一跳LLDP目標(biāo)設(shè)備發(fā)送。LLDP目標(biāo)設(shè)備可以以設(shè)備標(biāo)識TLV和接口標(biāo)識TLV的方式將自身的標(biāo)識信息以及接收到鄰居通告報文的接口信息添加到鄰居通告報文中,LLDP目標(biāo)設(shè)備還可以將自身支持的SNMP版本號和標(biāo)識添加到鄰居通告報文中,LLDP目標(biāo)設(shè)備支持的SNMP版本號和SNMP標(biāo)識可以以表7所示的TLV的形式添加到鄰居通告報文中。由于是環(huán)網(wǎng)結(jié)構(gòu),LLDP主設(shè)備所發(fā)送的鄰居通告報文最終會回到LLDP主設(shè)備上,LLDP主設(shè)備收到的鄰居通告報文會攜帶有一個方向上的LLDP目標(biāo)設(shè)備的設(shè)備標(biāo)識TLV和接口標(biāo)識TLV,這樣,LLDP主設(shè)備可以知道一個方向上的拓?fù)浣Y(jié)構(gòu)。為了能得到雙向的拓?fù)浣Y(jié)構(gòu),LLDP主設(shè)備可以向兩個不同方向分別發(fā)送一個鄰居通告報文,這樣,LLDP主設(shè)備會收到兩個鄰居通告報文,從這兩個鄰居通告報文中得到兩個方向上的拓?fù)浣Y(jié)構(gòu)。假設(shè)LLDP主設(shè)備在一側(cè)連接第一LLDP目標(biāo)設(shè)備,在另一側(cè)連接第二LLDP目標(biāo)設(shè)備,則LLDP主設(shè)備得到兩個方向的拓?fù)浣Y(jié)構(gòu)的過程具體可以包括:(1)LLDP主設(shè)備向第一LLDP目標(biāo)設(shè)備發(fā)送第一鄰居通告報文。接收第一鄰居通告報文的LLDP目標(biāo)設(shè)備將自身的標(biāo)識信息以及接收到第一鄰居通告報文的接口信息添加到第一鄰居通告報文中,并向下一跳LLDP目標(biāo)設(shè)備轉(zhuǎn)發(fā);第一鄰居通告報文中還可以攜帶跳數(shù)信息,收到第一鄰居通告報文的LLDP目標(biāo)設(shè)備可以修改該跳數(shù)信息,比如加1等。(2)LLDP主設(shè)備向第二LLDP目標(biāo)設(shè)備發(fā)送第二鄰居通告報文。接收所述第二鄰居通告報文的LLDP目標(biāo)設(shè)備將自身的標(biāo)識信息以及接收到第二鄰居通告報文的接口信息添加到第二鄰居通告報文中,并向下一跳LLDP目標(biāo)設(shè)備轉(zhuǎn)發(fā);第二鄰居通告報文中也可以攜帶跳數(shù)信息,收到第二鄰居通告報文的LLDP目標(biāo)設(shè)備可以將跳數(shù)加1。(3)LLDP主設(shè)備接收第一鄰居通告報文和第二鄰居通告報文,根據(jù)接收的第一鄰居通告報文和第二鄰居通告報文獲取所述一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)。LLDP主設(shè)備接收的第一鄰居通告報文和第二鄰居通告報文中攜帶有LLDP目標(biāo)設(shè)備的設(shè)備標(biāo)識TLV和接口標(biāo)識TLV,從這些設(shè)備標(biāo)識TLV和接口標(biāo)識TLV中可以得到整個環(huán)網(wǎng)兩個方向上的拓?fù)浣Y(jié)構(gòu)。為了能讓LLDP目標(biāo)設(shè)備識別LLDP主設(shè)備,LLDP主設(shè)備還可以在發(fā)送的鄰居通告報文中攜帶Proxy標(biāo)識,這樣LLDP目標(biāo)設(shè)備可以根據(jù)這個Proxy標(biāo)識識別出能和OSS通信的LLDP主設(shè)備。LLDP主設(shè)備獲取兩個方向的拓?fù)浣Y(jié)構(gòu)后,還可以在本地生成鄰居表項,鄰居表項可以包括鄰居設(shè)備的標(biāo)識信息,到達鄰居的網(wǎng)絡(luò)拓?fù)湫畔?,如出接口等,鄰居表項中還可以包括鄰居的SNMP版本號和SNMP標(biāo)識等。鄰居表中還可以包括LLDP主設(shè)備到每個LLDP目標(biāo)設(shè)備的跳數(shù)等。如果LLDP主設(shè)備連接的LLDP目標(biāo)設(shè)備組成非環(huán)網(wǎng)結(jié)構(gòu),則獲取LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)具體可以是:(1)LLDP主設(shè)備接收鄰居通告報文,該鄰居通告報文中攜帶有設(shè)備標(biāo)識TLV和接口標(biāo)識TLV,LLDP主設(shè)備從這些設(shè)備標(biāo)識TLV和接口標(biāo)識TLV中識別出處于鏈路末端的LLDP目標(biāo)設(shè)備,獲取處于鏈路末端的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及從鏈路末端的LLDP目標(biāo)設(shè)備到LLDP主設(shè)備的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);(2)LLDP主設(shè)備向處于鏈路末端的LLDP目標(biāo)設(shè)備發(fā)送拓?fù)洳樵冋埱?,該拓?fù)洳樵冋埱笾袛y帶有表3所示的TLV,接收到該拓?fù)洳樵冋埱蟮腖LDP目標(biāo)設(shè)備可以根據(jù)這個TLV識別是拓?fù)洳樵冋埱蟆?3)LLDP目標(biāo)設(shè)備收到拓?fù)洳樵冋埱蠛螅R別出是拓?fù)洳樵冋埱蠛?,將自身的?biāo)識信息以及接收到拓?fù)洳樵冋埱蟮慕涌谛畔⑻砑拥酵負(fù)洳樵冋埱笾?,向下一跳LLDP目標(biāo)設(shè)備轉(zhuǎn)發(fā)。LLDP目標(biāo)設(shè)備可以以設(shè)備標(biāo)識TLV和接口標(biāo)識TLV的形式將自身的標(biāo)識信息以及接收到拓?fù)洳樵冋埱蟮慕涌谛畔⑻砑拥酵負(fù)洳樵冋埱笾?。拓?fù)洳樵冋埱笾锌梢詳y帶跳數(shù)信息,中間的LLDP目標(biāo)設(shè)備收到拓?fù)洳樵冋埱蠛?,可以將跳?shù)減1,減1后為0的LLDP目標(biāo)設(shè)備可以就是鏈路末端的LLDP目標(biāo)設(shè)備,當(dāng)然,LLDP目標(biāo)設(shè)備也可以根據(jù)拓?fù)洳樵冋埱笾械腖LDP目標(biāo)設(shè)備的標(biāo)識信息來識別自己是否是鏈路米端的LLDP目標(biāo)設(shè)備。(4)鏈路末端的LLDP目標(biāo)設(shè)備收到拓?fù)洳樵冋埱蠛?,將拓?fù)洳樵冋埱笾袛y帶的其他LLDP目標(biāo)設(shè)備的拓?fù)湫畔⒁枣溌吠負(fù)銽LV(參見表5)的方式封裝起來,結(jié)合LLDP主設(shè)備的標(biāo)識信息回應(yīng)給LLDP主設(shè)備,LLDP主設(shè)備的標(biāo)識信息可以以表2所示的目標(biāo)選項TLV的形式攜帶在應(yīng)答報文中;在應(yīng)答報文轉(zhuǎn)發(fā)過程中,其他目標(biāo)設(shè)備繼續(xù)添加鏈路拓?fù)湫畔ⅰ_@樣,LLDP主設(shè)備收到的應(yīng)答報文中攜帶有從LLDP主設(shè)備到鏈路末端LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)以及從鏈路末端LLDP目標(biāo)設(shè)備到LLDP主設(shè)備的拓?fù)浣Y(jié)構(gòu),LLDP主設(shè)備可以從該應(yīng)答報文中發(fā)現(xiàn)LLDP主設(shè)備和待配置的LLDP目標(biāo)設(shè)備之間的雙向鏈路拓?fù)?。為了能讓LLDP目標(biāo)設(shè)備識別LLDP主設(shè)備,LLDP主設(shè)備還可以在發(fā)送的鄰居通告報文中攜帶Proxy標(biāo)識,這樣LLDP目標(biāo)設(shè)備可以根據(jù)這個Proxy標(biāo)識識別出能和OSS通信的LLDP主設(shè)備。LLDP主設(shè)備獲取LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)后,還可以在本地生成鄰居表項,鄰居表項可以包括鄰居設(shè)備的標(biāo)識信息,到達鄰居的網(wǎng)絡(luò)拓?fù)湫畔?,如出接口等,鄰居表項中還可以包括鄰居的SNMP版本號和SNMP標(biāo)識等。鄰居表中還可以包括LLDP主設(shè)備到每個LLDP目標(biāo)設(shè)備的跳數(shù)等。步驟520,LLDP主設(shè)備根據(jù)待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系,從而獲取所述待配置LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息。具體地,LLDP主設(shè)備獲取的轉(zhuǎn)發(fā)信息可以是LLDP主設(shè)備上連接待配置的LLDP目標(biāo)設(shè)備的出接口信息,獲取轉(zhuǎn)發(fā)信息的過程是由LLDP主設(shè)備查詢鄰居表,鄰居表中存儲有LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系。LLDP主設(shè)備接收到攜帶有LLDP目標(biāo)設(shè)備標(biāo)識的管理請求信息后,在LLDP主設(shè)備鄰居表中查詢與LLDP目標(biāo)設(shè)備標(biāo)識相對應(yīng)的轉(zhuǎn)發(fā)信息。其中,LLDP主設(shè)備鄰居表如表8所示。另外,LLDP主設(shè)備接口由打開up變?yōu)殛P(guān)閉down,則刪除經(jīng)過該端接口的鄰居表項。當(dāng)有鄰居設(shè)備的狀態(tài)發(fā)生變化時,LLDP目標(biāo)設(shè)備將自己維護的鄰居信息封裝成LLDP報文上報給LLDP主設(shè)備,由LLDP主設(shè)備封裝成IP包上報給OSS。步驟530,LLDP主設(shè)備將SNMP報文封裝成LLDP報文,根據(jù)獲取的轉(zhuǎn)發(fā)信息將LLDP報文轉(zhuǎn)發(fā)給待配置的LLDP目標(biāo)設(shè)備,以使得待配置的LLDP目標(biāo)設(shè)備利用配置信息進行配置。LLDP主設(shè)備可以以TLV的形式將SNMP報文封裝到LLDP報文中,在封裝之前,LLDP主設(shè)備還可以根據(jù)所述待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息獲取所述待配置的LLDP目標(biāo)設(shè)備所能識別的SNMP版本信息,按照所述SNMP版本信息對所述待配置的LLDP目標(biāo)設(shè)備所需的配置信息進行轉(zhuǎn)換。SNMP報文中攜帶有配置信息,待配置的LLDP目標(biāo)設(shè)備可以根據(jù)配置信息中的參數(shù)以及對應(yīng)的值進行配置。因此,本發(fā)明實施例提供的網(wǎng)絡(luò)中的設(shè)備配置方法,LLDP主設(shè)備接收OSS通過SNMP報文形式發(fā)送的攜帶有LLDP目標(biāo)設(shè)備標(biāo)識的管理請求信息,根據(jù)LLDP目標(biāo)設(shè)備標(biāo)識獲取LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息,根據(jù)LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息將管理請求信息通過SNMP報文封裝到LLDP報文的形式發(fā)送至LLDP目標(biāo)設(shè)備,當(dāng)接收LLDP目標(biāo)設(shè)備通過SNMP報文封裝到LLDP報文形式發(fā)送的管理請求響應(yīng)信息后,將管理請求響應(yīng)信息解封裝成SNMP報文,并向OSS發(fā)送,從而無需獲取IP地址也能實現(xiàn)OSS對LLDP目標(biāo)設(shè)備的遠(yuǎn)程管理。圖6為本發(fā)明實施例提供的網(wǎng)絡(luò)中的設(shè)備配置方法的流程圖。如圖所示,本發(fā)明實施例具體包括:步驟610,LLDP目標(biāo)設(shè)備接收LLDP主設(shè)備通過SNMP報文封裝到LLDP報文的形式發(fā)送的攜帶有LLDP目標(biāo)設(shè)備標(biāo)識的管理請求信息。其中,管理請求信息包括查詢請求信息或配置請求信息。步驟620,當(dāng)LLDP目標(biāo)設(shè)備標(biāo)識與LLDP目標(biāo)設(shè)備標(biāo)識相同時,則將管理請求信息解封裝成SNMP報文,并進行與管理請求信息相對應(yīng)的處理,從而獲得管理請求響應(yīng)信息。進一步,步驟620還包括:當(dāng)報文中目標(biāo)設(shè)備標(biāo)識與LLDP目標(biāo)設(shè)備標(biāo)識不同時,在LLDP目標(biāo)設(shè)備轉(zhuǎn)發(fā)表中查詢與報文中目標(biāo)設(shè)備標(biāo)識相對應(yīng)的轉(zhuǎn)發(fā)信息;并根據(jù)轉(zhuǎn)發(fā)信息,插入設(shè)備TLV和接口TLV后將該SNMPoverLLDP報文向下一跳LLDP目標(biāo)設(shè)備或LLDP主設(shè)備轉(zhuǎn)發(fā)。進一步,在步驟620之前還包括:LLDP目標(biāo)設(shè)備主動發(fā)送鄰居通告,方便中間目標(biāo)設(shè)備和LLDP主設(shè)備學(xué)習(xí)鄰居表項。該通告信息中除了LLDP協(xié)議定義的標(biāo)準(zhǔn)能力,還包含SNMP版本號、SNMP標(biāo)識。LLDP目標(biāo)設(shè)備建立LLDP目標(biāo)設(shè)備鄰居表,鄰居轉(zhuǎn)發(fā)表結(jié)果如表9所示。當(dāng)LLDP目標(biāo)設(shè)備接收到鄰居發(fā)送的LLDP報文,則學(xué)習(xí)或者刷新鄰居表項,該表項除鄰居標(biāo)識外,還學(xué)習(xí)到鄰居的跳數(shù)、接收接口和鄰居的Proxy優(yōu)先級,該接口一般就是轉(zhuǎn)發(fā)報文的出接口,而該優(yōu)先級用來識別鄰居是否具有代理管理能力以及代理管理的優(yōu)先級。一般來說,具有代理管理能力的就是LLDP主設(shè)備,當(dāng)網(wǎng)絡(luò)規(guī)模較大或者對可靠性要求較高時,可以設(shè)置兩個或兩個以上的LLDP主設(shè)備,不同的LLDP主設(shè)備應(yīng)該用Proxy表明代理管理的優(yōu)先級。當(dāng)LLDP目標(biāo)設(shè)備接口由打開up變?yōu)殛P(guān)閉down,刪除該接口所學(xué)習(xí)的鄰居表項,包括直連鄰居和非直連鄰居。并且在有鄰居狀態(tài)變化時,LLDP目標(biāo)設(shè)備將自己維護的鄰居信息封裝成LLDP報文上報給LLDP主設(shè)備,由LLDP主設(shè)備封裝成IP包上報給OSS。步驟630,將管理請求響應(yīng)信息通過SNMP報文封裝到LLDP報文的形式發(fā)送LLDP主設(shè)備,用以LLDP主設(shè)備將管理請求響應(yīng)信息通過SNMP報文形式轉(zhuǎn)發(fā)至運營支撐系統(tǒng)OSS。進一步,步驟630還包括:使用SNMPoverLLDP發(fā)送回應(yīng)給LLDP主設(shè)備時,使用目標(biāo)設(shè)備TLV來指定LLDP主設(shè)備,該LLDP主設(shè)備可跟據(jù)管理請求報文中的源MAC來識別,而不考慮LLDP主設(shè)備的Proxy優(yōu)先級。在轉(zhuǎn)發(fā)該報文前,LLDP目標(biāo)設(shè)備也需要學(xué)習(xí)到達LLDP主設(shè)備的轉(zhuǎn)發(fā)信息,該轉(zhuǎn)發(fā)信息可以在接收到SNMPoverLLDP管理請求時學(xué)習(xí)或者刷新。因此,本發(fā)明實施例提供的網(wǎng)絡(luò)中的設(shè)備配置方法,LLDP目標(biāo)設(shè)備接收到LLDP主設(shè)備通過SNMP報文封裝到LLDP報文的形式發(fā)送的攜帶有LLDP目標(biāo)設(shè)備標(biāo)識的管理請求信息,當(dāng)報文中的目標(biāo)設(shè)備標(biāo)識與LLDP目標(biāo)設(shè)備標(biāo)識相同時,則將管理請求信息解封裝成SNMP報文,并進行與管理請求信息相對應(yīng)的處理,從而獲得管理請求響應(yīng)信息,將管理請求響應(yīng)信息通過SNMP報文封裝到LLDP報文的形式發(fā)送給LLDP主設(shè)備,用以LLDP主設(shè)備將管理請求響應(yīng)信息通過SNMP報文形式轉(zhuǎn)發(fā)至運營支撐系統(tǒng)OSS,從而無需獲取IP地址也能實現(xiàn)OSS對LLDP目標(biāo)設(shè)備的遠(yuǎn)程管理。圖7為本本發(fā)明實施例提供的網(wǎng)絡(luò)中的設(shè)備配置方法的信息交互圖。如圖所示,本發(fā)明實施例具體包括:步驟701,OSS向LLDP主設(shè)備通過SNMP報文形式發(fā)送攜帶有LLDP目標(biāo)設(shè)備標(biāo)識的管理請求信息。其中,管理請求信息包括查詢請求信息或配置請求信息。步驟702,LLDP主設(shè)備接收到攜帶有LLDP目標(biāo)設(shè)備標(biāo)識的管理請求信息后,判斷需要配置的目標(biāo)設(shè)備。如果該目標(biāo)設(shè)置和LLDP主設(shè)備一致,則直接處理該配置或者查詢請求;如果是作為代理配置其他LLDP目標(biāo)設(shè)備則查詢鄰居表,并執(zhí)行步驟703。步驟703,LLDP主設(shè)備根據(jù)鄰居表中查詢出的SNMP版本和SNMP標(biāo)識,完成SNMP版本和標(biāo)識轉(zhuǎn)換,并添加LLDP封裝,封裝中使用目標(biāo)設(shè)備TLV來指定要配置的目標(biāo)設(shè)備,使用SNMPTLV來封裝原始SNMP報文,所述報文不包含IP和UDP頭。步驟704,LLDP目標(biāo)設(shè)備1接收到LLDP主設(shè)備發(fā)送的SNMPoverLLDP報文后,學(xué)習(xí)或者刷新鄰居表項,并根據(jù)報文攜帶的LLDP目標(biāo)設(shè)備標(biāo)識與自身的設(shè)備標(biāo)識進行比較,當(dāng)報文中的目標(biāo)設(shè)備標(biāo)識與LLDP目標(biāo)設(shè)備1標(biāo)識相同,則執(zhí)行步驟707;當(dāng)報文中的目標(biāo)設(shè)備標(biāo)識與LLDP目標(biāo)設(shè)備1標(biāo)識不同,則執(zhí)行步驟705。步驟705,LLDP目標(biāo)設(shè)備1查詢鄰居表,根據(jù)鄰居表中的出接口轉(zhuǎn)發(fā)管理配置請求;轉(zhuǎn)發(fā)前,會插入設(shè)備TLV和接收該報文的接口TLV,學(xué)習(xí)或刷新鄰居表項。步驟706,LLDP目標(biāo)設(shè)備2接收到LLDP目標(biāo)設(shè)備1轉(zhuǎn)發(fā)的管理配置請求報文后,學(xué)習(xí)或刷新鄰居表項,并會對該設(shè)備查詢報文攜帶的目標(biāo)設(shè)備標(biāo)識與自身的設(shè)備標(biāo)識進行比較,當(dāng)目標(biāo)設(shè)備標(biāo)識與LLDP目標(biāo)設(shè)備1標(biāo)識相同,則執(zhí)行步驟707;當(dāng)目標(biāo)設(shè)備標(biāo)識與LLDP目標(biāo)設(shè)備1標(biāo)識不同,則查詢鄰居表項并按照鄰居表項中的出接口轉(zhuǎn)發(fā)給下一跳LLDP目標(biāo)設(shè)備,轉(zhuǎn)發(fā)前會插入設(shè)備TLV和接收該報文的接口TLV。步驟707,LLDP目標(biāo)設(shè)備2將管理請求信息解封裝成SNMP報文,并進行與管理請求信息相對應(yīng)的處理,從而獲得管理請求響應(yīng)信息。接著執(zhí)行步驟708。步驟708,LLDP目標(biāo)設(shè)備2將管理請求響應(yīng)信息通過SNMPoverLLDP報文的形式,將SNMP應(yīng)答報文以SNMPTLV來封裝,通過目標(biāo)設(shè)備TLV指定發(fā)送給LLDP主設(shè)備,發(fā)送前會查詢鄰居表從鄰居表中的出接口發(fā)送。步驟709,LLDP目標(biāo)設(shè)備1接收到SNMPoverLLDP封裝的該管理請求響應(yīng)信息后,學(xué)習(xí)或者刷新鄰居表,并通過目標(biāo)設(shè)備TLV查詢鄰居表得到出接口。然后執(zhí)行步驟710。步驟710,LLDP目標(biāo)設(shè)備1根據(jù)鄰居表查詢出的出接口轉(zhuǎn)發(fā)該LLDP報文,轉(zhuǎn)發(fā)前會插入設(shè)備TLV和接收該報文的接口TLV。步驟711,LLDP主設(shè)備接收到的管理請求響應(yīng)信息后,通過目標(biāo)設(shè)備TLV識別出應(yīng)處理該報文,從SNMPTLV中取出原始SNMP報文,完成SNMP格式和標(biāo)識轉(zhuǎn)換后,以標(biāo)準(zhǔn)SNMP報文形式回應(yīng)給運營支撐系統(tǒng)OSS即步驟712,所述標(biāo)準(zhǔn)的SNMP報文以IP報文格式封裝。因此,本發(fā)明實施例提供的網(wǎng)絡(luò)中的設(shè)備配置方法,LLDP主設(shè)備接收OSS通過SNMP報文形式發(fā)送的攜帶有LLDP目標(biāo)設(shè)備標(biāo)識的管理請求信息,根據(jù)報文中的目標(biāo)設(shè)備標(biāo)識獲取LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息,根據(jù)所述轉(zhuǎn)發(fā)信息將管理請求信息轉(zhuǎn)發(fā)至LLDP目標(biāo)設(shè)備1或LLDP目標(biāo)設(shè)備2,LLDP目標(biāo)設(shè)備1或LLDP目標(biāo)設(shè)備2接收到管理請求信息,當(dāng)報文中的目標(biāo)設(shè)備標(biāo)識與LLDP目標(biāo)設(shè)備標(biāo)識相同時,則將管理請求信息解封裝成SNMP報文,并進行與管理請求信息相對應(yīng)的處理,從而獲得管理請求響應(yīng)信息,將管理請求響應(yīng)信息通過SNMP報文封裝到LLDP報文的形式發(fā)送給LLDP主設(shè)備,當(dāng)LLDP主設(shè)備接收到LLDP目標(biāo)設(shè)備1或LLDP目標(biāo)設(shè)備2通過SNMP報文封裝到LLDP報文形式發(fā)送的管理請求響應(yīng)信息,將管理請求響應(yīng)信息解封裝成SNMP報文,并轉(zhuǎn)換SNMP版本和標(biāo)識之后以標(biāo)準(zhǔn)SNMP報文格式向OSS發(fā)送,從而無需獲取IP地址也能實現(xiàn)OSS對LLDP目標(biāo)設(shè)備的遠(yuǎn)程管理。圖8為本發(fā)明實施例提供的鏈路層發(fā)現(xiàn)協(xié)議LLDP設(shè)備的結(jié)構(gòu)示意圖。該LLDP設(shè)備用于執(zhí)行圖3至和圖7提供的網(wǎng)絡(luò)中的設(shè)備配置方法。如圖所示,本發(fā)明實施例具體包括:第一端口81、第二端口82、數(shù)據(jù)接收器83、處理器84和數(shù)據(jù)發(fā)送器85。第一端口81用于連接運營支撐系統(tǒng)OSS;第二端口82用于連接一個或多個LLDP目標(biāo)設(shè)備;數(shù)據(jù)接收器83用于接收OSS的IP報文,從IP報文中提取簡單網(wǎng)絡(luò)管理協(xié)議SNMP報文,SNMP報文中攜帶有待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及待配置的LLDP目標(biāo)設(shè)備所需的配置信息;處理器84用于根據(jù)待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系,從而獲取待配置LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息;以及將SNMP報文封裝到LLDP報文中;數(shù)據(jù)發(fā)送器85用于根據(jù)獲取的轉(zhuǎn)發(fā)信息將LLDP報文發(fā)送給待配置的LLDP目標(biāo)設(shè)備,以使得LLDP目標(biāo)設(shè)備利用配置信息進行配置。在一個實施例中,處理器84還用于獲取一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu);數(shù)據(jù)發(fā)送器還用于將獲取的拓?fù)浣Y(jié)構(gòu)上報給OSS。另一個實施例中,一個或多個LLDP目標(biāo)設(shè)備與LLDP主設(shè)備組成環(huán)網(wǎng)結(jié)構(gòu),則數(shù)據(jù)發(fā)送器85,還用于向一個或多個LLDP目標(biāo)設(shè)備發(fā)送鄰居通告報文,以使得接收到鄰居通告報文的LLDP目標(biāo)設(shè)備將自身的標(biāo)識信息以及接收到鄰居通告報文的接口信息添加到鄰居通告報文中向下一跳LLDP目標(biāo)設(shè)備發(fā)送;數(shù)據(jù)接收器83,還用于接收鄰居通告報文;處理器84,還用于從接收的鄰居通告報文中獲取一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu)。因此,本發(fā)明實施例提供的LLDP設(shè)備,接收OSS通過SNMP報文形式發(fā)送的攜帶有LLDP目標(biāo)設(shè)備標(biāo)識的管理請求信息,根據(jù)LLDP目標(biāo)設(shè)備標(biāo)識獲取LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息,根據(jù)LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息將管理請求信息通過SNMP報文封裝到LLDP報文的形式發(fā)送至LLDP目標(biāo)設(shè)備,當(dāng)接收LLDP目標(biāo)設(shè)備通過SNMP報文封裝到LLDP報文形式發(fā)送的管理請求響應(yīng)信息后,將管理請求響應(yīng)信息解封裝成SNMP報文,并向OSS發(fā)送,從而無需獲取IP地址也能實現(xiàn)OSS對LLDP目標(biāo)設(shè)備的遠(yuǎn)程管理。圖9為本發(fā)明實施例提供的設(shè)備配置系統(tǒng)的結(jié)構(gòu)示意圖。如圖所示,該設(shè)備配置系統(tǒng)鏈路層發(fā)現(xiàn)協(xié)議LLDP主設(shè)備91以及一個或多個LLDP目標(biāo)設(shè)備92,一個或多個LLDP目標(biāo)設(shè)備92通過LLDP主設(shè)備91連接OSS。LLDP主設(shè)備91,用于接收運營支撐系統(tǒng)OSS的IP報文,從IP報文中提取簡單網(wǎng)絡(luò)管理協(xié)議SNMP報文,SNMP報文中攜帶有待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息以及待配置的LLDP目標(biāo)設(shè)備所需的配置信息;根據(jù)待配置的LLDP目標(biāo)設(shè)備的標(biāo)識信息查詢LLDP目標(biāo)設(shè)備的標(biāo)識信息與LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息的對應(yīng)關(guān)系,從而獲取待配置LLDP目標(biāo)設(shè)備的轉(zhuǎn)發(fā)信息;以及將SNMP報文封裝到LLDP報文中,根據(jù)獲取的轉(zhuǎn)發(fā)信息將LLDP報文發(fā)送給待配置的LLDP目標(biāo)設(shè)備,以使得LLDP目標(biāo)設(shè)備利用配置信息進行配置。在一個實施例中,LLDP主設(shè)備91還用于獲取一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu),將獲取的拓?fù)浣Y(jié)構(gòu)上報給OSS。另一個實施例中,一個或多個LLDP目標(biāo)設(shè)備92與LLDP主設(shè)備91組成環(huán)網(wǎng)結(jié)構(gòu),則LLDP主設(shè)備91具體用于,向一個或多個LLDP目標(biāo)設(shè)備發(fā)送鄰居通告報文;接收鄰居通告報文,從接收的鄰居通告報文中獲取一個或多個LLDP目標(biāo)設(shè)備的拓?fù)浣Y(jié)構(gòu);LLDP目標(biāo)設(shè)備用于,接收鄰居通告報文,將自身的標(biāo)識信息以及接收到鄰居通告報文的接口信息添加到鄰居通告報文中向下一跳LLDP目標(biāo)設(shè)備發(fā)送。專業(yè)人員應(yīng)該還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。