wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1957|回復: 11
收起左側

為了讓51單片機聯網,自己設計了一個輕量的網絡協議棧

  [復制鏈接]
ID:688225 發表于 2025-3-15 22:30 | 顯示全部樓層 |閱讀模式
一直想讓單片機(尤其是51)聯網,感覺這樣很好玩。但是沒有非常輕量的ip實現,而且本人不太想讓單片機用ip網絡(占地址)。于是設計了非常輕量的網絡協議棧,稱為zxdnet(簡稱znet)。他可以工作對mtu的最小要求是48字節,所以可以在很多鏈路上,例如串口和紅外。他很適合愛好者用來玩,也可以用于學習網絡原理。znet適用于構建完全私有的組織內網絡而不是公共網絡。
報文中所有字段都是大端序的。

znet和ip一樣是采用分層架構的分組交換網絡,數據包可以經過多個路由器轉發后到達目的地。
首先介紹下znet的網絡層協議zp的報頭:

1.png
介紹下各字段:
BF(2bit):基本標志。前1bit表示目標地址類型,如果是0目標地址為普通地址,如果是1目標地址為組播地址(目前還沒設計組播)。后1bit表示無錯誤標志,如果此位為1,在發生錯誤的時候就不會通過zcp協議回報錯誤(類似ip中的icmp錯誤回報)

Proto(4bit):上層協議號
        0: ZARP (ZXDNET 地址解析協議)
        1: ZCP (ZXDNET 控制協議)
        2: TUDP (簡單用戶數據報協議)
        3: UDP (用戶數據報協議)
        4: TCP (傳輸控制協議)
        5: IPoZP (IP over ZP)
        6: RAW
        7-15: 用戶自定義

Time To Live(8bit):TTL
        這個字段定義了數據報允許的最大跳數。發送方初始化這個值,每個路由節點在處理時將其減一。如果TTL在數據報到達目的地之前變為零,數據報會立即被丟棄。這個機制防止了無限路由循環。

Extra Flag(16bit):額外標志。用戶自定義,一般用于qos。

Total Length (16bit):報文總長度(字節),包括網絡層頭(16字節)及其數據。

Header Checksum(16bit):首部校驗和。
     僅對頭部字段計算校驗和。由于某些頭部字段(例如生存時間)在傳輸過程中可能會改變,因此每個處理頭部的節點都必須驗證和重新計算這個校驗和。
    校驗和字段是頭部中所有16位字的反碼和的16位反碼。在計算過程中,校驗和字段本身被視為零。如果計算出的校驗和為零,則以全1的形式傳輸。如果校驗和字段本身為0,就跳過校驗,這適用于可靠鏈路。

Source Address和Destination Address:源地址和目標地址。

地址分配:
   Zxdnet使用32位地址空間,采用CIDR,分類如下:

   未指定/本地廣播地址(0.0.0.0/32):
   位模式:00000000 00000000 00000000 00000000。
   作為源:未初始化設備(例如,啟動時的0.0.0.0)。
   作為目的地:有限廣播(在子網之外不可路由)。

   回環地址(0.0.0.128/25):
   位模式:00000000 00000000 00000000 1XXXXXXX。
   僅限于內部主機通信。

   NAT擴展地址(0.0.0.64/26):
   位模式:00000000 00000000 00000000 01XXXXXX。
   僅限于本地地址擴展。
   NAT處理:典型的NAT中間盒有兩個接口,一個連接到包含最多63個NAT設備的局域網(接口地址為0.0.0.64/26),另一個連接到全球網絡(具有全局單播地址)。對于使用端口號的傳輸層協議,NAT設備將全局單播地址的端口號劃分為幾個段,每個段包含相同數量的端口。這些端口然后映射到每個設備的前幾個端口號(從0開始)。中間盒本身將被分配第一個端口段。例如,對于一個總共有256個端口的傳輸層協議,NAT設備將這些端口劃分為64個段,每個段包含4個端口。端口0-3由中間盒使用,端口4-7映射到第一個NAT設備的端口0-3,依此類推,端口252-255映射到第63個NAT設備的端口0-3。對于ZCP Echo和ZCP錯誤報告,中間盒充當代理。ZARP和IPoZP不支持NAT穿越。NAT嵌套不被支持。

   保留地址(0.0.0.1-0.0.0.63):
   位模式:00000000 00000000 00000000 00XXXXXX(XXXXXX!=000000)。
   這些地址不得分配給任何設備或用于數據報頭。

   單播地址(所有非保留地址):
   分配給設備,全局可路由。
