【G3-PLC】掃描,註冊,路由---基礎概念(一)

僅作爲概念理解,懂得大致的流程,不必一開始就去深究細節。

目錄

一.掃描:

二.註冊:

step1:

step2:

step3:

三.路由:


 

LBA----LowPAN Bootstrapping Agent(可理解爲已入網的代理節點)

LBD----LowPAN Bootstrapping Device(可理解爲未入網的節點)

LBS----LowPAN Bootstrapping Service(可理解爲網絡的中心點---集中器)

PAN---Personal Area network(可理解爲由集中器造的一個局域網)

前言:一個未入網的節點要成爲這個網絡的一部分,在此協議中需要掃描,註冊,路由這三步。而上圖即爲掃描(active scanning)和註冊(register)。

一.掃描:

LBD廣播一個BeaconReq數據幀,用於掃描發現周圍的LBA或者LBS。周圍的節點會返回一個Beacon幀來告訴LBD自己在哪個PAN中,以及自己(LBA)的地址。

 

二.註冊:

LBD收到了周圍節點返回的Beacon幀,在這些Beacon幀中去選擇自己想要進入的PAN,如圖則是想進入PAN1。

step1:

(1)LBD向LBA發送joining()幀,LBA只是個代理節點,將joining()轉發到LBS。

(2)LBS收到了joining()幀,根據joining()幀攜帶的信息(LBD的地址---EUI64)判斷你這個LBD是否在我的白名單中,若在我就允許你入網,返回一個challenge(mse1)幀,若不在我的白名單之內,LBS就返回一個DCLINE幀(拒絕LBD的入網請求)。

LBS又覺得這麼就讓你入網太不安全了,我們之間加個密吧,於是challenge(mse1)幀包含了有隨機數(RAND_P)+LBS的名字(ID_S),

step2:

(1)於是當LBD收到了challenge(mse1)幀後,自己也產生了一個隨機數(RAND_P),然後再把自己的名字(ID_P)也加上,在返回了一個joining(mes2)幀(包含了RAND_S+ID_P+通過加密算法產生的MAC_P+ID_P)

(2)當LBS收到了joining(mes2),驗證之後,在返回個challenge(mes3)

step3:

同上,LBD再發送joining(),LBS回覆Accept即代表註冊成功。

 

三.路由:

流程上很簡單,此時LBD已註冊入網,LBD發送RREQ幀,LBD返回RREP幀,則代表路由完成,LBD與LBA之間的通道建立。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章