如果網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生變化,則由此得到的配置文件與發(fā)生變化之前的配置文件為不同版本,其識別信息不同。如果僅是在配置文件中添加上述的對應(yīng)關(guān)系,則配置文件仍然屬于同一個版本。在步驟S32之前還包括:網(wǎng)絡(luò)設(shè)備接收下層網(wǎng)絡(luò)設(shè)備定期發(fā)送的下層網(wǎng)絡(luò)設(shè)備已有的配置文件的識別信息。步驟S32具體為:網(wǎng)絡(luò)設(shè)備僅在下層網(wǎng)絡(luò)設(shè)備已有的配置文件的識別信息與修改后的配置文件的識別信息不一致時才將網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識、網(wǎng)絡(luò)設(shè)備與下層網(wǎng)絡(luò)設(shè)備之間的接口連接關(guān)系以及修改后的配置文件發(fā)送至下層網(wǎng)絡(luò)設(shè)備。
[0050]網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中所有節(jié)點對應(yīng)的網(wǎng)絡(luò)設(shè)備均根據(jù)同一個版本的配置文件完成配置后,由于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生了變化導(dǎo)致上層網(wǎng)絡(luò)設(shè)備向網(wǎng)絡(luò)設(shè)備再次發(fā)送不同版本的配置文件,當(dāng)網(wǎng)絡(luò)設(shè)備根據(jù)不同版本的配置文件完成配置后,網(wǎng)絡(luò)設(shè)備不確定下層網(wǎng)絡(luò)設(shè)備已有的配置文件的版本,因此,下層網(wǎng)絡(luò)設(shè)備定期向網(wǎng)絡(luò)設(shè)備上報識別信息,只要網(wǎng)絡(luò)設(shè)備檢測到兩個配置文件的版本的識別信息不同,即認(rèn)為下層網(wǎng)絡(luò)設(shè)備需要根據(jù)配置文件重新配置。在本實施例中,識別信息可以是由配置文件中所有節(jié)點標(biāo)識所對應(yīng)的配置信息得到的循環(huán)冗余校驗編碼(英文:cyclic redundancy check,縮寫:CRC)。只要配置文件中配置信息沒有發(fā)生變化,即使在配置文件中添加上述的對應(yīng)關(guān)系,識別信息仍然不會改變。
[0051]本實施例的網(wǎng)絡(luò)設(shè)備的配置方法中,網(wǎng)絡(luò)設(shè)備根據(jù)配置文件完成配置后,還將配置文件發(fā)送至下層網(wǎng)絡(luò)設(shè)備,使下層網(wǎng)絡(luò)設(shè)備自動根據(jù)配置文件也完成配置,由此可以逐級推廣,直至所有網(wǎng)絡(luò)設(shè)備完成配置,由于配置文件由網(wǎng)絡(luò)設(shè)備傳送,因此無需在網(wǎng)絡(luò)中部署服務(wù)器,從而解決了網(wǎng)絡(luò)設(shè)備的自動配置過程受限制較大的問題,可以簡化網(wǎng)絡(luò)部署,提高配置效率,由于沒有部署服務(wù)器,網(wǎng)絡(luò)成本更低,并且所有網(wǎng)絡(luò)設(shè)備的配置信息均保存于配置文件中,適應(yīng)于更多網(wǎng)絡(luò)場景。
[0052]參見圖5,是本發(fā)明網(wǎng)絡(luò)設(shè)備與上層網(wǎng)絡(luò)設(shè)備及下層網(wǎng)絡(luò)設(shè)備的信令交互示意圖,信令交互過程如下:
[0053]S41:上層網(wǎng)絡(luò)設(shè)備獲取配置文件。
[0054]其中,上層網(wǎng)絡(luò)設(shè)備為已完成配置的設(shè)備。配置文件包括網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中各節(jié)點的節(jié)點標(biāo)識、每一節(jié)點與其它節(jié)點的接口連接關(guān)系以及每一節(jié)點標(biāo)識所對應(yīng)的配置信息,其中,配置文件還包括上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系,上層網(wǎng)絡(luò)設(shè)備與第一節(jié)點對應(yīng)。
[0055]S42:上層網(wǎng)絡(luò)設(shè)備在配置文件中添加上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系。
[0056]其中,上層網(wǎng)絡(luò)設(shè)備能夠確定自己對應(yīng)的是配置文件中的第一節(jié)點的節(jié)點標(biāo)識,進(jìn)而添加第一節(jié)點的節(jié)點標(biāo)識與唯一設(shè)備標(biāo)識的對應(yīng)關(guān)系。
[0057]S43:上層網(wǎng)絡(luò)設(shè)備發(fā)送上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識、上層網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)設(shè)備之間的接口連接關(guān)系以及配置文件。
[0058]其中,上層網(wǎng)絡(luò)設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送的唯一設(shè)備標(biāo)識、接口連接關(guān)系以及配置文件可以分別發(fā)送,也可以通過報文封裝在一起發(fā)送。具體地,上層網(wǎng)絡(luò)設(shè)備具有至少與第一節(jié)點同樣數(shù)量的接口,當(dāng)網(wǎng)絡(luò)設(shè)備接入其中一個接口時,該接口就處于開啟(UP)狀態(tài),上層網(wǎng)絡(luò)設(shè)備就在該接口上發(fā)送唯一設(shè)備標(biāo)識、接口連接關(guān)系以及配置文件,接口連接關(guān)系可以為該接口的接口號。
[0059]S44:網(wǎng)絡(luò)設(shè)備根據(jù)上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識以及上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系確定第一節(jié)點的節(jié)點標(biāo)識。
[0060]其中,由于配置文件中具有上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系,所以網(wǎng)絡(luò)設(shè)備通過上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識即可確定第一節(jié)點的節(jié)點標(biāo)識,即上層網(wǎng)絡(luò)設(shè)備對應(yīng)第一節(jié)點。
[0061]S45:網(wǎng)絡(luò)設(shè)備根據(jù)第一節(jié)點的節(jié)點標(biāo)識、第一節(jié)點與其它節(jié)點的接口連接關(guān)系以及上層網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)設(shè)備之間的接口連接關(guān)系確定第二節(jié)點的節(jié)點標(biāo)識。
[0062]其中,確定第一節(jié)點的節(jié)點標(biāo)識后,在第一節(jié)點與其它節(jié)點的接口連接關(guān)系中查找上層網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)設(shè)備之間的接口連接關(guān)系相同的接口連接關(guān)系,即接口號,根據(jù)該相同的接口連接關(guān)系確定第一節(jié)點與第二節(jié)點連接,即確定第二節(jié)點的節(jié)點標(biāo)識。
[0063]S46:網(wǎng)絡(luò)設(shè)備確定第二節(jié)點的節(jié)點標(biāo)識所對應(yīng)的配置信息。
[0064]其中,配置信息包括網(wǎng)絡(luò)設(shè)備需要配置的IP地址、網(wǎng)關(guān)、子網(wǎng)掩碼等。
[0065]S47:網(wǎng)絡(luò)設(shè)備根據(jù)確定的配置信息進(jìn)行配置。
[0066]S48:網(wǎng)絡(luò)設(shè)備在配置文件中添加第二節(jié)點的節(jié)點標(biāo)識與網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識的對應(yīng)關(guān)系,得到修改后的配置文件。
[0067]其中,網(wǎng)絡(luò)設(shè)備已經(jīng)確定自己對應(yīng)的是第二節(jié)點,從而添加第二節(jié)點的節(jié)點標(biāo)識與唯一設(shè)備標(biāo)識的對應(yīng)關(guān)系。
[0068]S49:網(wǎng)絡(luò)設(shè)備發(fā)送第二節(jié)點的節(jié)點標(biāo)識以及網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識。
[0069]其中,上層網(wǎng)絡(luò)設(shè)備接收第二節(jié)點的節(jié)點標(biāo)識以及網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識后,可以在配置文件中添加第二節(jié)點的節(jié)點標(biāo)識以及網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識的對應(yīng)關(guān)系,以便于在進(jìn)行網(wǎng)絡(luò)管理和維護(hù)時收集各網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識。
[0070]S410:下層網(wǎng)絡(luò)設(shè)備定期發(fā)送下層網(wǎng)絡(luò)設(shè)備已有的配置文件的識別信息。
[0071]其中,如果網(wǎng)絡(luò)設(shè)備在預(yù)定時間內(nèi)沒有接收到下層網(wǎng)絡(luò)設(shè)備已有的配置文件的識別信息,那么即認(rèn)為下層網(wǎng)絡(luò)設(shè)備仍然是空配置的設(shè)備,將執(zhí)行S412。
[0072]S411:網(wǎng)絡(luò)設(shè)備比對修改后的配置文件的識別信息與下層網(wǎng)絡(luò)設(shè)備已有的配置文件的識別信息,如果比對到不一致,則執(zhí)行S412,如果比對到一致,則重復(fù)執(zhí)行S410和S411。
[0073]S412:網(wǎng)絡(luò)設(shè)備發(fā)送網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識、網(wǎng)絡(luò)設(shè)備與下層網(wǎng)絡(luò)設(shè)備之間的接口連接關(guān)系以及修改后的配置文件。
[0074]其中,下層網(wǎng)絡(luò)設(shè)備將執(zhí)行與網(wǎng)絡(luò)設(shè)備同樣的過程進(jìn)行配置,此處不再詳述。
[0075]參見圖6,是本發(fā)明網(wǎng)絡(luò)設(shè)備第一實施例的結(jié)構(gòu)示意圖,網(wǎng)絡(luò)設(shè)備包括第一接收模塊51、確定模塊52和配置模塊53。
[0076]第一接收模塊51用于接收上層網(wǎng)絡(luò)設(shè)備(圖未示)發(fā)送的上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識、上層網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)設(shè)備之間的接口連接關(guān)系以及配置文件,配置文件包括網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中各節(jié)點的節(jié)點標(biāo)識、每一節(jié)點與其它節(jié)點的接口連接關(guān)系以及每一節(jié)點標(biāo)識所對應(yīng)的配置信息,其中,配置文件還包括上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系,上層網(wǎng)絡(luò)設(shè)備與第一節(jié)點對應(yīng)。
[0077]其中,網(wǎng)絡(luò)設(shè)備通過另一臺網(wǎng)絡(luò)設(shè)備接入網(wǎng)絡(luò),該另一臺網(wǎng)絡(luò)設(shè)備稱為上層網(wǎng)絡(luò)設(shè)備。上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識是將上層網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備相互區(qū)別的信息,具有唯一性。例如,唯一設(shè)備標(biāo)識可以是MAC地址或者是SN。配置文件是根據(jù)預(yù)先設(shè)計的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)直接或間接得到的,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)體現(xiàn)了網(wǎng)絡(luò)中各網(wǎng)絡(luò)設(shè)備的物理布局和相互之間的連接關(guān)系等,配置文件可以利用特定裝置或軟件對網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的信息進(jìn)行解析或轉(zhuǎn)換得到,可以直接保存在上層網(wǎng)絡(luò)設(shè)備,也可以通過其它網(wǎng)絡(luò)設(shè)備發(fā)送給上層網(wǎng)絡(luò)設(shè)備。預(yù)先設(shè)計的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)規(guī)定了網(wǎng)絡(luò)中具有多少個節(jié)點,每個節(jié)點與其它節(jié)點的連接關(guān)系等,每個節(jié)點對應(yīng)一臺接入網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備。各節(jié)點在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中都具有特定的節(jié)點標(biāo)識,以與其它節(jié)點區(qū)分,節(jié)點標(biāo)識可以是每個節(jié)點的網(wǎng)絡(luò)名稱。每一節(jié)點與其它節(jié)點的接口連接關(guān)系用于表明每一節(jié)點與其它節(jié)點所連接的接口,每一節(jié)點標(biāo)識所對應(yīng)的配置信息包含各節(jié)點所對應(yīng)的網(wǎng)絡(luò)設(shè)備在接入網(wǎng)絡(luò)時需要使用的配置,即該網(wǎng)絡(luò)設(shè)備的IP地址、網(wǎng)關(guān)、子網(wǎng)掩碼等。
[0078]配置文件保存在上層網(wǎng)絡(luò)設(shè)備之前,配置文件中并沒有上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系,需要上層網(wǎng)絡(luò)設(shè)備確定其所對應(yīng)是第一節(jié)點,然后在配置文件中添加上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系。
[0079]確定模塊52用于根據(jù)上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識以及上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系確定第一節(jié)點的節(jié)點標(biāo)識,并根據(jù)第一節(jié)點的節(jié)點標(biāo)識、第一節(jié)點與其它節(jié)點的接口連接關(guān)系以及上層網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)設(shè)備之間的接口連接關(guān)系確定第二節(jié)點的節(jié)點標(biāo)識,第二節(jié)點與網(wǎng)絡(luò)設(shè)備對應(yīng),從而確定第二節(jié)點的節(jié)點標(biāo)識所對應(yīng)的配置信息。
[0080]其中,確定模塊52由上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識查找到上層網(wǎng)絡(luò)設(shè)備的唯一設(shè)備標(biāo)識與第一節(jié)點的節(jié)點標(biāo)識的對應(yīng)關(guān)系,從而確定該對應(yīng)關(guān)系對應(yīng)的是第一節(jié)點的節(jié)點標(biāo)識,也就是說,確定模塊52