




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、星形網(wǎng)絡(luò)和樹(shù)型網(wǎng)絡(luò)可以看成是網(wǎng)狀網(wǎng)絡(luò)的一個(gè)特殊子集,所以接下來(lái)分析如何組建一個(gè)Zigbee網(wǎng)狀網(wǎng)絡(luò)。組建一個(gè)完整的Zigbee網(wǎng)絡(luò)分為兩步:第一步是協(xié)調(diào)器初始化一個(gè)網(wǎng)絡(luò);第二步是路由器或終端加入網(wǎng)絡(luò)。加入網(wǎng)絡(luò)又有兩種方法,一種是子設(shè)備通過(guò)使用MAC層的連接進(jìn)程加入網(wǎng)絡(luò),另一種是子設(shè)備通過(guò)與一個(gè)先前指定的父設(shè)備直接加入網(wǎng)絡(luò)。 一、 協(xié)調(diào)器初始化網(wǎng)絡(luò)協(xié)調(diào)器建立一個(gè)新網(wǎng)絡(luò)的流程如圖1所示。圖1 協(xié)調(diào)器建立一個(gè)新網(wǎng)絡(luò)1、 檢測(cè)協(xié)調(diào)器建立一個(gè)新的網(wǎng)絡(luò)是通過(guò)原語(yǔ)NLME_NETWORK_FORMATION.request發(fā)起的,但發(fā)起NLME_NETWORK_FORMATION.request原語(yǔ)的節(jié)點(diǎn)必
2、須具備兩個(gè)條件,一是這個(gè)節(jié)點(diǎn)具有ZigBee協(xié)調(diào)器功能,二是這個(gè)節(jié)點(diǎn)沒(méi)有加入到其它網(wǎng)絡(luò)中。任何不滿足這兩個(gè)條件的節(jié)點(diǎn)發(fā)起建立一個(gè)新網(wǎng)絡(luò)的進(jìn)程都會(huì)被網(wǎng)絡(luò)層管理實(shí)體終止,網(wǎng)絡(luò)層管理實(shí)體將通過(guò)參數(shù)值為INVALID_REQUEST的NLME_NETWORK_FORMATION.confirm的原語(yǔ)來(lái)通知上層這是一個(gè)非法請(qǐng)求。2、 信道掃描協(xié)調(diào)器發(fā)起建立一個(gè)新網(wǎng)絡(luò)的進(jìn)程后,網(wǎng)絡(luò)層管理實(shí)體將請(qǐng)求MAC子層對(duì)信道進(jìn)行掃描。信道掃描包括能量掃描和主動(dòng)掃描兩個(gè)過(guò)程。首先對(duì)用戶(hù)指定的信道或物理層所有默認(rèn)的信道進(jìn)行一個(gè)能量掃描,以排除干擾。網(wǎng)絡(luò)層管理實(shí)體將根據(jù)信道能量測(cè)量值對(duì)信道進(jìn)行一個(gè)遞增排序,并且拋棄能量值超
3、過(guò)了可允許能量值的信道,保留可允許能量值內(nèi)的信道等待進(jìn)一步處理。接著在可允許能量值內(nèi)的信道執(zhí)行主動(dòng)掃描,網(wǎng)絡(luò)層管理實(shí)體通過(guò)審查返回的PAN描述符列表,確定一個(gè)用于建立新網(wǎng)絡(luò)的信道,該信道中現(xiàn)有的網(wǎng)絡(luò)數(shù)目是最少的,網(wǎng)絡(luò)層管理實(shí)體將優(yōu)先選擇沒(méi)有網(wǎng)絡(luò)的信道。如果沒(méi)有掃描到一個(gè)合適的信道,進(jìn)程將被終止,網(wǎng)絡(luò)層管理實(shí)體通過(guò)參數(shù)仠為STARTUP_FAILURE的NLME_NETWORK_FORMATION.confirm的原語(yǔ)來(lái)通知上層初始化啟動(dòng)網(wǎng)絡(luò)失敗。3、配置網(wǎng)絡(luò)參數(shù)如果掃描到一個(gè)合適的信道,網(wǎng)絡(luò)層管理實(shí)體將為新網(wǎng)絡(luò)選擇一個(gè)PAN描述符,該P(yáng)AN描述符可以是由設(shè)備隨機(jī)選擇的,也可以是在NLME_NE
4、TWORK_FORMATION.request里指定的,但必須滿足PAN描述符小于或等于0x3fff,不等于0xffff,并且在所選信道內(nèi)是唯一的PAN描述符,沒(méi)有任何其它PAN描述符與之是重復(fù)的。如果沒(méi)有符合條件的PAN描述符可選擇,進(jìn)程將被終止,網(wǎng)絡(luò)層管理實(shí)體通過(guò)參數(shù)值為STARTUP_FAILURE的NLME_NETWORK_FORMATION.confirm的原語(yǔ)來(lái)通知上層初始化啟動(dòng)網(wǎng)絡(luò)失敗。確定好PAN描述符后,網(wǎng)絡(luò)層管理實(shí)體為協(xié)調(diào)器選擇16位網(wǎng)絡(luò)地址0x0000,MAC子層的macPANID參數(shù)將被設(shè)置為PAN描述符的值,macShortAddress PIB參數(shù)設(shè)置為協(xié)調(diào)器的網(wǎng)絡(luò)
5、地址。4、運(yùn)行新網(wǎng)絡(luò)網(wǎng)絡(luò)參數(shù)配置好后,網(wǎng)絡(luò)層管理實(shí)體通過(guò)MLME_START.request原語(yǔ)通知MAC層啟動(dòng)并運(yùn)行新網(wǎng)絡(luò),啟動(dòng)狀態(tài)通過(guò)MLME_START.confirm原語(yǔ)通知網(wǎng)絡(luò)層,網(wǎng)絡(luò)層管理實(shí)體再通過(guò)NLME_NETWORK_FORMATION.confirm原語(yǔ)通知上層協(xié)調(diào)器初始化的狀態(tài)。5、允許設(shè)備加入網(wǎng)絡(luò)只有ZigBee協(xié)調(diào)器或路由器才能通過(guò)NLME_PERMIT_JOINING.request原語(yǔ)來(lái)設(shè)置節(jié)點(diǎn)處于允許設(shè)備加入網(wǎng)絡(luò)的狀態(tài)。當(dāng)發(fā)起這個(gè)進(jìn)程時(shí),如果PermitDuration參數(shù)值為0x00,網(wǎng)絡(luò)層管理實(shí)體將通過(guò)MLME_SET.request原語(yǔ)把MAC層的macA
6、ssociationPermit PIB屬性設(shè)置為FALSE,禁止節(jié)點(diǎn)處于允許設(shè)備加入網(wǎng)絡(luò)的狀態(tài);如果PermitDuration參數(shù)值介于0x01和0xfe之間,網(wǎng)絡(luò)層管理實(shí)體將通過(guò)MLME_SET.request原語(yǔ)把macAssociationPermit PIB屬性設(shè)置為T(mén)RUE,并開(kāi)啟一個(gè)定時(shí)器,定時(shí)時(shí)間為PermitDuration,在這段時(shí)間內(nèi)節(jié)點(diǎn)處于允許設(shè)備加入網(wǎng)絡(luò)的狀態(tài),定時(shí)時(shí)間結(jié)束,網(wǎng)絡(luò)層管理實(shí)體把MAC層的macAssociationPermit PIB屬性設(shè)置為FALSE;如果PermitDuration參數(shù)的值為0xff,網(wǎng)絡(luò)層管理實(shí)體將通過(guò)MLME_SET.requ
7、est原語(yǔ)把macAssociationPermit PIB屬性設(shè)置為T(mén)RUE,表示節(jié)點(diǎn)無(wú)限期處于允許設(shè)備加入網(wǎng)絡(luò)的狀態(tài),除非有另外一個(gè)NLME_PERMIT_JOINING.request原語(yǔ)被發(fā)出。允許設(shè)備加入網(wǎng)絡(luò)的流程如圖2所示。圖2 允許設(shè)備加入網(wǎng)絡(luò)通過(guò)以上流程協(xié)調(diào)器就建立了一個(gè)網(wǎng)絡(luò)并處于允許設(shè)備加入網(wǎng)絡(luò)的狀態(tài),然后等待其它節(jié)點(diǎn)加入網(wǎng)絡(luò)。二、 節(jié)點(diǎn)加入網(wǎng)絡(luò)一個(gè)節(jié)點(diǎn)加入網(wǎng)絡(luò)有兩種方法,一種是通過(guò)使用MAC層關(guān)聯(lián)進(jìn)程加入網(wǎng)絡(luò),另一種是通過(guò)與先前指定父節(jié)點(diǎn)連接而加入網(wǎng)絡(luò)。1) 通過(guò)MAC層關(guān)聯(lián)加入網(wǎng)絡(luò)子節(jié)點(diǎn)請(qǐng)求通過(guò)MAC關(guān)聯(lián)加入網(wǎng)絡(luò)進(jìn)程如圖3所示。父節(jié)點(diǎn)響應(yīng)通過(guò)MAC關(guān)聯(lián)加入網(wǎng)絡(luò)進(jìn)程如圖4所
8、示。1、 子節(jié)點(diǎn)發(fā)起信道掃描子節(jié)點(diǎn)通過(guò)NLME_NETWORK_DISCOVERY.request原語(yǔ)發(fā)起加入網(wǎng)絡(luò)的進(jìn)程,網(wǎng)絡(luò)層接收到這個(gè)原語(yǔ)后通過(guò)發(fā)起MLME_SCAN.request原語(yǔ)請(qǐng)求MAC層執(zhí)行一個(gè)主動(dòng)掃描或被動(dòng)掃描以接收包含了PAN標(biāo)志符的信標(biāo)幀,掃描的信道以及每個(gè)信道的掃描時(shí)間分別由NLME_NETWORK_DISCOVERY.request原語(yǔ)的參數(shù)ScanChannels和ScanDuration決定。2、 子節(jié)點(diǎn)存儲(chǔ)各PAN信息MAC層通過(guò)MLME_BEACONNOTIFY.indication原語(yǔ)將掃描中接收到的信標(biāo)幀信息發(fā)送到網(wǎng)絡(luò)層管理實(shí)體,信標(biāo)幀信息包括信標(biāo)設(shè)備的地
9、址、是否允許連接以及信標(biāo)凈載荷。如果信標(biāo)凈載荷域里的協(xié)議ID域與自己的協(xié)議ID相同,子設(shè)備就將每個(gè)匹配的信標(biāo)幀相關(guān)信息保存在鄰居表中。信道掃描完成后,MAC層通過(guò)MLME_SCAN.confirm原語(yǔ)通知網(wǎng)絡(luò)層管理實(shí)體,網(wǎng)絡(luò)層再通過(guò)NLME_NETWORK_DISCOVERY.confirm原語(yǔ)通知上層,該原語(yǔ)包含了每個(gè)掃描到的網(wǎng)絡(luò)的描述符,以便上層選擇一個(gè)網(wǎng)絡(luò)加入。3、 子節(jié)點(diǎn)選擇PAN如果上層需要發(fā)現(xiàn)更多網(wǎng)絡(luò),則可以重新執(zhí)行網(wǎng)絡(luò)發(fā)現(xiàn),如果不需要,則通過(guò)NLME_JOIN.request原語(yǔ)從被掃描到的網(wǎng)絡(luò)中選擇一個(gè)網(wǎng)絡(luò)加入。參數(shù)PANID設(shè)置為被選擇網(wǎng)絡(luò)的PAN標(biāo)識(shí)符。4、 子節(jié)點(diǎn)選擇父節(jié)
10、點(diǎn)一個(gè)合適的父節(jié)點(diǎn)需要滿足三個(gè)條件:匹配的PAN標(biāo)志符、鏈路成本最大為3、允許連接,為了尋找合適的父節(jié)點(diǎn),NLME_JOIN.request原語(yǔ)請(qǐng)求網(wǎng)絡(luò)層搜索它的鄰居表,如果鄰居表中不存在這樣的父節(jié)點(diǎn)則通知上層,如果存在多個(gè)合適的父節(jié)點(diǎn)則選擇具有最小深度的父節(jié)點(diǎn),如果存在多個(gè)具有最小深度的合適的父節(jié)點(diǎn)則隨機(jī)選擇一個(gè)父節(jié)點(diǎn)。5、 子節(jié)點(diǎn)請(qǐng)求MAC關(guān)聯(lián)確定好合適的父節(jié)點(diǎn)后,網(wǎng)絡(luò)層管理實(shí)體發(fā)送一個(gè)MLME_ASSOCIATE.request原語(yǔ)到MAC層,地址參數(shù)設(shè)置為已選擇的父節(jié)點(diǎn)的地址,嘗試通過(guò)父節(jié)點(diǎn)加入網(wǎng)絡(luò)。6、 父節(jié)點(diǎn)響應(yīng)MAC關(guān)聯(lián)父節(jié)點(diǎn)通過(guò)MLME_ASSOCIATE.indication
11、原語(yǔ)通知網(wǎng)絡(luò)層管理實(shí)體一個(gè)節(jié)點(diǎn)正嘗試加入網(wǎng)絡(luò),網(wǎng)絡(luò)層管理實(shí)體將搜索它的鄰居表查看是否有一個(gè)與嘗試加入節(jié)點(diǎn)相匹配的64位擴(kuò)展地址,以便確定該節(jié)點(diǎn)是否已經(jīng)存在于它的網(wǎng)絡(luò)中了。如果有匹配的擴(kuò)展地址,網(wǎng)絡(luò)層管理實(shí)體獲取相應(yīng)的16位網(wǎng)絡(luò)地址并發(fā)送一個(gè)連接響應(yīng)到MAC層。如果沒(méi)有匹配的擴(kuò)展地址,在父節(jié)點(diǎn)的地址分配空間還沒(méi)耗盡的條件下網(wǎng)絡(luò)層管理實(shí)體將為嘗試加入的節(jié)點(diǎn)分配一個(gè)16位網(wǎng)絡(luò)地址。如果父節(jié)點(diǎn)地址分配空間耗盡,將拒絕節(jié)點(diǎn)加入請(qǐng)求。當(dāng)同意節(jié)點(diǎn)加入網(wǎng)絡(luò)的請(qǐng)求后,父節(jié)點(diǎn)網(wǎng)絡(luò)層管理實(shí)體將使用加入節(jié)點(diǎn)的信息在鄰居表中產(chǎn)生一個(gè)新的項(xiàng),并通過(guò)MLME_ASSOCIATE.response原語(yǔ)通知MAC層連接成功。7
12、、 子節(jié)點(diǎn)響應(yīng)連接成功如果子節(jié)點(diǎn)接收到父節(jié)點(diǎn)發(fā)送的連接成功信息,發(fā)送一個(gè)傳輸成功響應(yīng)信息以確認(rèn)接收,然后子節(jié)點(diǎn)MAC層將通過(guò)MLME_ASSOCIATE.confirm原語(yǔ)通知網(wǎng)絡(luò)層,原語(yǔ)包含了父節(jié)點(diǎn)為子節(jié)點(diǎn)分配的網(wǎng)內(nèi)唯一的16位網(wǎng)絡(luò)地址,然后網(wǎng)絡(luò)層管理實(shí)體設(shè)置鄰居表相應(yīng)鄰居設(shè)備為它的父設(shè)備,并通過(guò)NLME_JOIN.confirm原語(yǔ)通知上層節(jié)點(diǎn)成功加入網(wǎng)絡(luò)。8、 父節(jié)點(diǎn)響應(yīng)連接成功父節(jié)點(diǎn)接收到子節(jié)點(diǎn)的傳輸成功響應(yīng)信息后,將通過(guò)MLME_COMM_STATUS.indication原語(yǔ)將傳輸成功的響應(yīng)狀態(tài)發(fā)送給網(wǎng)絡(luò)層,網(wǎng)絡(luò)層管理實(shí)體通過(guò)NLME_JOIN.indication原語(yǔ)通知上層一個(gè)
13、節(jié)點(diǎn)已經(jīng)加入了網(wǎng)絡(luò)。圖3 子節(jié)點(diǎn)請(qǐng)求加入網(wǎng)絡(luò)進(jìn)程圖4 父節(jié)點(diǎn)響應(yīng)加入網(wǎng)絡(luò)進(jìn)程2) 通過(guò)與先前指定父節(jié)點(diǎn)連接加入網(wǎng)絡(luò)子節(jié)點(diǎn)通過(guò)與指定的父節(jié)點(diǎn)直接連接加入網(wǎng)絡(luò),這個(gè)時(shí)候父節(jié)點(diǎn)預(yù)先配置了子節(jié)點(diǎn)的64位擴(kuò)展地址。父節(jié)點(diǎn)處理一個(gè)直接加入網(wǎng)絡(luò)的進(jìn)程如圖5所示。子節(jié)點(diǎn)通過(guò)孤立方式加入網(wǎng)絡(luò)進(jìn)程如圖6所示。1、 父節(jié)點(diǎn)處理子設(shè)備直接加入網(wǎng)絡(luò)父節(jié)點(diǎn)通過(guò)NLME_DIRECT_JOIN.request原語(yǔ)開(kāi)始處理一個(gè)設(shè)備直接加入網(wǎng)絡(luò)的進(jìn)程。父節(jié)點(diǎn)網(wǎng)絡(luò)層管理實(shí)體將首先搜索它的鄰居表查看是否存在一個(gè)與子節(jié)點(diǎn)相匹配的64位擴(kuò)展地址,以便確定該節(jié)點(diǎn)是否已經(jīng)存在于它的網(wǎng)絡(luò)中了。如果存在匹配的擴(kuò)展地址,網(wǎng)絡(luò)層管理實(shí)體將終止這個(gè)
14、進(jìn)程并告訴上層該設(shè)備已經(jīng)存在于設(shè)備列表中了。如果不存在匹配的擴(kuò)展地址,在父節(jié)點(diǎn)的地址分配空間還沒(méi)耗盡的條件下網(wǎng)絡(luò)層管理實(shí)體將為子節(jié)點(diǎn)分配一個(gè)16位網(wǎng)絡(luò)地址,并使用子節(jié)點(diǎn)的信息在鄰居表中產(chǎn)生一個(gè)新的項(xiàng)。然后通過(guò)NLME_DIRECT_JOIN.confirm原語(yǔ)上層設(shè)備已經(jīng)加入網(wǎng)絡(luò)。2、 子節(jié)點(diǎn)連接父節(jié)點(diǎn)確認(rèn)父子關(guān)系子節(jié)點(diǎn)通過(guò)NLME_JOIN.request原語(yǔ)發(fā)起孤立掃描來(lái)建立它與父節(jié)點(diǎn)之間的關(guān)系。這時(shí)網(wǎng)絡(luò)層管理實(shí)體將通過(guò)MLME_SCAN.request請(qǐng)求MAC層對(duì)物理層所默認(rèn)的所有信道進(jìn)行孤立掃描,如果掃描到父設(shè)備,MAC層通過(guò)MLME_SCAN.confirm原語(yǔ)通知網(wǎng)絡(luò)層,網(wǎng)絡(luò)層管
15、理實(shí)體再通過(guò)NLME_JOIN.confirm原語(yǔ)通知上層節(jié)點(diǎn)請(qǐng)求加入成功,即與父節(jié)點(diǎn)建立了父子關(guān)系,可以互相通信。圖5 父節(jié)點(diǎn)處理一個(gè)直接加入網(wǎng)絡(luò)進(jìn)程圖6 子節(jié)點(diǎn)通過(guò)孤立方式加入網(wǎng)絡(luò)進(jìn)程設(shè)備的MAC 層向上層發(fā)送MLME-ORPHAN.indication 原語(yǔ)告知一個(gè)孤立設(shè)備的存在。只有ZigBee 協(xié)調(diào)器或ZigBee 路由器才可以接受MLME-ORPHAN.indication 原語(yǔ),其他設(shè)備收到MLME-ORPHAN.indication 原語(yǔ)時(shí)NLME 將中止該過(guò)程。ZigBee 協(xié)調(diào)器或ZigBee路由器收到MLME-ORPHAN.indication 原語(yǔ)后,首先判斷孤立設(shè)備是否是它的子設(shè)備。這個(gè)判斷過(guò)程是通過(guò)比較孤立設(shè)備與近鄰表中子設(shè)備的擴(kuò)展地址來(lái)實(shí)現(xiàn)的。如果ZigBee 協(xié)調(diào)器或ZigBee 路由器發(fā)現(xiàn)孤立設(shè)備是它的子設(shè)備,NLME 將獲取該子設(shè)備的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)操作工??荚囶}與答案
- 用電客戶(hù)受理員練習(xí)題+答案
- 車(chē)工高級(jí)工練習(xí)題庫(kù)及答案
- 山東省濟(jì)寧市鄒城市2024-2025學(xué)年高二下學(xué)期4月期中生物試題 (原卷版+解析版)
- 航空器維修工程中的技術(shù)創(chuàng)新與轉(zhuǎn)化考核試卷
- 水果和堅(jiān)果加工的食品安全與質(zhì)量控制考核試卷
- 石棉材料的斷裂性能測(cè)試考核試卷
- 涂料門(mén)店銷(xiāo)售數(shù)據(jù)化管理考核試卷
- 筆的制造業(yè)商業(yè)模式創(chuàng)新與案例分析考核試卷
- 煙草制品零售企業(yè)盈利模式分析考核試卷
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- 侵權(quán)責(zé)任法知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋三亞學(xué)院
- 食堂盒飯配送方案(5篇)
- 2025年中考數(shù)學(xué)二輪復(fù)習(xí)《壓軸題》專(zhuān)項(xiàng)練習(xí)(一)(含答案)
- 網(wǎng)格員安全培訓(xùn)
- Environmental Biotechnology知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋哈爾濱工業(yè)大學(xué)
- 華中師范大學(xué)教育技術(shù)學(xué)碩士研究生培養(yǎng)方案
- 內(nèi)部審計(jì)學(xué)第3版 張慶龍 教學(xué)大綱
- 《珠三角地區(qū)環(huán)境質(zhì)量與經(jīng)濟(jì)發(fā)展的實(shí)證探究》8800字(論文)
- 中醫(yī)科醫(yī)生崗位招聘面試題及回答建議(某大型央企)2025年
- 2025屆上海高中高考英語(yǔ)三模試卷含解析
評(píng)論
0/150
提交評(píng)論