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

標題: 為了讓51單片機聯(lián)網(wǎng),自己設計了一個輕量的網(wǎng)絡協(xié)議棧 [打印本頁]

作者: huilejie    時間: 2025-3-15 22:30
標題: 為了讓51單片機聯(lián)網(wǎng),自己設計了一個輕量的網(wǎng)絡協(xié)議棧
一直想讓單片機(尤其是51)聯(lián)網(wǎng),感覺這樣很好玩。但是沒有非常輕量的ip實現(xiàn),而且本人不太想讓單片機用ip網(wǎng)絡(占地址)。于是設計了非常輕量的網(wǎng)絡協(xié)議棧,稱為zxdnet(簡稱znet)。他可以工作對mtu的最小要求是48字節(jié),所以可以在很多鏈路上,例如串口和紅外。他很適合愛好者用來玩,也可以用于學習網(wǎng)絡原理。znet適用于構建完全私有的組織內(nèi)網(wǎng)絡而不是公共網(wǎng)絡。
報文中所有字段都是大端序的。

znet和ip一樣是采用分層架構的分組交換網(wǎng)絡,數(shù)據(jù)包可以經(jīng)過多個路由器轉(zhuǎn)發(fā)后到達目的地。
首先介紹下znet的網(wǎng)絡層協(xié)議zp的報頭:


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

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

Time To Live(8bit):TTL
        這個字段定義了數(shù)據(jù)報允許的最大跳數(shù)。發(fā)送方初始化這個值,每個路由節(jié)點在處理時將其減一。如果TTL在數(shù)據(jù)報到達目的地之前變?yōu)榱悖瑪?shù)據(jù)報會立即被丟棄。這個機制防止了無限路由循環(huán)。

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

Total Length (16bit):報文總長度(字節(jié)),包括網(wǎng)絡層頭(16字節(jié))及其數(shù)據(jù)。

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

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

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

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

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

   NAT擴展地址(0.0.0.64/26):
   位模式:00000000 00000000 00000000 01XXXXXX。
   僅限于本地地址擴展。
   NAT處理:典型的NAT中間盒有兩個接口,一個連接到包含最多63個NAT設備的局域網(wǎng)(接口地址為0.0.0.64/26),另一個連接到全球網(wǎng)絡(具有全局單播地址)。對于使用端口號的傳輸層協(xié)議,NAT設備將全局單播地址的端口號劃分為幾個段,每個段包含相同數(shù)量的端口。這些端口然后映射到每個設備的前幾個端口號(從0開始)。中間盒本身將被分配第一個端口段。例如,對于一個總共有256個端口的傳輸層協(xié)議,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)。
   這些地址不得分配給任何設備或用于數(shù)據(jù)報頭。

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

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

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

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

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


以下是errcode定義:

0 = 網(wǎng)絡不可達。

1 = 主機不可達。

2 = 協(xié)議不可達。

3 = 端口不可達。

4 = 超出MTU。

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

6 = 數(shù)據(jù)丟失。

7 = 數(shù)據(jù)損壞。

8 = 鏈路擁塞。

9 = 顯式擁塞通告。

10 = 不支持組播。

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


然后介紹下回顯報文。



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


最后介紹tudp協(xié)議。


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


znet其余的設計以后補充。

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

作者: msold5    時間: 2025-3-16 07:47
厲害!可以為底部硬件提供足夠性價比
作者: Highnose    時間: 2025-3-16 18:14
趕緊實現(xiàn),很不錯的項目
作者: zxcscm    時間: 2025-3-16 22:52
實現(xiàn)了自主路由的話,是不可以使用無線模塊接力自組網(wǎng)了
作者: huilejie    時間: 2025-3-16 22:55
Highnose 發(fā)表于 2025-3-16 18:14
趕緊實現(xiàn),很不錯的項目

本人高中生學業(yè)繁忙,實現(xiàn)需要一段時間,稍安勿躁
作者: wkman    時間: 2025-3-17 11:16
無tcp-ip都不算“聯(lián)網(wǎng)”概念吧

作者: lxh0508    時間: 2025-3-17 18:55
重新造輪子,沒有什么意義。現(xiàn)有的交換機、路由器都用不上。自己玩玩還可以
作者: huilejie    時間: 2025-3-17 22:14
wkman 發(fā)表于 2025-3-17 11:16
無tcp-ip都不算“聯(lián)網(wǎng)”概念吧

為什么呢?tcpip是一種常用的網(wǎng)絡協(xié)議棧而不是唯一的
作者: huilejie    時間: 2025-3-17 22:16
lxh0508 發(fā)表于 2025-3-17 18:55
重新造輪子,沒有什么意義。現(xiàn)有的交換機、路由器都用不上。自己玩玩還可以

