本發(fā)明涉及以太網(wǎng)技術(shù)領(lǐng)域,特別涉及一種配置節(jié)點(diǎn)的方法及節(jié)點(diǎn)。
背景技術(shù):
g.8032(以太網(wǎng)環(huán)保護(hù)交換協(xié)議)是一種城域以太網(wǎng)技術(shù),解決了傳統(tǒng)數(shù)據(jù)網(wǎng)保護(hù)能力弱、故障恢復(fù)時(shí)間長(zhǎng)等問(wèn)題,同時(shí)兼容傳統(tǒng)的以太網(wǎng)協(xié)議,是城域?qū)拵Ы尤刖W(wǎng)優(yōu)化改造的一種重要的技術(shù)選擇和解決方案。根據(jù)g.8032協(xié)議,在正常情況下要對(duì)環(huán)網(wǎng)設(shè)置rpl(ringprotectionlink,環(huán)路保護(hù)鏈路),以使這段鏈路阻塞,防止鏈路成環(huán),在故障發(fā)生后,打開(kāi)rpl以繞開(kāi)故障的鏈路傳輸業(yè)務(wù)。其中,通過(guò)owner節(jié)點(diǎn)(主節(jié)點(diǎn))控制rpl的打開(kāi)或關(guān)閉,rpl中與owner節(jié)點(diǎn)相鄰的節(jié)點(diǎn)為neighbor節(jié)點(diǎn)(鄰節(jié)點(diǎn)),負(fù)責(zé)協(xié)同owner節(jié)點(diǎn)控制rpl的打開(kāi)或關(guān)閉。
在依據(jù)g.8032設(shè)置以太環(huán)網(wǎng)的過(guò)程中,需要對(duì)環(huán)網(wǎng)中的節(jié)點(diǎn)配置環(huán)端口、rpl鏈路端口、協(xié)議vlan(virtuallocalareanetwork,虛擬局域網(wǎng))、保護(hù)vlan、ip(internetprotocol,網(wǎng)際協(xié)議)地址以及環(huán)id(identification,編號(hào))等信息,目前只能通過(guò)人工對(duì)以太環(huán)網(wǎng)中的每一個(gè)節(jié)點(diǎn)分別進(jìn)行配置,具體來(lái)說(shuō),只能通過(guò)人工的方式分別配置以太環(huán)網(wǎng)中的owner節(jié)點(diǎn)、neighbor節(jié)點(diǎn)以及其他節(jié)點(diǎn)。但是上述配置方式需要在環(huán)網(wǎng)中的每一個(gè)節(jié)點(diǎn)分別進(jìn)行配置,存在過(guò)多的配置操作,也存在較大的出錯(cuò)風(fēng)險(xiǎn),因此不能快速準(zhǔn)確地實(shí)現(xiàn)環(huán)網(wǎng)中節(jié)點(diǎn)的配置。
綜上,現(xiàn)有技術(shù)中在依據(jù)g.8032設(shè)置以太環(huán)網(wǎng)的過(guò)程中需要在環(huán)網(wǎng)中的每一個(gè)節(jié)點(diǎn)分別進(jìn)行配置,不能快速準(zhǔn)確地實(shí)現(xiàn)環(huán)網(wǎng)中節(jié)點(diǎn)的配置。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種設(shè)置節(jié)點(diǎn)的方法及節(jié)點(diǎn),用以解決現(xiàn)有技術(shù)中存在的在依據(jù)g.8032設(shè)置以太環(huán)網(wǎng)的過(guò)程中需要在環(huán)網(wǎng)中的每一個(gè)節(jié)點(diǎn)分別進(jìn)行配置,不能快速準(zhǔn)確地實(shí)現(xiàn)環(huán)網(wǎng)中節(jié)點(diǎn)的配置。
本發(fā)明實(shí)施例提供的一種配置節(jié)點(diǎn)的方法包括:
以太環(huán)網(wǎng)中的節(jié)點(diǎn)接收以太環(huán)網(wǎng)中其他節(jié)點(diǎn)發(fā)送的配置信息;
節(jié)點(diǎn)根據(jù)收到的配置信息進(jìn)行節(jié)點(diǎn)配置。
可選地,配置信息包括下列中的部分或者全部:
owner節(jié)點(diǎn)的mac地址;
neighbor節(jié)點(diǎn)的mac地址;
協(xié)議vlan信息;
保護(hù)vlan信息;
環(huán)端口信息;
rpl端口信息;
環(huán)id信息;
節(jié)點(diǎn)的mac地址與ip地址的對(duì)應(yīng)關(guān)系。
可選地,配置信息包括協(xié)議vlan信息、保護(hù)vlan信息以及環(huán)端口信息;
節(jié)點(diǎn)根據(jù)配置信息進(jìn)行節(jié)點(diǎn)配置,包括:
節(jié)點(diǎn)根據(jù)協(xié)議vlan信息配置協(xié)議vlan,根據(jù)保護(hù)vlan信息配置保護(hù)vlan,根據(jù)環(huán)id信息設(shè)置環(huán)id,以及根據(jù)環(huán)端口信息配置環(huán)端口。
可選地,配置信息包括owner節(jié)點(diǎn)mac地址、neighbor節(jié)點(diǎn)mac地址和rpl端口信息;
節(jié)點(diǎn)根據(jù)配置信息進(jìn)行節(jié)點(diǎn)配置,包括:
節(jié)點(diǎn)根據(jù)owner節(jié)點(diǎn)mac地址在確定自身是owner節(jié)點(diǎn)或根據(jù)neighbor節(jié)點(diǎn)mac地址在確定自身是neighbor節(jié)點(diǎn)后,根據(jù)rpl端口信息設(shè)置rpl端口。
可選地,節(jié)點(diǎn)根據(jù)配置信息進(jìn)行節(jié)點(diǎn)配置后,還包括:
節(jié)點(diǎn)向其他節(jié)點(diǎn)發(fā)送收到的配置信息;或
若節(jié)點(diǎn)確定自身是owner節(jié)點(diǎn),則向其他節(jié)點(diǎn)發(fā)送剔除owner節(jié)點(diǎn)mac地址的配置信息;或
若節(jié)點(diǎn)確定自身是neighbor節(jié)點(diǎn),則向其他節(jié)點(diǎn)發(fā)送剔除neighbor節(jié)點(diǎn)mac地址的配置信息。
可選地,配置信息包括節(jié)點(diǎn)的mac地址與ip地址的對(duì)應(yīng)關(guān)系;
節(jié)點(diǎn)根據(jù)配置信息進(jìn)行節(jié)點(diǎn)配置,包括:
節(jié)點(diǎn)在確定對(duì)應(yīng)關(guān)系中有節(jié)點(diǎn)的mac地址后,確定節(jié)點(diǎn)的mac地址轉(zhuǎn)換得到的ip地址,以及對(duì)應(yīng)關(guān)系中節(jié)點(diǎn)的mac地址對(duì)應(yīng)的ip地址;
若確定的兩個(gè)ip地址不同,則將對(duì)應(yīng)關(guān)系中的ip地址作為自身的ip地址。
可選地,節(jié)點(diǎn)是ip地址轉(zhuǎn)換節(jié)點(diǎn);節(jié)點(diǎn)在發(fā)送配置信息前,還包括:
ip地址轉(zhuǎn)換節(jié)點(diǎn)接收其他節(jié)點(diǎn)發(fā)送的mac地址和對(duì)應(yīng)的ip地址;
若接收的ip地址中存在重復(fù)的ip地址,則ip地址轉(zhuǎn)換節(jié)點(diǎn)將重復(fù)的ip地址轉(zhuǎn)化為與其他全部ip地址都不重復(fù)的ip地址;
ip地址轉(zhuǎn)換節(jié)點(diǎn)將mac地址與對(duì)應(yīng)的轉(zhuǎn)化后的ip地址加入配置信息中。
本發(fā)明實(shí)施例還提供了一種配置節(jié)點(diǎn)的節(jié)點(diǎn),包括:
配置信息確定模塊,用于接收以太環(huán)網(wǎng)中其他節(jié)點(diǎn)發(fā)送的配置信息;
配置模塊,用于根據(jù)收到的配置信息進(jìn)行節(jié)點(diǎn)配置。
可選地,配置信息包括下列中的部分或者全部:
owner節(jié)點(diǎn)的mac地址;
neighbor節(jié)點(diǎn)的mac地址;
協(xié)議vlan信息;
保護(hù)vlan信息;
環(huán)端口信息;
rpl端口信息;
環(huán)id信息;
節(jié)點(diǎn)的mac地址與ip地址的對(duì)應(yīng)關(guān)系。
可選地,配置信息包括協(xié)議vlan信息、保護(hù)vlan信息、環(huán)id信息以及環(huán)端口信息;
配置模塊具體用于:
根據(jù)協(xié)議vlan信息配置協(xié)議vlan,根據(jù)保護(hù)vlan信息配置保護(hù)vlan,根據(jù)環(huán)id信息設(shè)置環(huán)id,以及根據(jù)環(huán)端口信息配置環(huán)端口。
可選地,配置信息包括owner節(jié)點(diǎn)mac地址、neighbor節(jié)點(diǎn)mac地址和rpl端口信息;
配置模塊具體用于:
根據(jù)owner節(jié)點(diǎn)mac地址在確定自身是owner節(jié)點(diǎn)或根據(jù)neighbor節(jié)點(diǎn)mac地址在確定自身是neighbor節(jié)點(diǎn)后,根據(jù)rpl端口信息設(shè)置rpl端口。
可選地,配置模塊還用于:
向其他節(jié)點(diǎn)發(fā)送收到的配置信息;或
若確定自身是owner節(jié)點(diǎn),則向其他節(jié)點(diǎn)發(fā)送剔除owner節(jié)點(diǎn)mac地址的配置信息;或
若確定自身是neighbor節(jié)點(diǎn),則向其他節(jié)點(diǎn)發(fā)送剔除neighbor節(jié)點(diǎn)mac地址的配置信息。
可選地,配置信息包括節(jié)點(diǎn)的mac地址與ip地址的對(duì)應(yīng)關(guān)系;
配置模塊具體用于:
在確定對(duì)應(yīng)關(guān)系中有節(jié)點(diǎn)的mac地址后,確定節(jié)點(diǎn)的mac地址轉(zhuǎn)換得到的ip地址,以及對(duì)應(yīng)關(guān)系中節(jié)點(diǎn)的mac地址對(duì)應(yīng)的ip地址;
若確定的兩個(gè)ip地址不同,則將對(duì)應(yīng)關(guān)系中的ip地址作為自身的ip地址。
可選地,節(jié)點(diǎn)是ip地址轉(zhuǎn)換節(jié)點(diǎn);
配置模塊具體用于:
接收其他節(jié)點(diǎn)發(fā)送的mac地址和對(duì)應(yīng)的ip地址;
若接收的ip地址中存在重復(fù)的ip地址,則將重復(fù)的ip地址轉(zhuǎn)化為與其他全部ip地址都不重復(fù)的ip地址;
將mac地址與對(duì)應(yīng)的轉(zhuǎn)化后的ip地址加入配置信息中。
根據(jù)本發(fā)明實(shí)施例提供的配置節(jié)點(diǎn)的方法,能夠使以太環(huán)網(wǎng)中的節(jié)點(diǎn)根據(jù)其他節(jié)點(diǎn)發(fā)送的配置信息進(jìn)行配置。因此,本發(fā)明的配置節(jié)點(diǎn)的方法在依據(jù)g.8032設(shè)置以太環(huán)網(wǎng)的過(guò)程中,使得節(jié)點(diǎn)能夠依據(jù)其他節(jié)點(diǎn)發(fā)送的配置信息進(jìn)行配置,而不再需要人工對(duì)每一個(gè)節(jié)點(diǎn)進(jìn)行配置,在減少人工配置操作的同時(shí)能夠提高節(jié)點(diǎn)配置的效率,并且提高節(jié)點(diǎn)配置的準(zhǔn)確性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種配置節(jié)點(diǎn)的方法的步驟示意圖;
圖2為本發(fā)明實(shí)施例提供的以太環(huán)網(wǎng)結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的配置ip地址的步驟示意圖;
圖4為本發(fā)明實(shí)施例提供的配置節(jié)點(diǎn)的具體流程圖;
圖5為本發(fā)明實(shí)施例提供的一種配置節(jié)點(diǎn)的節(jié)點(diǎn)結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
以圖1說(shuō)明本發(fā)明實(shí)施例中配置的方法包括以下步驟:
步驟101:以太環(huán)網(wǎng)中的節(jié)點(diǎn)接收以太環(huán)網(wǎng)中其他節(jié)點(diǎn)發(fā)送的配置信息;
步驟102:節(jié)點(diǎn)根據(jù)收到的配置信息進(jìn)行節(jié)點(diǎn)配置。
在本發(fā)明實(shí)施例中,以太環(huán)網(wǎng)中的節(jié)點(diǎn)能夠根據(jù)接收的其他節(jié)點(diǎn)發(fā)送的配置信息進(jìn)行自身的配置,因此本發(fā)明實(shí)施例中的配置節(jié)點(diǎn)的方法提供了一種節(jié)點(diǎn)自動(dòng)進(jìn)行配置的方法,從而不再需要對(duì)環(huán)網(wǎng)中的每一個(gè)節(jié)點(diǎn)人工進(jìn)行配置,在減少人工配置操作的同時(shí)能夠提高節(jié)點(diǎn)配置的效率,并且提高節(jié)點(diǎn)配置的準(zhǔn)確性。
例如在圖2所示的環(huán)網(wǎng)中,節(jié)點(diǎn)a201、節(jié)點(diǎn)b204、節(jié)點(diǎn)c202以及節(jié)點(diǎn)d203分別能夠根據(jù)接收到的配置信息對(duì)自身進(jìn)行配置,從而不再需要分別在節(jié)點(diǎn)a201、節(jié)點(diǎn)b204、節(jié)點(diǎn)c202以及節(jié)點(diǎn)d203上進(jìn)行節(jié)點(diǎn)的配置。
可選地,配置信息包括下列中的部分或者全部:owner節(jié)點(diǎn)的mac(mediaaccesscontrol,媒體訪問(wèn)控制)地址;neighbor節(jié)點(diǎn)的mac地址;協(xié)議vlan信息;保護(hù)vlan信息;環(huán)端口信息;rpl端口信息;環(huán)id;節(jié)點(diǎn)的mac地址與ip地址的對(duì)應(yīng)關(guān)系。
本發(fā)明實(shí)施例中的方法在依據(jù)g.8032設(shè)置以太環(huán)網(wǎng)的過(guò)程中,需要根據(jù)配置信息對(duì)以太環(huán)網(wǎng)中的節(jié)點(diǎn)進(jìn)行配置,具體來(lái)說(shuō),對(duì)于環(huán)上的全部節(jié)點(diǎn)都需要配置協(xié)議vlan、保護(hù)vlan以及環(huán)端口信息,其中,協(xié)議vlan用于根據(jù)節(jié)點(diǎn)環(huán)端口的業(yè)務(wù)的協(xié)議類(lèi)型確定處理該業(yè)務(wù)的vlan;保護(hù)vlan是指以太環(huán)網(wǎng)需要保護(hù)的vlan,處于保護(hù)vlan列表中的業(yè)務(wù)將不會(huì)被環(huán)端口丟棄;環(huán)端口信息用于指示節(jié)點(diǎn)確定環(huán)端口;環(huán)id用于表示節(jié)點(diǎn)所屬的環(huán)網(wǎng),同一個(gè)環(huán)網(wǎng)中節(jié)點(diǎn)的環(huán)網(wǎng)id是相同的;ip地址用于使網(wǎng)管服務(wù)器根據(jù)ip地址進(jìn)行節(jié)點(diǎn)管理;owner節(jié)點(diǎn)的mac地址用于使節(jié)點(diǎn)在收到配置信息后判斷自身是否是owner節(jié)點(diǎn);neighbor節(jié)點(diǎn)的mac地址用于使節(jié)點(diǎn)在收到配置信息后判斷自身是否是neighbor節(jié)點(diǎn);對(duì)于owner節(jié)點(diǎn)以及neighbor節(jié)點(diǎn),還需要配置rpl端口信息,用于使owner節(jié)點(diǎn)以及neighbor節(jié)點(diǎn)對(duì)rpl鏈路進(jìn)行控制。另外,為方便對(duì)節(jié)點(diǎn)進(jìn)行管理,需要對(duì)節(jié)點(diǎn)設(shè)置ip地址,并通過(guò)網(wǎng)管服務(wù)器根據(jù)設(shè)置的ip地址對(duì)節(jié)點(diǎn)進(jìn)行管理,其中ip地址可以是ipv4地址。
例如在圖2所示的環(huán)網(wǎng)系統(tǒng)中,假設(shè)節(jié)點(diǎn)a201為owner節(jié)點(diǎn),則節(jié)點(diǎn)a201需要設(shè)置環(huán)id、rpl端口、協(xié)議vlan、保護(hù)vlan以及節(jié)點(diǎn)a的環(huán)端口信息;假設(shè)節(jié)點(diǎn)b204為neighbor節(jié)點(diǎn),則節(jié)點(diǎn)b204需要設(shè)置環(huán)id、rpl端口、協(xié)議vlan、保護(hù)vlan以及節(jié)點(diǎn)b204的環(huán)端口信息;假設(shè)節(jié)點(diǎn)c202以及節(jié)點(diǎn)d203為其他節(jié)點(diǎn),則節(jié)點(diǎn)c202以及節(jié)點(diǎn)d203需要設(shè)置環(huán)id、協(xié)議vlan、保護(hù)vlan以及環(huán)端口信息;此外,節(jié)點(diǎn)a201、節(jié)點(diǎn)b204、節(jié)點(diǎn)c202以及節(jié)點(diǎn)d203還需要設(shè)置各自的ip地址。
可選地,配置信息包括協(xié)議vlan信息、保護(hù)vlan信息、環(huán)id信息以及環(huán)端口信息;節(jié)點(diǎn)根據(jù)配置信息進(jìn)行節(jié)點(diǎn)配置,包括:節(jié)點(diǎn)根據(jù)協(xié)議vlan信息配置協(xié)議vlan,根據(jù)保護(hù)vlan信息配置保護(hù)vlan,根據(jù)環(huán)id信息設(shè)置環(huán)id,以及根據(jù)環(huán)端口信息配置環(huán)端口。
在本發(fā)明實(shí)施例中,需要對(duì)環(huán)網(wǎng)中的全部節(jié)點(diǎn)設(shè)置協(xié)議vlan和保護(hù)vlan,節(jié)點(diǎn)在收到配置信息后,根據(jù)配置信息中攜帶的vlan信息對(duì)協(xié)議vlan進(jìn)行設(shè)置以及根據(jù)配置信息中的保護(hù)vlan信息對(duì)保護(hù)vlan進(jìn)行設(shè)置,其中vlan信息可以是vlan的描述字符串。例如,節(jié)點(diǎn)在收到配置信息后,確定配置信息中攜帶的協(xié)議vlan的描述字符串以及保護(hù)vlan的描述字符串確定協(xié)議vlan以及保護(hù)vlan均為vlan4094,則節(jié)點(diǎn)將id為4094的vlan作為協(xié)議vlan和保護(hù)vlan。
節(jié)點(diǎn)還需要根據(jù)配置信息中的環(huán)端口信息確定環(huán)端口,其中環(huán)端口信息可以是表示環(huán)端口號(hào)的端口id信息。例如,配置信息中攜帶的環(huán)端口號(hào)為“端口1”以及“端口2”,則節(jié)點(diǎn)m根據(jù)配置信息能夠確定節(jié)點(diǎn)m所使用的環(huán)端口為“端口1”以及“端口2”。在本發(fā)明實(shí)施例中,可以在配置信息中對(duì)環(huán)端口進(jìn)行統(tǒng)一配置,例如設(shè)定環(huán)端口為“端口1”以及“端口2”,則環(huán)網(wǎng)系統(tǒng)中的全部節(jié)點(diǎn)將統(tǒng)一使用“端口1”以及“端口2”作為節(jié)點(diǎn)的環(huán)端口。
另外,節(jié)點(diǎn)還需要根據(jù)配置信息配置環(huán)id,其中環(huán)id用于表示以太環(huán)網(wǎng)的編號(hào)。例如,節(jié)點(diǎn)確定配置信息終止時(shí)的環(huán)id為“n”,則節(jié)點(diǎn)確定自身所屬的環(huán)網(wǎng)為id為“n”的環(huán)網(wǎng)。
在配置協(xié)議vlan和保護(hù)vlan的過(guò)程中,還需要將環(huán)端口加入到協(xié)議vlan和保護(hù)vlan中。例如,節(jié)點(diǎn)在確定協(xié)議vlan和保護(hù)vlan后,創(chuàng)建協(xié)議vlan和保護(hù)vlan,假設(shè)節(jié)點(diǎn)根據(jù)配置信息中的環(huán)端口信息確定環(huán)端口為“端口1”以及“端口2”,則節(jié)點(diǎn)還需要將“端口1”以及“端口2”加入到創(chuàng)建的協(xié)議vlan和保護(hù)vlan中,以使“端口1”以及“端口2”處于協(xié)議vlan和保護(hù)vlan的管理下。
可選地,配置信息包括owner節(jié)點(diǎn)mac地址、neighbor節(jié)點(diǎn)mac地址和rpl端口信息;節(jié)點(diǎn)根據(jù)配置信息進(jìn)行節(jié)點(diǎn)配置,包括:節(jié)點(diǎn)根據(jù)owner節(jié)點(diǎn)mac地址在確定自身是owner節(jié)點(diǎn)或根據(jù)neighbor節(jié)點(diǎn)mac地址在確定自身是neighbor節(jié)點(diǎn)后,根據(jù)rpl端口信息設(shè)置rpl端口。示例性的,如果節(jié)點(diǎn)自身的mac地址與接收到的配置信息中攜帶的owner節(jié)點(diǎn)mac地址一致,則節(jié)點(diǎn)確定自身被配置為owner節(jié)點(diǎn);如果節(jié)點(diǎn)自身的mac地址與接收到的配置信息中攜帶的neighbor節(jié)點(diǎn)mac地址一致,則節(jié)點(diǎn)確定自身被配置為neighbor節(jié)點(diǎn)。
本發(fā)明實(shí)施例中,owner節(jié)點(diǎn)以及neighbor節(jié)點(diǎn)還需要根據(jù)rpl端口信息確定環(huán)網(wǎng)中的rpl端口,并對(duì)rpl端口進(jìn)行設(shè)置。例如,若節(jié)點(diǎn)m根據(jù)收到的配置信息中的owner節(jié)點(diǎn)mac地址確定自身為owner節(jié)點(diǎn),并且根據(jù)配置信息中的rpl端口信息確定“端口3”為rpl端口,則該節(jié)點(diǎn)m還需要對(duì)“端口3”進(jìn)行設(shè)置,例如將“端口3”設(shè)置為關(guān)閉狀態(tài);若節(jié)點(diǎn)n根據(jù)收到的配置信息中的neighbor節(jié)點(diǎn)mac地址確定自身為neighbor節(jié)點(diǎn),并且根據(jù)配置信息中的rpl端口信息確定“端口3”為rpl端口,則該節(jié)點(diǎn)n還需要對(duì)“端口3”進(jìn)行設(shè)置,例如將“端口3”設(shè)置為關(guān)閉狀態(tài)。
可選地,節(jié)點(diǎn)根據(jù)配置信息進(jìn)行節(jié)點(diǎn)配置后,還包括:節(jié)點(diǎn)向其他節(jié)點(diǎn)發(fā)送收到的配置信息;或
若節(jié)點(diǎn)確定自身是owner節(jié)點(diǎn),則向其他節(jié)點(diǎn)發(fā)送剔除owner節(jié)點(diǎn)mac地址的配置信息;或
若節(jié)點(diǎn)確定自身是neighbor節(jié)點(diǎn),則向其他節(jié)點(diǎn)發(fā)送剔除neighbor節(jié)點(diǎn)mac地址的配置信息。
本發(fā)明實(shí)施例中,節(jié)點(diǎn)在根據(jù)收到的配置信息配置自身節(jié)點(diǎn)后,需要將配置信息向其它節(jié)點(diǎn)發(fā)送。例如,圖2所示的環(huán)網(wǎng)系統(tǒng)中的節(jié)點(diǎn)c202再根據(jù)收到的配置信息進(jìn)行配置后,能夠?qū)⑹盏降呐渲眯畔⑾蚬?jié)點(diǎn)a201以及節(jié)點(diǎn)b204發(fā)送,以使節(jié)點(diǎn)a201以及節(jié)點(diǎn)b204根據(jù)配置信息確定是否需要更新配置。此外,在owner節(jié)點(diǎn)進(jìn)行配置后,owner節(jié)點(diǎn)可以將配置信息中的owner節(jié)點(diǎn)的mac地址刪除后再將配置信息向其他節(jié)點(diǎn)發(fā)送。neighbor節(jié)點(diǎn)也可以將配置信息中的neighbor節(jié)點(diǎn)的mac地址刪除后再將配置信息向其他節(jié)點(diǎn)發(fā)送。
可選地,本發(fā)明實(shí)施例中的節(jié)點(diǎn)能夠?qū)⒆陨韒ac地址轉(zhuǎn)化為ip地址。
在本發(fā)明實(shí)施例中,環(huán)網(wǎng)系統(tǒng)中的節(jié)點(diǎn)能夠根據(jù)自身的mac地址確定mac地址對(duì)應(yīng)的ip地址。具體來(lái)說(shuō),節(jié)點(diǎn)將自身的48比特位的mac地址中的前24比特地址固定為某一數(shù)值并作為轉(zhuǎn)化后ip地址的前8位地址,將后24比特位的mac地址每隔兩位劃分為一組數(shù)值,將每組數(shù)字的兩位數(shù)值轉(zhuǎn)化為十進(jìn)制數(shù)字,最終將確定的數(shù)字的組合作為節(jié)點(diǎn)的ip地址的后24位地址。例如,針對(duì)mac地址為000e.5e00.0001的節(jié)點(diǎn),將前24比特位的mac地址“000e.5e”固定位某一數(shù)值,例如為10;將后24比特位的mac地址“00.0001”每隔兩位劃分為一組數(shù)字,即“00”、“00”以及“01”,并將每組數(shù)字轉(zhuǎn)化為10進(jìn)制數(shù)字,轉(zhuǎn)換后的三組數(shù)字分別為“0”、“0”以及“1”,將轉(zhuǎn)換后的三組數(shù)字作為轉(zhuǎn)換后ip地址的后24位地址,即可得到轉(zhuǎn)化后的ip地址“10.0.0.1”。
由于能夠根據(jù)mac地址自動(dòng)生成ip地址,采用本發(fā)明實(shí)施例中的配置節(jié)點(diǎn)的方法可以不再需要對(duì)每一個(gè)節(jié)點(diǎn)單獨(dú)設(shè)置ip地址,因此減少了在配置節(jié)點(diǎn)的ip地址時(shí)的配置操作。
可選地,配置信息包括節(jié)點(diǎn)的mac地址與ip地址的對(duì)應(yīng)關(guān)系;節(jié)點(diǎn)根據(jù)配置信息進(jìn)行節(jié)點(diǎn)配置,包括:節(jié)點(diǎn)在確定對(duì)應(yīng)關(guān)系中有節(jié)點(diǎn)的mac地址后,確定節(jié)點(diǎn)的mac地址轉(zhuǎn)換得到的ip地址,以及對(duì)應(yīng)關(guān)系中節(jié)點(diǎn)的mac地址對(duì)應(yīng)的ip地址;若確定的兩個(gè)ip地址不同,則將對(duì)應(yīng)關(guān)系中的ip地址作為自身的ip地址。
本發(fā)明實(shí)施例中,節(jié)點(diǎn)在確定收到的配置信息中的mac地址與ip地址的對(duì)應(yīng)關(guān)系中包含自身的mac地址后,需要確定自身mac地址轉(zhuǎn)化得到的ip地址與配置信息中mac地址對(duì)應(yīng)的ip地址是否相同,若不同,則該節(jié)點(diǎn)將配置信息中對(duì)應(yīng)關(guān)系中包含的ip地址作為自身的ip地址。
例如,節(jié)點(diǎn)b根據(jù)自身mac地址確定轉(zhuǎn)換后的ip地址為“10.0.0.1”,若節(jié)點(diǎn)b確定接收的配置信息中包含自身的mac地址與ip地址的對(duì)應(yīng)關(guān)系,其中對(duì)應(yīng)關(guān)系中的ip地址為“10.0.0.2”,則節(jié)點(diǎn)b在確定自身mac地址確定轉(zhuǎn)換后的ip地址與配置信息中對(duì)應(yīng)關(guān)系中的ip地址不同后,將對(duì)應(yīng)關(guān)系中的ip地址“10.0.0.2”配置為自身的ip地址。
可選地,節(jié)點(diǎn)是ip地址轉(zhuǎn)換節(jié)點(diǎn);節(jié)點(diǎn)在發(fā)送配置信息前,還包括:ip地址轉(zhuǎn)換節(jié)點(diǎn)接收其他節(jié)點(diǎn)發(fā)送的mac地址和對(duì)應(yīng)的ip地址;若接收的ip地址中存在重復(fù)的ip地址,則ip地址轉(zhuǎn)換節(jié)點(diǎn)將重復(fù)的ip地址轉(zhuǎn)化為與其他全部ip地址都不重復(fù)的ip地址;ip地址轉(zhuǎn)換節(jié)點(diǎn)將mac地址與對(duì)應(yīng)的轉(zhuǎn)化后的ip地址加入配置信息中。
本發(fā)明實(shí)施例中將mac地址轉(zhuǎn)換為ip地址的方法,需要將mac地址的前24比特位虛擬為特定的數(shù)值,其中,如果節(jié)點(diǎn)的生產(chǎn)廠家相同,節(jié)點(diǎn)的mac地址的前24比特位一定是相同的而后24比特位的mac地址一定不同,因此即便將相同廠家的節(jié)點(diǎn)mac地址的前24比特位虛擬為相同的數(shù)值(例如為10),后24比特位的mac地址轉(zhuǎn)化后的ip地址也不會(huì)出現(xiàn)重復(fù);而如果節(jié)點(diǎn)的生產(chǎn)廠家不同,mac地址的后24比特位有可能出現(xiàn)重復(fù)的情形,此時(shí)如果仍然將前24比特位的mac地址虛擬為相同的數(shù)值,則有可能轉(zhuǎn)化后的ip地址會(huì)出現(xiàn)沖突。為避免轉(zhuǎn)化后的ip地址沖突,本發(fā)明實(shí)施例中的ip地址轉(zhuǎn)換節(jié)點(diǎn)需要收集環(huán)網(wǎng)中其他全部節(jié)點(diǎn)轉(zhuǎn)化后的ip地址,并將其中重復(fù)的ip地址轉(zhuǎn)化為不與環(huán)網(wǎng)中其他任何節(jié)點(diǎn)ip地址重復(fù)的ip地址,以避免環(huán)網(wǎng)中節(jié)點(diǎn)的ip地址出現(xiàn)沖突。
在本發(fā)明實(shí)施例中,可以通過(guò)環(huán)網(wǎng)系統(tǒng)中的ip地址轉(zhuǎn)換節(jié)點(diǎn)收集環(huán)網(wǎng)中的全部節(jié)點(diǎn)的mac地址和對(duì)應(yīng)的ip地址,并判斷接收的ip地址中是否存在重復(fù)的ip地址,若存在,在ip地址轉(zhuǎn)換節(jié)點(diǎn)將重復(fù)的ip地址轉(zhuǎn)化為與其他全部ip地址都不重復(fù)的ip地址,并將mac地址與對(duì)應(yīng)的轉(zhuǎn)化后的ip地址加入配置信息中,以使mac地址所屬的節(jié)點(diǎn)在收到配置信息后,根據(jù)其中的mac地址與轉(zhuǎn)化后的ip地址的對(duì)應(yīng)關(guān)系將對(duì)應(yīng)關(guān)系中的ip地址配置為節(jié)點(diǎn)的ip地址。
具體來(lái)說(shuō),環(huán)網(wǎng)中的每一個(gè)節(jié)點(diǎn)在將自身的mac地址轉(zhuǎn)化為ip地址后,可以向預(yù)先確定的ip地址轉(zhuǎn)換節(jié)點(diǎn)發(fā)送免費(fèi)arp(gratuitousaddressresolutionprotocol,免費(fèi)地址解析協(xié)議)報(bào)文,ip地址轉(zhuǎn)換節(jié)點(diǎn)接收到免費(fèi)arp報(bào)文后,會(huì)記錄發(fā)送該免費(fèi)arp報(bào)文的節(jié)點(diǎn)的mac地址與轉(zhuǎn)化后的ip地址的對(duì)應(yīng)關(guān)系。環(huán)網(wǎng)中的節(jié)點(diǎn)通過(guò)以上方法能夠收集其他全部節(jié)點(diǎn)的mac地址和對(duì)應(yīng)的ip地址。
在收集環(huán)網(wǎng)中其他全部節(jié)點(diǎn)的mac地址和對(duì)應(yīng)的ip地址后,ip地址轉(zhuǎn)換節(jié)點(diǎn)創(chuàng)建環(huán)網(wǎng)中全部節(jié)點(diǎn)的mac地址與轉(zhuǎn)化后的ip地址的映射表,并根據(jù)映射表確定是否存在重復(fù)的ip地址。根據(jù)該映射表,ip地址轉(zhuǎn)換節(jié)點(diǎn)首先查找與自身mac地址的前24比特位不同的節(jié)點(diǎn)mac地址(即查找出與自身生產(chǎn)廠家不同的mac地址,這些mac地址轉(zhuǎn)化后的ip地址可能造成ip地址沖突),進(jìn)一步判斷查找出的節(jié)點(diǎn)mac地址對(duì)應(yīng)的ip地址是否與其他ip地址存在重復(fù),若存在重復(fù)的ip地址,則將該mac地址的前24位替換為自身mac地址的前24位,并將該mac地址的后24位替換為當(dāng)前環(huán)網(wǎng)中不存在的比特序列,進(jìn)而按照本發(fā)明實(shí)施例提供的mac地址至ip地址的轉(zhuǎn)化方法將替換后的mac地址轉(zhuǎn)化為一個(gè)與當(dāng)前環(huán)網(wǎng)中的其他節(jié)點(diǎn)的ip地址都不重復(fù)的ip地址,并將轉(zhuǎn)化后不重復(fù)的ip地址替換掉映射表中重復(fù)的ip地址。
此后,ip地址轉(zhuǎn)換節(jié)點(diǎn)還需要將映射表中發(fā)生過(guò)替換的mac地址與ip地址的對(duì)應(yīng)關(guān)系加入到配置信息,以使發(fā)生過(guò)ip地址替換的節(jié)點(diǎn)在收到配置信息后,根據(jù)其中的mac地址與替換后ip地址的對(duì)應(yīng)關(guān)系確定自身替換后的ip地址,并對(duì)節(jié)點(diǎn)ip地址進(jìn)行改寫(xiě)。
其中,可以將owner節(jié)點(diǎn)作為ip地址轉(zhuǎn)換節(jié)點(diǎn)。
另外,在環(huán)網(wǎng)中的節(jié)點(diǎn)將自身的mac地址轉(zhuǎn)化為ip地址時(shí),有可能并沒(méi)有設(shè)置ip地址轉(zhuǎn)換節(jié)點(diǎn)以及owner節(jié)點(diǎn),環(huán)網(wǎng)中的全部節(jié)點(diǎn)可以將自身mac地址以及轉(zhuǎn)化后的ip地址向其它節(jié)點(diǎn)發(fā)送,以及接收其他節(jié)點(diǎn)發(fā)送的mac地址和ip地址;在確定owner節(jié)點(diǎn)以后,owner節(jié)點(diǎn)可以根據(jù)之前確定的其他節(jié)點(diǎn)的ip地址判斷是否存在重復(fù)。
具體來(lái)說(shuō),在沒(méi)有設(shè)置ip地址轉(zhuǎn)換節(jié)點(diǎn)以及owner節(jié)點(diǎn)的情況下,環(huán)網(wǎng)中的節(jié)點(diǎn)需要向其他全部節(jié)點(diǎn)發(fā)送免費(fèi)arp報(bào)文,以及接收其他節(jié)點(diǎn)發(fā)送的免費(fèi)arp報(bào)文,因此環(huán)網(wǎng)中的每一個(gè)節(jié)點(diǎn)都能夠記錄其他節(jié)點(diǎn)的mac地址和ip地址。
在確定owner節(jié)點(diǎn)以后,owner節(jié)點(diǎn)能夠根據(jù)已經(jīng)記錄的其他節(jié)點(diǎn)的mac地址和ip地址創(chuàng)建環(huán)網(wǎng)中全部節(jié)點(diǎn)的mac地址與轉(zhuǎn)化后的ip地址的映射表,并根據(jù)映射表確定是否存在重復(fù)的ip地址。根據(jù)該映射表,owner節(jié)點(diǎn)首先查找與自身mac地址的前24比特位不同的節(jié)點(diǎn)mac地址(即查找出與自身生產(chǎn)廠家不同的mac地址,這些mac地址轉(zhuǎn)化后的ip地址可能造成ip地址沖突),進(jìn)一步判斷查找出的節(jié)點(diǎn)mac地址對(duì)應(yīng)的ip地址是否與其他ip地址存在重復(fù),若存在重復(fù)的ip地址,則將該mac地址的前24位替換為自身mac地址的前24位,并將該mac地址的后24位替換為當(dāng)前環(huán)網(wǎng)中不存在的比特序列,進(jìn)而按照本發(fā)明實(shí)施例提供的mac地址至ip地址的轉(zhuǎn)化方法將替換后的mac地址轉(zhuǎn)化為一個(gè)與當(dāng)前環(huán)網(wǎng)中的其他節(jié)點(diǎn)的ip地址都不重復(fù)的ip地址,并將轉(zhuǎn)化后不重復(fù)的ip地址替換掉映射表中重復(fù)的ip地址。
此后,owner節(jié)點(diǎn)還需要將映射表中發(fā)生過(guò)替換的mac地址與ip地址的對(duì)應(yīng)關(guān)系加入到配置信息,以使發(fā)生過(guò)ip地址替換的節(jié)點(diǎn)在收到配置信息后,根據(jù)其中的mac地址與替換后ip地址的對(duì)應(yīng)關(guān)系確定自身替換后的ip地址,并對(duì)節(jié)點(diǎn)ip地址進(jìn)行改寫(xiě)。
其中,節(jié)點(diǎn)可以在上電啟動(dòng)后將自身的mac地址轉(zhuǎn)化為ip地址并向其他節(jié)點(diǎn)發(fā)送免費(fèi)arp報(bào)文。
可選地,在節(jié)點(diǎn)完成配置后,可以通過(guò)網(wǎng)管服務(wù)器根據(jù)節(jié)點(diǎn)的ip地址對(duì)環(huán)網(wǎng)中的節(jié)點(diǎn)進(jìn)行管理。
本發(fā)明實(shí)施例中,由于節(jié)點(diǎn)能夠自動(dòng)根據(jù)mac地址生成ip地址,并通過(guò)ip地址轉(zhuǎn)換節(jié)點(diǎn)將重復(fù)的ip地址進(jìn)行替換,以使環(huán)網(wǎng)中的每一個(gè)節(jié)點(diǎn)的ip地址都不沖突,因此能夠通過(guò)統(tǒng)一的網(wǎng)絡(luò)管理服務(wù)器根據(jù)確定的ip地址對(duì)環(huán)網(wǎng)中的節(jié)點(diǎn)進(jìn)行管理。例如,在確定圖2所示的環(huán)網(wǎng)中的節(jié)點(diǎn)a、節(jié)點(diǎn)b、節(jié)點(diǎn)c以及節(jié)點(diǎn)d的ip地址分別為“ip1”、“ip2”、“ip3”以及“ip4”后,能夠通過(guò)網(wǎng)絡(luò)管理服務(wù)器向“ip1”、“ip2”、“ip3”以及“ip4”發(fā)送端口配置消息,以使上述節(jié)點(diǎn)根據(jù)收到的端口配置消息進(jìn)行相應(yīng)配置。
下面以圖3說(shuō)明本發(fā)明實(shí)施例中節(jié)點(diǎn)配置ip地址的方法:
步驟301:節(jié)點(diǎn)將自身mac地址轉(zhuǎn)化為ip地址;
步驟302:節(jié)點(diǎn)確定接收的配置信息中的mac地址與ip地址的對(duì)應(yīng)關(guān)系中是否包括自身的mac地址,若是,則執(zhí)行步驟303,否則執(zhí)行步驟304;
步驟303:節(jié)點(diǎn)確定對(duì)應(yīng)關(guān)系中的mac地址對(duì)應(yīng)的ip地址與mac地址轉(zhuǎn)化得到的ip地址是否相同,若是,則執(zhí)行步驟304,否則執(zhí)行步驟305;
步驟304:節(jié)點(diǎn)忽略執(zhí)行ip地址的配置,之后結(jié)束本流程;
步驟305:節(jié)點(diǎn)將自身的ip地址替換為對(duì)應(yīng)關(guān)系中的mac地址對(duì)應(yīng)的ip地址,之后結(jié)束本流程。
可選地,本發(fā)明實(shí)施例中可以直接在owner節(jié)點(diǎn)配置環(huán)上所有節(jié)點(diǎn)需要的配置信息,并使owner節(jié)點(diǎn)向其他節(jié)點(diǎn)發(fā)送配置信息,以使其他節(jié)點(diǎn)接收owner節(jié)點(diǎn)發(fā)送的配置信息后,根據(jù)收到的配置信息進(jìn)行節(jié)點(diǎn)配置。
例如在圖2所示的環(huán)網(wǎng)系統(tǒng)中,可以將節(jié)點(diǎn)a作為owner節(jié)點(diǎn),進(jìn)一步在節(jié)點(diǎn)a配置其他全部節(jié)點(diǎn)需要的配置信息,并使owner節(jié)點(diǎn)向其他節(jié)點(diǎn)發(fā)送配置信息,其他節(jié)點(diǎn)在收到節(jié)點(diǎn)a發(fā)送的配置信息后,進(jìn)行自身的配置。
可選地,owner節(jié)點(diǎn)將其他節(jié)點(diǎn)需要的配置信息寫(xiě)入aps(automaticprotectionswitching,自動(dòng)保護(hù)倒換)報(bào)文,并將aps報(bào)文向其他節(jié)點(diǎn)發(fā)送,以使其他節(jié)點(diǎn)在收到aps報(bào)文后根據(jù)aps報(bào)文中的配置信息進(jìn)行節(jié)點(diǎn)的配置。
本發(fā)明實(shí)施例中,owner節(jié)點(diǎn)可以通過(guò)aps報(bào)文向其他節(jié)點(diǎn)發(fā)送配置信息,其中aps報(bào)文是owner節(jié)點(diǎn)向其它節(jié)點(diǎn)發(fā)送的交互報(bào)文。具體來(lái)說(shuō),owner節(jié)點(diǎn)可以將配置信息(包括但不限于neighbor節(jié)點(diǎn)的mac地址信息、協(xié)議vlan信息、保護(hù)vlan信息、環(huán)端口信息、rpl端口信息以及環(huán)id信息)寫(xiě)入aps報(bào)文的私有tlv(privatetlv)字段。
下面以圖4說(shuō)明本發(fā)明實(shí)施例中由owner節(jié)點(diǎn)向其他節(jié)點(diǎn)發(fā)送配置信息并使其他節(jié)點(diǎn)進(jìn)行配置的步驟:
步驟401:owner節(jié)點(diǎn)確定環(huán)網(wǎng)節(jié)中節(jié)點(diǎn)的配置信息;
步驟402:owner節(jié)點(diǎn)將配置信息寫(xiě)入aps報(bào)文;
步驟403:owner節(jié)點(diǎn)向其他節(jié)點(diǎn)發(fā)送配置信息;
步驟404:節(jié)點(diǎn)收到配置信息后,判斷自身是否已經(jīng)進(jìn)行了節(jié)點(diǎn)配置,若是,則執(zhí)行步驟405,否則執(zhí)行步驟406;
步驟405:節(jié)點(diǎn)判斷自身的配置與配置信息中的自身mac地址對(duì)應(yīng)的配置信息是否相同,若是,則執(zhí)行步驟407,否則執(zhí)行步驟408;
步驟406:判斷自身mac地址與配置信息中的neighbor節(jié)點(diǎn)的mac地址是否相同,若是,則執(zhí)行步驟410,否則執(zhí)行步驟411;
步驟407:節(jié)點(diǎn)結(jié)束配置流程,之后執(zhí)行步驟409;
步驟408:節(jié)點(diǎn)根據(jù)配置信息更新自身配置;
步驟409:節(jié)點(diǎn)向其他節(jié)點(diǎn)發(fā)送配置信息;
步驟410:節(jié)點(diǎn)確定自身為neighbor節(jié)點(diǎn),并進(jìn)行neighbor節(jié)點(diǎn)的設(shè)置,之后執(zhí)行步驟409;
步驟411:節(jié)點(diǎn)確定自身為other節(jié)點(diǎn),并進(jìn)行other節(jié)點(diǎn)的設(shè)置,之后執(zhí)行步驟409。
可選地,環(huán)網(wǎng)中的節(jié)點(diǎn)在進(jìn)行節(jié)點(diǎn)配置后,若再次接收到配置信息,則節(jié)點(diǎn)判斷節(jié)點(diǎn)自身的配置與配置信息中的自身mac地址對(duì)應(yīng)的配置信息是否相同,若是,則節(jié)點(diǎn)忽略對(duì)自身配置進(jìn)行更新,否則,節(jié)點(diǎn)根據(jù)配置信息更新自身節(jié)點(diǎn)的配置。
本發(fā)明實(shí)施例中,提供了節(jié)點(diǎn)根據(jù)收到的配置信息更新配置的方法,因此能夠?qū)崿F(xiàn)節(jié)點(diǎn)對(duì)自身配置信息(包括但不限于協(xié)議vlan信息、保護(hù)vlan信息、環(huán)端口信息、rpl端口信息、ip地址信息以及環(huán)id信息)的更新。例如,節(jié)點(diǎn)在完成配置后,再次收到了owner節(jié)點(diǎn)發(fā)送的aps報(bào)文,假設(shè)aps報(bào)文中包含的環(huán)端口信息與當(dāng)前該節(jié)點(diǎn)設(shè)置的環(huán)端口不同,則節(jié)點(diǎn)需要根據(jù)配置信息中的環(huán)端口信息重新配置環(huán)端口。
可選地,在環(huán)網(wǎng)系統(tǒng)中接入新的節(jié)點(diǎn)后,新接入的節(jié)點(diǎn)在收到其他節(jié)點(diǎn)發(fā)送的配置信息后,根據(jù)配置信息配置自身節(jié)點(diǎn)。
本發(fā)明實(shí)施例能夠?qū)π陆尤氕h(huán)網(wǎng)的節(jié)點(diǎn)進(jìn)行自動(dòng)配置。由于配置信息中包含節(jié)點(diǎn)的協(xié)議vlan信息、保護(hù)vlan信息、環(huán)端口信息、rpl端口信息以及環(huán)id信息,新接入的節(jié)點(diǎn)能夠根據(jù)配置信息中的上述信息進(jìn)行自身的配置。因此采用本發(fā)明實(shí)施例提供的配置節(jié)點(diǎn)的方法,即便環(huán)網(wǎng)中接入新的節(jié)點(diǎn),也不需要對(duì)全部節(jié)點(diǎn)的配置信息進(jìn)行重新設(shè)置,實(shí)現(xiàn)了新增設(shè)備的即插即用。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種配置節(jié)點(diǎn)的節(jié)點(diǎn)。由于節(jié)點(diǎn)解決問(wèn)題的原理與本發(fā)明實(shí)施例相似,因此該終端的實(shí)施可以參見(jiàn)本發(fā)明方法的實(shí)施,重復(fù)之處不在贅述。
如圖5所示,本發(fā)明實(shí)施例還提供了一種配置節(jié)點(diǎn)的節(jié)點(diǎn),包括:
配置信息確定模塊501,用于接收以太環(huán)網(wǎng)中其他節(jié)點(diǎn)發(fā)送的配置信息;
配置模塊502,用于根據(jù)收到的配置信息進(jìn)行節(jié)點(diǎn)配置。
可選地,配置信息包括下列中的部分或者全部:
owner節(jié)點(diǎn)的mac地址;
neighbor節(jié)點(diǎn)的mac地址;
協(xié)議vlan信息;
保護(hù)vlan信息;
環(huán)端口信息;
rpl端口信息;
環(huán)id信息;
節(jié)點(diǎn)的mac地址與ip地址的對(duì)應(yīng)關(guān)系。
可選地,配置信息包括協(xié)議vlan信息、保護(hù)vlan信息、環(huán)id信息以及環(huán)端口信息;
配置模塊502具體用于:
根據(jù)協(xié)議vlan信息配置協(xié)議vlan,根據(jù)保護(hù)vlan信息配置保護(hù)vlan,根據(jù)環(huán)id信息設(shè)置環(huán)id,以及根據(jù)環(huán)端口信息配置環(huán)端口。
可選地,配置信息包括owner節(jié)點(diǎn)mac地址、neighbor節(jié)點(diǎn)mac地址和rpl端口信息;
配置模塊502具體用于:
根據(jù)owner節(jié)點(diǎn)mac地址在確定自身是owner節(jié)點(diǎn)或根據(jù)neighbor節(jié)點(diǎn)mac地址在確定自身是neighbor節(jié)點(diǎn)后,根據(jù)rpl端口信息設(shè)置rpl端口。
可選地,配置模塊502還用于:
向其他節(jié)點(diǎn)發(fā)送收到的配置信息;或
若確定自身是owner節(jié)點(diǎn),則向其他節(jié)點(diǎn)發(fā)送剔除owner節(jié)點(diǎn)mac地址的配置信息;或
若確定自身是neighbor節(jié)點(diǎn),則向其他節(jié)點(diǎn)發(fā)送剔除neighbor節(jié)點(diǎn)mac地址的配置信息。
可選地,配置信息包括節(jié)點(diǎn)的mac地址與ip地址的對(duì)應(yīng)關(guān)系;
配置模塊502具體用于:
在確定對(duì)應(yīng)關(guān)系中有節(jié)點(diǎn)的mac地址后,確定節(jié)點(diǎn)的mac地址轉(zhuǎn)換得到的ip地址,以及對(duì)應(yīng)關(guān)系中節(jié)點(diǎn)的mac地址對(duì)應(yīng)的ip地址;
若確定的兩個(gè)ip地址不同,則將對(duì)應(yīng)關(guān)系中的ip地址作為自身的ip地址。
可選地,節(jié)點(diǎn)是ip地址轉(zhuǎn)換節(jié)點(diǎn);
配置模塊502具體用于:
接收其他節(jié)點(diǎn)發(fā)送的mac地址和對(duì)應(yīng)的ip地址;
若接收的ip地址中存在重復(fù)的ip地址,則將重復(fù)的ip地址轉(zhuǎn)化為與其他全部ip地址都不重復(fù)的ip地址;
將mac地址與對(duì)應(yīng)的轉(zhuǎn)化后的ip地址加入配置信息中。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。