0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DFP数据转发协议 规则说明(二)

工程监测 2022-09-17 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DFP 数据转发协议 规则说明

DFP 是什么?

稳控科技编写的一套数据转发规则, 取自“自由转发协议 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解为 Datas Forward(数据转发)的缩写。DF 协议是与硬件接口无关的数据链路层协议,规定了数据流如何在不同设备之间、不同接口之间的传输方向。

DF 协议一般用于延长数字接口的传输距离(数据中继),它与硬件接口类型无关,可以基于 UARTLoRA、TCP 等异步数据传输介质。

网关中继器DFP 数据转发协议

数据转发规则

(1) 处于同一区域内的每台设备均有唯一的地址(同一区域不得有相同地址的的设备)。合法的设备地址为0x01~0xFE。 0xFF 等效于任意地址值, 0x00 等效于不存在的地址值。

(2)每台设备均有多个数字接口(如: UART、 LoRA 等),各端口均有独立的通讯参数(不同参数可形成不同的数据区域)。每台设备均有与数字接口对应数量的群组 ID 码(GroupA_ID/GroupB_ID 等)。

(3)被传输的数据包均带有协议前缀 FP(ForwardPrefix), FP 包含有数据包的发送起始设备地址、数据包目的设备地址、数据包群组 ID、数据包转发路径记录等信息。

(4) 当 DFP 设备通过某个数字接口接收到无 FP 的数据包(干数据) 时会自动为其添加。添加规则为:群组号=接收到数据的端口对应的群组 ID 号(接收数据的端口为 xxxxA 时为 GAID,接收数据的端口为 xxxxB 时为 GBID)。

起始设备地址=0xFF。 目标设备地址=0xFF。

注:其它设备使用 LoRA 发来的数据包仅可被 NLM5 的 LORA-A 接收到。

(5) 无论哪个数字接口,当接收到数据包后会判断 FP 中的群组 ID 是否与自身的两个群组 ID 之一相同(匹配),若不同则丢弃处理,若相同则会首先判断数据包是否是用于自身的指令,若是则执行指令然后丢弃数据包,若不是则按照转发规则对数据包进行转发。

数据包转发规则为:每个数字接口均可指定在收到数据后将数据转发到哪个(或者哪几个)数字端口以及是否输出数据时带有 FP。转发数据前会根据数据输出的端口自动更新 FP 中的群组 ID 值。

(6)当接收到的数据包 FP 中的目的地址与本设备地址相同时,在转发前会修改 FP 中的目标设备地址为0x00。其它设备在接收到数据包后会判断 FP 中的目的地址是否为 0x00,是则立即丢弃数据包(即:数据包转发终止)。

(7)数据映射