Znet被設計與以太網(wǎng)交換機完全兼容。一臺znet路由器可以使用一臺linux主機實現(xiàn)。znet并不是被設計專用于以太網(wǎng)的,而是可以工作在串口/紅外/無線等幾乎任何鏈路上,實現(xiàn)真正的低開銷網(wǎng)絡
作者: huilejie    時間: 2025-3-17 22:17
zxcscm 發(fā)表于 2025-3-16 22:52
實現(xiàn)了自主路由的話,是不可以使用無線模塊接力自組網(wǎng)了

是的,znet可以工作在很多鏈路上,包括433m無線模塊和2.4g無線模塊,也可以運行在ble和wifi上,實現(xiàn)極低開銷與極大自由度的嵌入式網(wǎng)絡。
作者: lmn2005    時間: 2025-3-18 07:59
高中時代都能研究這么高深的技術了,不錯的,必是未來的高技術人才!
作者: msold5    時間: 2025-3-19 14:50
高中.....  想起我兒子在高三時也是捧著一大堆電腦書看。
建議項目緩緩,可以高考完成后再慢慢做,這類項目必須是在長時間測試中完善才能做出真正有價值的東西。




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
日本精品另类| 亚洲香肠在线观看| 精品久久影院| 成全电影大全在线观看| 好好的日comwww| 亚洲AV无码国产精品午夜字幕| 免费看91的网站| 污色网站在线观看| 亚洲精品一区二区三区樱花| 国产精品久久久久久婷婷天堂| 亚洲电影免费观看| 精品久久久久久中文字幕一区奶水 | 激情综合网五月激情| 四季av日韩精品一区| 国产一二三区精品| 国产大学生视频| 亚洲熟妇无码一区二区三区导航| 91一区二区三区| 国a精品视频大全| 亚洲欧洲在线视频| 制服.丝袜.亚洲.中文.综合| 亚洲一区二区三区激情| 97久久精品人人爽人人爽蜜臀| 亚洲永久在线| 日韩精品电影| 国产精品丝袜在线播放| 色老头在线一区二区三区| 二区在线观看| 宅男午夜在线| av第一福利大全导航| 在线成人综合色一区| 中国a一片一级一片| 婷婷国产成人精品视频| 亚洲精品成人无码毛片| www.四虎成人| 欧美乱做爰xxxⅹ久久久| 热re99久久精品国产99热| 91影视免费在线观看| 国产xxx69麻豆国语对白| 欧美福利小视频| 中文字幕日韩av| 日韩精品视频免费| 亚洲精品在线免费播放| 91.成人天堂一区| 欧美三片在线视频观看| 欧美午夜激情视频| 精品二区三区线观看| 1024国产精品| 欧美高清一级片在线观看| www.欧美.com| 国产**成人网毛片九色| 国产一区二区按摩在线观看| 日本女优在线视频一区二区| 国产精品夜夜夜| 国产日韩亚洲| 国产乱码精品| 久久久999| 久久婷婷影院| 免费成人性网站| 久久av老司机精品网站导航| 久久av老司机精品网站导航| 韩国三级电影一区二区| 韩日欧美一区二区三区| 国产尤物一区二区| 老司机免费视频一区二区 | 欧美成人国产一区二区| 欧美美女bb生活片| 91精品国产综合久久精品图片| 欧美日韩国产首页| 欧美日韩中文字幕一区二区| 欧美最猛性xxxxx直播| 日韩欧美一区二区三区久久| 日韩欧美国产高清91| 在线观看国产精品网站| 欧美日本一区二区三区四区| 日韩一二三四区| 亚洲精品国产精品国产自| 亚洲色图13p| 久久躁狠狠躁夜夜爽| 高清欧美性猛交| 国产精品久久久久久久美男| 亚洲精品女av网站| 国产一区二区不卡视频在线观看| 欧美一级日本a级v片| 尤物av无码色av无码| 黄色在线免费观看| 欧美极品欧美精品欧美| 欧美黑人经典片免费观看| 国产精品999视频| 成人在线观看a| 色呦色呦色精品| 日本成人在线免费| 蜜桃精品一区二区| 亚洲色图27p| 粉嫩aⅴ一区二区三区| 怡红院av久久久久久久| 精品国产av一区二区三区| 中文av资源| 青青色青青操| 一本到av在线| 久热国产在线| 国产伊人久久| 免费欧美激情| 亚洲高清av| 国产一区二区三区精品欧美日韩一区二区三区| 成人午夜视频网站| 亚洲人成网站色在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩中字一区| 一区二区三区动漫| 国产精品成人免费视频| 久久精品国产一区二区三区日韩 | 素人啪啪色综合| 亚洲精品影片| 国产精品theporn| 国产精品一区三区| 亚洲综合一区二区| 欧美草草影院在线视频| 欧美激情一级欧美精品| 99在线免费观看视频| 日韩不卡一二区| 午夜不卡福利视频| 欧美爱爱小视频| 欧美一级视频免费| 丝袜制服影音先锋| 国产网站在线免费观看| 欧美9999| 99精品免费网| 国产成人免费在线观看不卡| 亚洲国产aⅴ成人精品无吗| 欧美午夜免费电影| 中文字幕亚洲情99在线| 国产精品第七十二页| 亚洲精品美女久久7777777| 一路向西2在线观看| a级黄色免费视频| 99久久精品国产色欲| 欧美成人亚洲高清在线观看| 五月伊人六月| 无遮挡在线观看| 小嫩嫩12欧美| 国产精品一色哟哟哟| 亚洲国产成人av| 亚洲欧美日韩国产精品| 人九九综合九九宗合| 日韩视频专区| 伦理片一区二区| 日韩美女一级片| 热99re久久精品精品免费 | 欧美在线免费看视频| 丝袜诱惑亚洲看片| 国产日韩欧美不卡在线| 5566中文字幕一区二区电影| 色婷婷久久一区二区| 亚洲免费视频中文字幕| 欧美日韩一区二区在线观看视频| 日韩欧美综合一区| 久久久久国产视频| 久久人人97超碰人人澡爱香蕉| 国产91沈先生在线播放| 在线观看国产精品一区| 国产绳艺sm调教室论坛| 免费黄网在线看| 超碰porn在线| 久久99高清| 91丝袜国产在线播放| 91精品黄色片免费大全| 国产精品高清网站| 国产精品69久久久| 中文字幕高清视频| 国产农村妇女毛片精品| 欧美18—20岁hd第一次| 末成年女av片一区二区下载| 亚洲一级二级| 久久久99精品免费观看| 精品国产3级a| 99免费在线观看视频| 在线观看免费不卡av| 亚洲成人av影片| 开心激情五月婷婷| caoprom在线| 韩日成人av| 国产精品久久久久久久久久久免费看 | 日韩一级av毛片| 黑人精品一区二区三区| 青青视频在线观| 伊人久久影院| 成人国产免费视频| 日韩av一区在线| 国产偷国产偷亚洲高清97cao| av不卡中文字幕| 国产成人精品无码高潮| 青柠在线影院观看日本| 久久99国产精品久久99大师| 99久久99久久精品国产片果冻| 精品久久久久av影院| 精品一区二区国产| 国产麻豆剧传媒精品国产av| 丰满少妇被猛烈进入| 在线免费观看黄| 日本道不卡免费一区| 国产精品欧美一区二区三区| 成人97在线观看视频| 日本一区午夜艳熟免费| 91porny九色| 中文字幕在线第一页| 伊人精品一区| 亚洲三级在线播放| 日本在线观看天堂男亚洲| 色91精品久久久久久久久| 国产福利视频导航| 在线三级中文| 蜜臀va亚洲va欧美va天堂| 精品国产成人系列| 色香蕉在线观看| 亚洲成人av影片| a天堂在线资源| 欧美亚洲视频| 亚洲精品一区二区三区香蕉| 中文精品一区二区三区 | 亚洲国产成人porn| 成人天堂噜噜噜| 五级黄高潮片90分钟视频| 免费午夜一级| 精品一区二区三区免费站| 免费福利视频一区二区三区| 国产成人精品影视| 色综合久久88色综合天天看泰| 污污网站免费观看| 欧美激情福利视频在线观看免费| 97成人超碰| 欧美国产成人在线| 91精品久久久久久久久久| 国产日韩精品中文字无码| 福利视频网站| 天天影视欧美综合在线观看| 欧美妇女性影城| 国产精品三级一区二区| 人妻无码中文字幕免费视频蜜桃| 日本成人三级电影| 中文幕一区二区三区久久蜜桃| 国产精品视频区1| 538精品在线观看| 黄色av网站在线| 另类小说视频一区二区| 欧美美女操人视频| 超碰97在线资源站| 嫩草嫩草嫩草| 久久国产精品久久久久久电车| 在线午夜精品自拍| 国产成人av免费观看| 日日夜夜av| 亚洲五月婷婷| 日韩在线国产精品| 狠狠干狠狠操视频| 狠狠操视频网站| 午夜精品网站| 亚洲欧美在线免费| 日本泡妞xxxx免费视频软件| 97在线观看播放| 国产欧美日韩一级| 日韩在线不卡视频| 国产人妻人伦精品1国产丝袜| av免费播放| 人人精品久久| 婷婷久久综合九色综合绿巨人| 日本一区二区三区在线视频| av加勒比在线| 激情久久99| 五月婷婷综合激情| japanese在线播放| 四虎影院影音| 成人vr资源| 亚洲精品色婷婷福利天堂| 亚洲女人在线观看| 成人丁香基地| 精品一区二区三区视频| 国产精品99久久99久久久二8| 日产精品久久久久| 国产网红女主播精品视频| 国产精品欧美一区喷水| 日韩色妇久久av| 亚洲午夜久久久久中文字幕| 成人3d动漫在线观看| 亚洲精品国产免费| 影音先锋资源av| 你懂的在线视频| 国产午夜一区二区三区| 久久福利电影| 亚洲风情第一页| 亚洲+小说+欧美+激情+另类| 午夜亚洲性色福利视频| 欧美剧在线观看| 超碰手机在线观看| 在线免费看h| 亚洲影院理伦片| 天堂…中文在线最新版在线| 你懂的在线视频观看| 久久久久久婷| 国产精品美女在线观看| 亚洲天堂五月天| 亚洲国产视频二区| 精品剧情在线观看| 中文人妻一区二区三区| 久久黄色美女电影| 亚洲午夜精品17c| 欧美牲交a欧美牲交aⅴ免费真| www日本黄色| 精品一区二区三区视频| 91麻豆蜜桃| 亚洲第一成人在线视频| 三级电影一区| 欧美激情中文字幕在线| 中文字幕亚洲精品一区| 国产精品18| 亚洲男人的天堂网站| 女教师淫辱の教室蜜臀av软件| av剧情在线观看| 欧美在线视频不卡| 日本特黄在线观看| 麻豆网站视频在线观看| 亚洲妇熟xx妇色黄| av噜噜在线观看| 欧美a免费在线| 日韩欧美国产中文字幕| 日本成人xxx| 啪啪免费视频一区| 欧美色精品在线视频| 三级男人添奶爽爽爽视频| 黄色成人在线网| 欧美嫩在线观看| 91精彩刺激对白露脸偷拍| 亚洲欧美电影| 亚洲第一精品福利| 天天做夜夜爱爱爱| 亚洲爽爆av| 爽爽爽爽爽爽爽成人免费观看| www..com国产| 久操精品在线| 日本欧美中文字幕| 手机在线精品视频| 玖玖玖国产精品| 久久99精品久久久久久三级| 狠狠操图片视频| 92国产精品观看| 日韩欧美亚洲天堂| av电影在线观看一区二区三区| 日本精品一级二级| 午夜在线观看一区| 国产在线一区不卡| 欧美超级乱淫片喷水| 精品乱子伦一区二区| 美女视频一区免费观看| 日韩精品不卡| www.超碰在线.com| 狠狠色丁香久久综合频道| 亚洲一区二区三区四区在线播放| 热re99久久国产精品| 国产91对白在线观看九色| 国产一二三区在线播放| 国产私人尤物无码不卡| 欧美四级电影在线观看| 成人免费视频入口| 日韩av字幕| 国产精品福利在线观看| 爱啪导航一精品导航站| 91亚洲精品久久久蜜桃| 免费无码国产v片在线观看| 日本高清视频在线观看| 欧美高清www午色夜在线视频| 26uuu成人网| 久久国产精品成人免费观看的软件| 国产欧美久久久久久| 全部孕妇毛片免费孕妇| 国产欧美视频在线观看| 免费人成视频在线播放| 国产精品无码久久久久| 久久久噜久噜久久综合| 在线永久免费观看黄网站| 9久草视频在线视频精品| 可以看污的网站| 免费一级欧美在线观看视频| 久久久久久久久久久亚洲| 麻豆精品不卡国产免费看| 国产欧美日韩精品一区| 中文字幕第九页| 91最新网址| 亚洲欧洲av色图| 香蕉网在线播放| 天天躁日日躁狠狠躁欧美| 91国产在线播放| 黄页在线观看视频| 欧美一区二区福利在线| 综合久久中文字幕| 美女爽到高潮91| 亚洲一二三区av| 粉嫩av国产一区二区三区| 国产精品久久久久久久久久尿 | 国产香蕉视频在线| 99国产精品|