【G3-PLC】扫描,注册,路由---基础概念(一)

本文详细解析了物联网环境中未入网设备如何通过扫描、注册和路由三个阶段加入网络的过程。涉及LBD、LBA、LBS等角色,以及BeaconReq、joining()、RREQ等帧交互,为理解物联网设备入网机制提供了清晰指南。

仅作为概念理解,懂得大致的流程,不必一开始就去深究细节。

目录

一.扫描:

二.注册:

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之间的通道建立。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

L7256

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值