DFP 设备用一个参数来启用或者禁止数据映射,参数作用说明如下:当某台 DFP 设备的多个数字接口处于同一数据区域时,会同时接收到数据包,按照上述规则,若数据映射参数为未启用状态时,每个端口均为按照预设转发规则和转发方向进行数据处理和转发。若数据映射参数为启动状态时, DFP 设备会进行如下处理:检查数据包是否带有正确的 FP 前导符号(默认为“@#@#” )

有:继续检查 FP 中的群组码是否适用于本设备

是:则将数据包映射到与群组号对应的 LoRA-x。

否:维持现状(不进行映射处理)。

无: 将接收到的 LoRA 数据包映射到 LoRA-A。

DFP 数据转发协议应用实例

LoRA 接收到的数据映射的意思是:无论 LoRA 数据包是由 LoRA-A 或者 LoRA-B 接收到的, 强制的将接收到的数据包按照上述规则更新到 LoRA-A 或者 LoRA-B 的接收缓存,然后进一步按照数据转发规则处理。

DFP 协议的数据映射功能以上述数据转发规则,可以实现单线型、树杈型、十字交叉型数据传输网络。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网关
    +关注

    关注

    9

    文章

    7056

    浏览量

    56683
  • 数据转发
    +关注

    关注

    0

    文章

    10

    浏览量

    7361
  • DFP
    DFP
    +关注

    关注

    0

    文章

    26

    浏览量

    4334
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    GNSS卫星转发器 卫星转发器核心用途及实践价值 北斗信号转发

    卫星转发器是卫星通信与导航领域的核心信号中继设备,本质为 “信号接收 - 放大 - 变频 - 发射” 的集成系统,分为星载通信转发器与地面 GNSS 信号转发器两类,前者是太空通信链路的核心,后者则
    的头像 发表于 05-20 16:54 217次阅读
    GNSS卫星<b class='flag-5'>转发</b>器 卫星<b class='flag-5'>转发</b>器核心用途及实践价值 北斗信号<b class='flag-5'>转发</b>器

    gps信号转发器 卫星信号转发 全系统 GNSS 信号转发器的技术原理与行业应用

    卫星信号转发器,简单说就是把室外的卫星信号,接收、放大、转发到室内、地下室、屏蔽机房等信号收不到的地方的专用设备。通过室外天线接收北斗、GPS 卫星等信号,经主机低噪放大、信号处理后,再转发到室内
    的头像 发表于 05-20 16:29 250次阅读
    gps信号<b class='flag-5'>转发</b>器 卫星信号<b class='flag-5'>转发</b> 全系统 GNSS 信号<b class='flag-5'>转发</b>器的技术原理与行业应用

    技术干货:数据协议转换原理与应用

    数据协议转换在异构系统之间的数据交换中发挥着至关重要的作用。随着信息技术的发展,各类设备、系统和软件采用不同的数据协议,导致
    的头像 发表于 05-12 13:52 61次阅读
    技术干货:<b class='flag-5'>数据</b><b class='flag-5'>协议</b>转换原理与应用

    VRRP 只能主备闲置?如何配合 MC-LAG 实现网关的“双活转发”?

    VRRP 协议通过将多台路由器虚拟化,解决默认网关单点故障问题。Master 设备负责数据转发,Backup 设备实时监听,实现故障透明切换。在智算中心,VRRP 联动 BFD 可将故障感知提速至毫秒级,配合 MC-LAG 更能
    的头像 发表于 01-26 13:40 1073次阅读
    VRRP 只能主备闲置?如何配合 MC-LAG 实现网关的“双活<b class='flag-5'>转发</b>”?

    北斗gps卫星信号放大转发器# 卫星信号转发器# GNSS信号转发

    转发
    知道点啥
    发布于 :2026年01月19日 17:45:26

    从三层到层:IGMP与IGMP Snooping的协同作战

    IGMP是TCP/IP协议族中的互联网组管理协议,用于实现组播通信中的成员管理。它通过“查询-报告”机制让路由器动态维护组播成员列表,仅向有需求的网络段转发数据,从而节省带宽、提升效率
    的头像 发表于 12-19 18:54 1193次阅读
    从三层到<b class='flag-5'>二</b>层:IGMP与IGMP Snooping的协同作战

    TPS25810:USB Type - C DFP控制器与电源开关的深度解析

    产品时提供有价值的参考。 文件下载: tps25810.pdf 特性亮点 兼容性与检测功能 TPS25810兼容USB Type - C版本1.2的下行数据端口(DFP)控制
    的头像 发表于 12-19 17:55 1628次阅读

    数据采集网关的工业边缘应用有哪些

    ,尤其在串口转发协议转发、断网续传等关键场景中展现出不可替代的价值。 一、协议转发:打破设备通信壁垒 工业现场设备
    的头像 发表于 10-30 11:21 549次阅读
    <b class='flag-5'>数据</b>采集网关的工业边缘应用有哪些

    如何使用QSPI模块读取特殊规则数据(NCV7725B)?

    如何使用QSPI模块读取特殊规则数据(NCV7725B)。在CS拉低时,如何获取CLK由低变高之前的SO数据,实现数据位的读取的最佳方案是什么?
    发表于 08-08 06:20

    PLC串口自由协议通信概述

    串口自由协议通信是一种灵活的串行通信方式。在该模式下,开发者无需遵循特定标准协议,可根据实际需求自由定义数据格式与交互规则
    的头像 发表于 08-07 09:15 2424次阅读
    PLC串口自由<b class='flag-5'>协议</b>通信概述

    协议分析仪能监测哪些异常行为?

    请求中(如/api/upload?data=...),绕过工业防火墙规则。 SSH:通过SSH隧道转发PROFINET流量,隐藏真实通信端口。 检测方法:协议分析仪需支持多层协议剥离,
    发表于 07-22 14:20

    IP2726H 集成多种协议、用于USB-A和TYPE-C双端口输出的快充协议 IC

    IP2726H 是一款集成 多种协议 、于 用于 USB-A 和TYPE-C 双 端口 输出 的快充协议 IC 。 支持 多 种 快充协议,包括 USB TypeC DFP ,PD2.
    发表于 07-02 11:33 2次下载

    IP2723TH 集成 多种协议、用于 USBC 端口的快充协议 IC

    IP2723TH 是一款集成 多种协议 、用于 USB 输出议 端口的快充协议 IC 。 支持 多 种括 快充协议,包括 USB TypeC DFP , PD2.0/PD3.0/PPS
    发表于 06-11 17:31 6次下载