a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

博客專欄

EEPW首頁 > 博客 > DFP 數據轉發協議規則說明

DFP 數據轉發協議規則說明

發布人:河北穩控科技 時間:2022-09-17 來源:工程師 發布文章

DFP 數據轉發協議規則說明

DFP 是什么?

穩控科技編寫的一套數據轉發規則, 取自“自由轉發協議 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解為 Datas Forward(數據轉發)的縮寫。

DF 協議是與硬件接口無關的數據鏈路層協議,規定了數據流如何在不同設備之間、不同接口之間的傳輸方向。

DF 協議一般用于延長數字接口的傳輸距離(數據中繼),它與硬件接口類型無關,可以基于 UART、 LoRA、TCP 等異步數據傳輸介質。

LoRA轉4G網關中繼器接收器DLS11  43.png

DFP 設備基本特性

支持 DFP 協議的設備稱為 DFP 設備, DFP 設備都有至少兩個異步數字接口, 數字接口操作的最小數據單位為“數據包” 。

DFP 設備具有設置數據包的轉發方向的參數,例如: A 端口接收到的數據包轉發到哪個端口。

DFP 設備具有設置數據包轉發時是否帶有協議頭,例如:向 B 端口轉發時是否為數據附加協議頭。

DFP 設備可以識別接收到的數據包是否帶有 DFP 協議頭,并為沒有 DFP 協議頭的數據包自動添加協議頭。

DFP 協議規則

數據包結構不同的 DFP 設備之間使用特定結構的數據包來完成數據的定向轉發傳輸,一個完整的 DFP 數據包由數據轉發前綴和要轉發的數據兩部分構成。數據內容稱為“干數據” ,帶有轉發前綴的數據稱為“濕數據” 。

濕數據.jpg

數據前綴屬性說明

FP 識別碼: 4 字節 FP 識別信息,默認為@#@#。 只要以識別信息為開始的數據包均被認為是 FP。群組 ID: 數據包所屬于群組編碼,只有與 DFP 設備所屬群組相同的數據包才會被轉發。

起始地址:數據包由哪臺設備發出。

目標地址: 數據包最終的目的設備地址。

轉發次數:數據包已經經過了幾次轉發(已經 n 次)。

轉發路徑:長度 n 字節,每個字節依次保存了本條數據每次被轉發時的設備地址值。

校驗和:前面所有數據的和校驗值。

數據包長度:協議前綴之后的數據包字節數(即:干數據的長度)。

例: 16 進制數據包(濕數據) 40 23 40 23 02 81 85 02 81 82 D3 03 31 32 3340 23 40 23:協議前綴識別碼@#@#02:本包數據最后一次被發送時使用的群組 ID 為 02。81:本包數據的發起設備地址為 0x81。85:本包數據是發送的終點是設備 0x85。02:本包數據已經被轉發了 02 次。81 82:本包數據第一次由設備 0x81 轉發,第二次(最近一次)是被設備 0x82 轉發出來的。D3:之前所有字節的和校驗。03:本包數據實際內容為 03 個字節。31 32 33:本包數據實際內容為 0x31 0x32 0x33。

數據有效域

是指數據包在發送時可以接收到數據的所有 DFP 設備端口。

數據有效域.jpg

例如:某種設備具有 3 個 LoRA 端口,每個 LoRA 端口可以配置為不同的頻率(如: 433MHz、 435MHz 等),當通過某個 LoRA 端口發出數據時,所有與它同頻的其它設備的 LoRA 端口均可接收到數據,而不同頻的 LoRA端口不會接收到數據。能夠接收到數據的所有區域稱之為“同數據域” , 也稱為“同一區域” 。(注意,這里所說的“區域” 與地理中的“區域” 的含意不同)。



*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

fpga相關文章:fpga是什么





相關推薦

技術專區

關閉