znet地址空間中只有256個為特殊用途,其他全部可以分配給設備。znet沒有所謂“網絡地址“,表示一個網絡可以用第一個設備地址+子網前綴長度。znet也沒有所謂”局域網廣播地址“,只有一個不可跨網關的有限廣播地址0.0.0.0。這樣的設計十分簡化,可以高效實現,節省地址。

zp協議不支持網絡層分片,因為違反了網絡層無連接原則,并且一些運輸層不需要,占用了頭部空間。

下面介紹一些運輸層協議(上面提到的)。

  首先是zarp協議。他設計的很簡潔。如果鏈路層目標地址是廣播地址就是請求,是設備地址就是響應。

zcp協議用于控制和診斷網絡本身。校驗和算法與zp頭的一致,但是涵蓋zcp頭和他的數據。zcp報文最大48字節(包括zp頭)。zcp目前有2個作用:錯誤回報和回顯。首先說下錯誤回報報文。
2.png

以下是errcode定義:

0 = 網絡不可達。

1 = 主機不可達。

2 = 協議不可達。

3 = 端口不可達。

4 = 超出MTU。

5 = 生存時間在傳輸中超出。

6 = 數據丟失。

7 = 數據損壞。

8 = 鏈路擁塞。

9 = 顯式擁塞通告。

10 = 不支持組播。

注意,如果是超出MTU,原始zp頭里的校驗和字段會被替換為mtu。


然后介紹下回顯報文。
3.png


code=0就是回顯請求,code=1就是回顯響應。對方收到后改變code,重新計算校驗和,然后發回報文, Identifier ,Sequence Number和Data不能改變。
data是用戶數據,最大22字節。
znet支持跨nat ping。Source Host和 Destination Host就是為了跨nat ping。在正常情況下,當設備發送 echo 請求時,這兩個字段都設置為 0。如果 NAT 設備向另一臺設備發送 Echo 請求,則中間框會將 Source Host 字段設置為其標識符(與地址的低 6 位匹配),以便將 Echo 回復路由回 NAT 設備。如果設備想要向 NAT 設備發送 echo 請求,則必須將 Destination Host 字段設置為 NAT 設備的標識符,并將 echo 請求發送到中間盒。在將請求轉發到目標 NAT 設備之前,中間框會自動將 Destination Host 字段設置為零。當目標 NAT 設備返回回聲回復時,中間框將使用 NAT 設備的標識符重寫該字段,并將響應轉發回發起回聲請求的設備。


最后介紹tudp協議。
4.png

這個報文頭簡單,無需過多講解。校驗和需要涵蓋tudp頭部和他的數據。tudp最大允許28字節的數據,從而可以在單片機上高效運行。


znet其余的設計以后補充。

znet主要用途是研究和學習,以及讓單片機聯網。znet目前還沒有被實現,我會盡快實現他。歡迎大家一起探討,研究,使用,提出修改意見!
本人是業余愛好者,znet可能有不完善之處,請大家盡管提出
回復

使用道具 舉報

ID:444392 發表于 2025-3-19 14:50 | 顯示全部樓層
高中.....  想起我兒子在高三時也是捧著一大堆電腦書看。
建議項目緩緩,可以高考完成后再慢慢做,這類項目必須是在長時間測試中完善才能做出真正有價值的東西。
回復

使用道具 舉報

ID:71233 發表于 2025-3-18 07:59 | 顯示全部樓層
高中時代都能研究這么高深的技術了,不錯的,必是未來的高技術人才!
回復

使用道具 舉報

ID:688225 發表于 2025-3-17 22:17 | 顯示全部樓層
zxcscm 發表于 2025-3-16 22:52
實現了自主路由的話,是不可以使用無線模塊接力自組網了

是的,znet可以工作在很多鏈路上,包括433m無線模塊和2.4g無線模塊,也可以運行在ble和wifi上,實現極低開銷與極大自由度的嵌入式網絡。
回復

使用道具 舉報

ID:688225 發表于 2025-3-17 22:16 | 顯示全部樓層
lxh0508 發表于 2025-3-17 18:55
重新造輪子,沒有什么意義。現有的交換機、路由器都用不上。自己玩玩還可以

Znet被設計與以太網交換機完全兼容。一臺znet路由器可以使用一臺linux主機實現。znet并不是被設計專用于以太網的,而是可以工作在串口/紅外/無線等幾乎任何鏈路上,實現真正的低開銷網絡
回復

使用道具 舉報

ID:688225 發表于 2025-3-17 22:14 | 顯示全部樓層
wkman 發表于 2025-3-17 11:16
無tcp-ip都不算“聯網”概念吧

