射频和无线供应商和资源的家

一站式满足您的射频和无线需求

Lonworks协议栈- PHY,链路,网络,传输,会话,表示,应用层

这个Lonworks教程页面涵盖Lonworks协议栈基础知识。Lonworks协议层包括物理层、链路层、网络层、传输层、会话层、表示层和应用层。
请参考Lonworks基本➤➤

下面的图1描述了Lonworks协议栈层。在我们进入Lonworks特定协议层之前,我建议读者先了解OSI协议栈层

Lonworks协议栈

Lonworks物理层

Lonworks协议是与媒体无关的,并且使用二进制信号。基于底层物理层有不同的收发器,如双绞线、电源线、光纤、射频、同轴层和红外通道介质。

大多数收发器使用不同的曼彻斯特编码,其中每一个(“1”)都作为一个全时间周期的极性反转传输。每个零(“0”)表示为一个完整周期内的两个极性反转。

每个物理链路可以通过Lonworks路由器互连,也可以通过中继器设备进行扩展。

Lonworks协议链路层

Lonworks链路层提供基于CRC的错误检查。这有助于检测大多数传输错误。

它使用CSMA (Carrier Sense Multiple Access)算法,称为p-persistent CSMA。Lonworks设备在传输帧之前首先检查介质是否空闲。此外,为了降低碰撞概率,它将在1/p预定义槽中的一个槽中以概率p启动传输。

根据网络负载动态调整时隙数。

Lonworks网络层

Lonworks网络层负责消息传递机制。在这里,每个Lonworks网络设备都由大小为48位的唯一节点标识符标识。它被称为UID或Unique_Node_ID。UID不变,在设备插入Lonworks网络时优先使用。

设备加入网络后,已为其分配了逻辑网络地址。Lonworks协议定义了域(0、1、3或6字节)、子网(8位)、节点(7位)子地址。每个Lonworks设备在每个子网中被分配唯一的nodeID。因此每个域将有32385个设备,即(255个子网X 127个节点)。

在这里,单个域或子网的设备可以在不同的通道上,多个域的设备可以在同一通道上共存。

网络层报头由称为“数据包格式”的字段组成。指定报文是传输报文、会话报文、认证报文还是表示报文。

Lonworks协议栈-传输层

Lonworks协议栈的传输层提供端到端的可靠连接。该协议基于可靠性和效率提供了4种类型的消息传递服务。
•承认
•请求/响应
•重复
•不被承认的

Lonworks设备可以选择上述任何一种机制来携带其表示层消息。为了进行身份验证,需要在发送或接收消息之前在设备中配置48位密钥。

会话层

如果将网络层头中的“packet format”字段设置为“1”,Lonworks协议的会话层将取代传输层。该层提供身份验证以及请求/响应服务。

会话层头=

身份验证,
会话报文格式,
交易号码,
封闭包

Lonworks表示层

Lonworks协议栈的应用层定义了数据解释约定。它使用的消息由较低的层传输和重新传输。

这一层消息将以1字节的消息代码开始,该代码定义了消息中包含的数据类型。后面是0到277字节的数据。下面的表1提到了在表示层使用的消息类型和消息代码。


消息类型 消息码(1字节)
用户应用消息 00至2F
标准应用程序消息 30至3E
外框消息 40至4E
网络诊断信息 50至5华氏度
网管信息 60至7华氏度
网络变量消息 80到FF

Lonworks应用层

应用层服务由LonMark international (www.lonmark.org)定义和发布。此外,这些服务是由LonMark国际委员会为设备开发人员指定的。


物联网无线技术

线程EnOcean罗拉SIGFOXWHDINFCLonworks宿务岛UPB

RF无线教程


分享本页

翻译本页
Baidu