為什么呢?tcpip是一種常用的網絡協議棧而不是唯一的
回復

使用道具 舉報

ID:22119 發表于 2025-3-17 18:55 | 顯示全部樓層
重新造輪子,沒有什么意義。現有的交換機、路由器都用不上。自己玩玩還可以
回復

使用道具 舉報

ID:433219 發表于 2025-3-17 11:16 | 顯示全部樓層
無tcp-ip都不算“聯網”概念吧
回復

使用道具 舉報

ID:688225 發表于 2025-3-16 22:55 | 顯示全部樓層
Highnose 發表于 2025-3-16 18:14
趕緊實現,很不錯的項目

本人高中生學業繁忙,實現需要一段時間,稍安勿躁
回復

使用道具 舉報

ID:36322 發表于 2025-3-16 22:52 | 顯示全部樓層
實現了自主路由的話,是不可以使用無線模塊接力自組網了
回復

使用道具 舉報

ID:830831 發表于 2025-3-16 18:14 | 顯示全部樓層
趕緊實現,很不錯的項目
回復

使用道具 舉報

ID:444392 發表于 2025-3-16 07:47 | 顯示全部樓層
厲害!可以為底部硬件提供足夠性價比
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
激情五月色综合亚洲小说| 日韩深夜福利| 全彩无遮挡全彩口工漫画h# | 国产99久久九九精品无码免费| 天天干在线影院| 国产伦精品一区二区三区四区视频 | 精品久久久久久中文字幕动漫| 亚洲天堂男人天堂女人天堂| 亚洲一区在线播放| 国产精品一区三区| 你懂的视频一区二区| 91丨精品丨国产| 91这里只有精品| 婷婷色播视频| 97理论电影| 中文字幕一区二区三区四区欧美| 亚洲综合自拍网| 亚洲一区二区三区av无码| 91美女片黄在线观看游戏| 一本色道久久88综合日韩精品| 欧美日韩美女视频| 久久精品人人做| 日日噜噜夜夜狠狠视频欧美人| 伊人春色精品| 国产69精品久久| 一级毛片视频在线| 91大神影片| 国产精品亚洲第五区在线| 99er热精品视频| 激情五月色婷婷| 日本性高潮视频| 中文字幕一二三区| 99免费视频观看| 大地资源网在线观看免费官网| 99久久精品免费看国产四区| 97久久精品人搡人人玩| 伊人伊人伊人久久| 精品国内二区三区| 欧美日韩国产成人在线免费| 亚洲国产欧美另类丝袜| 久久久精品免费网站| 国产传媒欧美日韩成人| 久久亚洲图片| 欧美精品91| 波多野结衣在线观看一区二区三区 | 久久精品亚洲一区二区| 四虎成人av| 日本国产精品| 国产免费av国片精品草莓男男| gogo久久| gogo久久| 欧美xxxhd| 久色国产在线| 黄色动漫在线| 日本福利在线| 18免费在线视频| 久青草国产在线| 亚洲女人天堂在线| 黄动漫在线看| 日韩欧美亚洲| 又黄又爽在线免费观看| http://嫩草影院| 男女免费网站| 99re在线视频播放| 天干天干啦夜天天天视频| 美女高潮黄又色高清视频免费| 国产馆av播放| 78国产伦精品一区二区三区| 91高清视频| 19j韩国主播韩宝贝在线| 国产成人禁片免费观看| www.91av视频.com| 黄色小视频免费| jizzjizz在线| 国产对白国语对白| 夜色福利刺激| 视频国产在线观看| 国产高清在线| jizz性欧美10| gogo高清在线播放免费| 亚洲福利影院| 欧美激情三区| 岛国精品一区| 一区二区三区视频免费观看| 精品久久久久久久| 91精品啪在线观看国产18| 欧美成人国产| 久久九九99| 狠狠狠色丁香婷婷综合激情| 丰满少妇久久久久久久| 久久精品一区蜜桃臀影院| 日韩理论在线观看| 高跟丝袜欧美一区| 欧美一级理论片| 亚洲欧美激情视频| 欧美激情影音先锋| 国产精品旅馆在线| 国产一区二区三区色淫影院| 亚洲精品无人区| 丝袜人妻一区二区三区| 成年人在线观看视频免费| 秘密基地免费观看完整版中文| 中文字幕第4页| 精品无码m3u8在线观看| 在线视频免费观看一区| 亚洲 欧美 自拍偷拍| 国产高清在线视频| 免费福利影院| 香蕉视频在线播放| 欧美特大特白屁股xxxx| 中文久久电影小说| 91精品蜜臀一区二区三区在线| 亚洲欧美日韩国产| 粉嫩av一区二区三区粉嫩| 国产精品国产三级国产aⅴ原创| 精品久久久久久久久久久久久| 91精品国产综合久久小美女| 一区二区三区高清国产| 日本欧美在线视频| 日本免费高清一区| 久久九九国产视频| 怡红院一区二区三区| 免费污污视频在线观看| 最近免费中文字幕mv视频| 成人福利视频在| 丝袜美腿美女被狂躁在线观看| 成人高清一区| 欧美激情偷拍自拍| 国产麻豆欧美日韩一区| 亚洲精品日韩一| 欧美不卡一二三| 欧美极品少妇xxxxⅹ高跟鞋| 1024亚洲合集| 欧美成人性福生活免费看| 欧美日韩福利视频| 久久99国产精品| 国产成人精品视频ⅴa片软件竹菊| 国产一二三四区在线| 91精品国产乱码久久久| 免费搞黄视频| 国产不卡在线| 日日天天久久| 韩国午夜理伦三级不卡影院| 一区二区国产视频| 337p日本欧洲亚洲大胆精品| 日韩免费在线视频| 免费观看黄色大片| 女~淫辱の触手3d动漫| 国产一区二区网站| h在线观看免费| 七七成人影院| 日韩av有码| www.亚洲色图| 欧美乱妇23p| 97久久久久久| 日韩一级特黄毛片| 少妇精品无码一区二区免费视频| 国产精品亚洲欧美在线播放| 资源av在线| 美女在线视频免费| 女人天堂亚洲aⅴ在线观看| 91麻豆精品视频| 日韩亚洲欧美一区二区三区| 国产精品久久久久久超碰 | 一区二区三区在线免费观看视频| 国产www网站| 自拍亚洲图区| 性欧美欧美巨大69| 国产人成一区二区三区影院| 精品成人免费观看| 亚洲一区二区在线| www.久久av.com| 99久久久无码国产精品免费蜜柚| 特大巨黑人吊性xxxxn38| 色婷婷在线播放| 一本一本久久a久久综合精品| 日本一区二区高清| 中日韩午夜理伦电影免费| 免费电影一区| 久久人人爽人人爽人人片| 亚洲精品久久久蜜桃动漫| 男人午夜天堂| 亚洲视频国产| 成人免费视频播放| 精品久久久久久久人人人人传媒| 91老司机精品视频| 日日夜夜精品视频免费观看 | av网址在线看| 亚洲精品国产成人影院| 亚洲三级在线免费| 欧美福利视频网站| 五月丁香综合缴情六月小说| 国产无遮挡又黄又爽又色| 九九热在线观看| 日韩色性视频| 巨胸喷奶水www久久久免费动漫| 黄色成人在线网址| 亚洲成av人片| 国产成人免费av| 国产精品拍拍拍| 国产精品伦理一区| а√天堂中文在线资源bt在线| 黑人操亚洲人| 中文字幕一区二区三区色视频| 欧美精品午夜视频| 黄色片久久久久| 性一交一乱一色一视频麻豆| 香蕉视频网站在线观看| 欧美日本不卡| 欧美亚洲一区二区在线| 超碰97在线播放| 亚洲精品视频久久久| 国产1区2区| 嫩呦国产一区二区三区av| 久久精品一区二区三区四区| 欧美人与性动交a欧美精品| www.国产区| 丰满人妻一区二区| 538在线观看| 韩国欧美国产1区| 亚洲精品一区二区在线| 91免费国产精品| 国产又粗又黄视频| 在线中文字幕-区二区三区四区| 一区二区三区导航| 欧美成人aa大片| 免费久久久久久| 在线免费a视频| 18网站在线观看| 老司机一区二区| 最新91在线视频| 欧美男女交配视频| 欧美精品xx| 亚洲**毛片| 亚洲乱码中文字幕综合| 成人在线免费观看视视频| 69xxx免费| 橘梨纱av一区二区三区在线观看| 99久久精品费精品国产风间由美| 精品视频一区 二区 三区| 欧美精品一区二区三区四区五区 | 在线宅男视频| 亚洲黄色天堂| 亚洲剧情一区二区| 成人在线免费观看av| 五月婷婷一区二区三区| 国产激情欧美| 亚洲精品日韩综合观看成人91| 97久久天天综合色天天综合色hd | 伊人久久青青草| av小片在线| 亚洲欧美成人| 亚洲欧美精品一区| 手机av在线免费| 免费看的黄网站| 日韩精品欧美| 精品少妇一区二区三区免费观看| 老汉色影院首页| 日韩中文字幕综合| 粉嫩av国产一区二区三区| 亚洲人成电影网站色mp4| 国产嫩草一区二区三区在线观看| 亚洲图片在线视频| sis001亚洲原创区| 国产欧美精品一区二区色综合朱莉| 国产日韩精品在线观看| 国产第100页| 色图在线观看| 最新中文字幕一区二区三区| 国产欧美日韩综合精品二区| 懂色av中文字幕| 亚洲人成在线网站| 一区二区三区在线观看欧美| 欧美激情国产日韩| 亚洲精品国偷拍自产在线观看蜜桃| 巨大黑人极品videos精品| 黄色一区二区在线| 国产亚洲精品久久久久久久| 欧美xxxxx18| 亚洲91中文字幕无线码三区| 国产午夜精品全部视频播放| av免费观看不卡| 外国精品视频在线观看| 国产高清久久久| 91麻豆国产精品| 一区二区三区黄| 日韩成人视屏| 欧美一级高清片| 91福利视频免费观看| 中文字幕日产av一二三区| 国产成人精品一区二区三区四区 | 亚洲黄页网在线观看| 涩涩网站在线看| 黄色国产网站| 精品夜夜嗨av一区二区三区| 国产精品99久久99久久久二8| 国产情侣自拍av| 九九热这里有精品| 9191久久久久久久久久久| 永久免费的av网站| 婷婷六月激情| 成人ar影院免费观看视频| 国产伦精品一区二区三区四区视频| 囯产精品久久久久久| 久久99久久人婷婷精品综合| 一区二区三区四区精品| 少妇高潮惨叫久久久久| 欧美日韩国产观看视频| 色视频欧美一区二区三区| 99视频在线免费| 久久久久久久久久免费视频| 超碰在线97国产| 日韩欧美福利视频| 一区二区三区欧美精品| 秋霞av在线| 中文字幕欧美一| 妺妺窝人体色777777| av黄色免费在线| 99精品国产热久久91蜜凸| 欧美性xxxx69| xxx欧美尤物xxx| 美女在线视频一区| 国产无套精品一区二区| 综合欧美视频一区二区三区| 亚洲人成久久| 国产精品影院在线观看| www.av黄色| 亚洲欧洲日韩| 国产精品成人播放| 色香蕉在线视频| 激情久久五月| 91欧美精品午夜性色福利在线| 农村少妇久久久久久久| 国内视频精品| 成人美女免费网站视频| 一色屋色费精品视频在线观看| 亚洲一区成人| 国产精品国产精品国产专区蜜臀ah | 免费黄频在线观看| 天天在线视频色| 日韩欧美在线播放| 美女流白浆视频| 久草在线视频网站| 在线不卡免费av| 亚洲综合欧美综合| 国产成人福利夜色影视| 亚洲欧美一区二区三区四区| 久久久精品国产sm调教网站| 国产极品模特精品一二| 欧美成人激情视频| 国产成人三级在线播放| 亚洲高清网站| 久久国产精品 国产精品| 干出白浆视频| 欧美国产精品一区二区| 亚洲综合日韩欧美| 男人久久天堂| 亚洲人成绝费网站色www| 91视频久久久| 一区在线免费观看| 精品日产一区2区三区黄免费 | 中文字幕在线观看免费| 欧美一区二区三区久久精品茉莉花| 国产精品三级在线| 国产卡一卡2卡三卡免费视频| 成人av免费网站| 成人小视频在线看| 日本在线观看大片免费视频| 亚洲精品99久久久久中文字幕| 欧美亚洲精品天堂| 伊人久久大香线蕉精品组织观看| 亚洲一区二区三区在线免费观看| 九色蝌蚪自拍| 亚洲婷婷综合色高清在线| wwwxx日本| 看亚洲a级一级毛片| 96精品视频在线| 国产一卡二卡3卡4卡四卡在线| 91蝌蚪porny成人天涯| 少妇网站在线观看| 欧美色网在线| 久久久久久av| 九九99精品| 国产精品区一区二区三区| 极品白嫩少妇无套内谢| 国产一区二区三区黄网站| 91成人在线视频| 国产娇喘精品一区二区三区图片| 国产视频亚洲色图| 免费观看黄网站| 日韩精品亚洲专区在线观看| 日韩免费观看网站| 成 人免费视频播放| 亚洲精品乱码久久久久久黑人| a级在线免费观看| 精品美女久久| 欧美成熟毛茸茸复古| 黄色毛片在线看| 亚洲精品按摩视频| 国产不卡av在线播放|