《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 面向FPGA的DSR路由表項設計與實現方法
面向FPGA的DSR路由表項設計與實現方法
2018年電子技術應用第12期
李 森,李 波,閆中江,楊 懋
西北工業大學 電子信息學院,陜西 西安710072
摘要: 近年來,Ad Hoc網絡在無線通信領域發展迅猛。它是一種不依賴預設通信設施的新型組網技術,具有很高的靈活性與獨立性,適用于許多網絡設備臨時架設困難的場景。DSR協議是Ad Hoc網絡的一種按需路由控制協議,也是Ad Hoc網絡中最有發展潛力的路由協議。DSR協議的核心是用于各節點之間相互通信的路由表項管理。設計與實現了一種基于有限狀態機(FSM)支持DSR路由表項管理的FPGA方法。
關鍵詞: adhoc DSR 路由表項 FPGA FSM
中圖分類號: TN929.5
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.181505
中文引用格式: 李森,李波,閆中江,等. 面向FPGA的DSR路由表項設計與實現方法[J].電子技術應用,2018,44(12):89-92.
英文引用格式: Li Sen,Li Bo,Yan Zhongjiang,et al. Design and implementation of DSR routing table entries for FPGA[J]. Application of Electronic Technique,2018,44(12):89-92.
Design and implementation of DSR routing table entries for FPGA
Li Sen,Li Bo,Yan Zhongjiang,Yang Mao
School of Electronics and Information,Northwestern Polytechnical University,Xi′an 710072,China
Abstract: Ad Hoc network is a new type of communication technology that has developed rapidly in the field of wireless communication in recent years. It does not rely on fixed communications infrastructure, and has great flexibility and independence. It is applicable to many scenarios where network cabling is difficult. DSR protocol is an on-demand routing control protocol designed for Ad Hoc networks. It is considered to be one of the most promising Ad Hoc network routing protocols. The core of the DSR protocol is the routing table entry that the node manages to communicate with other nodes. This article focuses on designing and implementing an FPGA method that supports DSR routing table entry management based on finite state machines (FSM).
Key words : Ad Hoc;DSR;routing table entry;FPGA;FSM

0 引言

    Ad Hoc[1]網絡具有無中心控制節點、路由多跳、拓撲動態等特點,可以用于不能預設網絡設施的場合和需要快速自動組網的場合,例如:戰場、無人煙山區、救災現場等[2]。因此Ad Hoc網絡在當今社會具有非常廣泛的應用場景。

    動態源路由協議(Dynamic Source Routing)[3]是一種按需路由協議,是十分適用于Ad Hoc網絡的路由協議。在DSR協議中,路由表的表項都是按需建立的。路由過期或鏈路斷開,表項就失去作用了。為減少路由不斷建立而產生的網絡開銷,按需建立的路由都由源節點存儲,用于與目的節點通信[4]。因此DSR協議的核心是管理各節點之間通信的路由表項

    目前,國內外針對Ad Hoc網絡的研究大多是基于軟件的,使用的軟件平臺有NS2、GloMoSim、OPNET等。因此,DSR協議的核心功能——路由表項管理,也是基于軟件完成的。目前為止,還未有基于FPGA實現DSR路由表項管理的先例。

    使用硬件實現 DSR協議功能將減少功耗和延遲時間,延長移動設備的電池使用時間[5]。Ad Hoc網絡中,通過硬件與嵌入式芯片聯系在一起,使得操作速度的增加與功耗降低,處理時間還可以用于其他操作[6]。此外,使用硬件實現DSR協議可以更快地建立呼叫和更改動態拓撲[7]。因此,使用FPGA實現DSR路由表項管理具有很好的實際用途。

    本文為在FPGA中支持DSR協議的路由表項管理功能,設計一種基于有限狀態機[8]的實現方法。本文的設計中,狀態機包含一個初始狀態和3個功能狀態。有限狀態機的3個功能狀態一起聯合實現路由存儲、路由查找、路由刪除的功能。有限狀態機使得硬件代碼符合時序電路的風格。此外,綜合后的代碼在電路物理實現時使得時延特性與功耗更加優化[9]

1 DSR路由表項管理的實現

1.1 總體方案

    總體方案如圖1所示,設計分為兩個部分:路由管理有限狀態機模塊以及路由管理模塊。有限狀態機根據需求跳轉到不同的功能狀態,生成不同的操作使能,用以驅動路由管理模塊對路由表項進行添加、查找、刪除。路由管理模塊完成對路由表項的操作后,有限狀態機從現有狀態跳轉回初態。

tx4-t1.gif

1.2 路由管理有限狀態機

    路由管理有限狀態機的設計是基于DSR協議,有限狀態機的狀態跳轉如圖2所示。若需要查找一條路由時,狀態機從IDLE狀態跳轉到路由查找狀態并生成路由查找使能,當狀態機收到查找操作結束信號時,狀態機跳轉到IDLE狀態;若需要刪除路由時,狀態機從IDLE狀態跳轉到路由刪除狀態并生成路由刪除使能,當狀態機收到刪除操作結束信號時,狀態機跳轉到IDLE狀態;若需要存儲一條路由時,狀態機從IDLE狀態跳轉到路由緩存狀態并生成路由存儲使能給路由管理模塊,當狀態機收到路由存儲操作結束信號時,狀態機跳轉回IDLE狀態。

tx4-t2.gif

1.3 路由管理模塊

    路由管理模塊具體細化為4個模塊:生存周期模塊、路由寫模塊、路由讀模塊、路由刪除模塊。路由管理模塊對路由表項的管理是通過對路由BD(Buffer Description)以及它的地址進行操作完成的。BD包含路由的某些信息,例如:該路由所導向目的節點IP地址、路由長度、路由表項存儲單元的起始地址。根據一個BD就可以讀取一條完整路由。

    (1)路由寫模塊存儲路由與生成該路由的BD。需要存儲一條路由時,模塊將該路由存儲于RT表一個空條目(條目容量為16個周期數據長度)。同時生成一個新BD存入BD表。

    (2)路由讀模塊完成兩個功能:①讀取一條有效路由;②查收所有包含斷開鏈路的有效路由并反饋給路由刪除模塊。

    (3)生存周期模塊包含256個計數器(網絡只支持256個節點),為每個新BD設置生存周期。

    (4)路由刪除模塊維護一個有效BD地址的單向鏈表。路由存儲時,將包含新BD地址的表項插入鏈表;路由查找時,查找一個有效BD地址;路由過期時,從鏈表中刪除該條路由的有效BD地址表項;路由刪除時,刪除包含斷開鏈路的路由有效BD地址的表項。

    路由存儲時,將路由存于RT表一個空條目。同時生成一個對該條目進行描述的BD并存于BD表中;它的地址被插入鏈表中,并為它設定生存周期。

    路由管理原理如圖3所示。查找路由時,首先讀取鏈表尾條目,根據有效BD地址讀取BD表一個有效BD,比對目的節點地址。若匹配,根據RT長度與有效RT地址讀取RT表一條完整的路由。若不匹配,則根據鏈表指針讀取鏈表的前一個條目,然后重復上面所述的操作,直到目標路由或者查完鏈表。路由過期即路由的BD過期,將包含該BD地址的條目從鏈表中刪除。路由刪除時,需要重復路由查找過程,讀取全部有效路由,并逐條比對是否包含斷開鏈路。將包含斷開鏈路的BD地址條目從鏈表中剔除。刪除操作完成后,更新后一個條目的鏈表指針,使得鏈表完整。

tx4-t3.gif

2 實驗仿真與分析

2.1 總體功能仿真

    圖4是路由存儲仿真結果。標號①是存儲的路由信息,store_route_en是路由存儲的使能,hop[31:0]路由數據周期數,did[31:0]目的節點地址,data_route[31:0]是路由數據。

tx4-t4.gif

    圖5、圖6是路由查找仿真結果。did_to_rd_rt[31:0]是目的節點地址。標號③與標號④分別是存儲與讀取的路由數據,兩者是一樣的,故路由查找結果正確。

tx4-t5.gif

tx4-t6.gif

    圖7與圖8是路由刪除仿真結果。標號①是存儲的路由,標號③是需要刪除路由包含的前端節點ID1與后端節點ID2地址。標號②是路由存儲時插入鏈表的有效BD地址,標號④是路由刪除后鏈表釋放的BD地址。兩者的數據一致,路由刪除結果正確。

tx4-t7.gif

tx4-t8.gif

2.2 總體性能仿真與分析

    表1是一條路由存儲的時延隨周期變化的情況。由表1可知,隨著存儲的路由周期變長,模塊路由存儲的時延均在166.4 ns左右。

tx4-b1.gif

    若路由不過期,每條路由固定長度且每次查找第一條存儲路由,表2是長度為2周期的路由查找時延隨著條數變化情況。表3是長度為8周期的路由查找時延隨著條數變化情況。

tx4-b2+b3.gif

    由表2、表3可知,路由周期固定,隨著存儲條數增加查找路由的時延快速增加。在路由表中存儲路由條數固定情況下,路由查找時延隨著路由長度的增加緩慢增加。路由查找的時延在ns級,說明查找速度很快。

    表4是長度為2周期的路由刪除時延隨著條數變化情況。表5是長度為8周期的路由刪除時延隨著條數變化情況。

tx4-b4+b5.gif

    由表4、表5可知,在存儲周期固定的路由情況下,隨著存儲條數增加,刪除路由的時延快速增加,幾乎是2倍的速率。在路由表中存儲路由條數固定情況下,路由刪除時延隨著路由長度的增加緩慢增加。 但路由刪除的時延還在μs級以下,說明刪除速度依然很快。從路由存儲、查找、刪除的結果分析上來說,路由管理模塊工作效率是非常高的。

    模塊設計使用vivado2015.2平臺,開發板采用Xilinx的VC707,使用的設備是XC7VX485T。片上總功耗為28.379 W,模塊功耗為11.755 W。片上各部分資源使用情況如表6所示。

tx4-b6.gif

    由表6可見,使用硬件實現DSR路由表項管理所占用的硬件資源非常少,功耗十分小。

3 結論

    本文針對在FPGA中支持DSR路由協議的核心內容路由表項管理提出了一種基于有限狀態機的設計與實現方法。建立實現模型,使用vivado2015.2平臺進行仿真,仿真結果很好地驗證了預期目標。通過實驗分析,發現使用FPGA實現DSR路由表項管理時延非常低,資源占用十分少,功耗很小。

參考文獻

[1] 王海濤.Ad Hoc網絡[J].電信技術,2005(8):97-99.

[2] CONTI M,GIORDANO S.Mobile ad hoc networking: milestones, challenges, and new research directions[J].Communications Magazine IEEE,2014,52(1):85-96.

[3] JOHNSON D B,MALTZ D A.Dynamic source routing in ad hoc wireless networks[C].Mobile Computing,2016:153-181.

[4] 屠梓浩,吳榮泉,錢立群.無線Ad Hoc網絡DSR路由協議的優化設計[J].計算機工程,2009,35(4):97-99.

[5] RAMAKRISHNAN M,SHANMUGAVEL S.FPGA implementation of AODV routing protocol in MANET[C].International Conference on Industrial and Information Systems.IEEE,2006:470-473.

[6] RATHINAM A,NATARAJAN V,VANILA S,et al.An FPGA implementation of improved AODV routing protocol for route repair scheme[M].IEEE Computer Society,2008:971-974.

[7] RAMAKRISHNAN M,SHANMUGAVEL S.FPGA implementation of DSDV based router in mobile adhoc network[C].India Conference.IEEE,2006:1-5.

[8] 陳勇.有限狀態機的建模與優化設計[J].重慶理工大學學報(自然科學),2007,21(5):55-58.

[9] 彼德·明斯,伊恩·艾利奧特,明斯,等.基于FSM和VerilogHDL的數字電路設計[M].北京:機械工業出版社,2016.



作者信息:

李  森,李  波,閆中江,楊  懋

(西北工業大學 電子信息學院,陜西 西安710072)

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          亚洲一二三区在线| 黑丝一区二区| 99国产精品99久久久久久粉嫩| 国产深夜精品| 午夜在线a亚洲v天堂网2018| 亚洲一区二区毛片| 久久久国产精品一区二区三区| 亚洲一卡久久| 亚洲欧美久久久| 久久亚洲图片| 欧美精品一区二区三区在线看午夜 | 乱人伦精品视频在线观看| 看欧美日韩国产| 国内外成人免费视频| 伊人蜜桃色噜噜激情综合| 91久久精品www人人做人人爽 | 国产精品亚洲综合久久| 久热精品在线| 99国产精品99久久久久久粉嫩| 久久这里只有| 国产日韩一区二区三区| 狠狠色综合网站久久久久久久| 国产精品日韩欧美一区二区| 欧美日韩在线不卡一区| 一区二区三区免费看| 久久久久久一区二区| 亚洲二区视频| 欧美日韩亚洲一区二区三区在线观看 | 欧美 日韩 国产在线| 欧美网站在线| 国产精品亚洲欧美| 一区在线免费| 欧美激情麻豆| 久久亚洲精品欧美| 亚洲一区二区三区涩| 激情亚洲成人| 国内精品久久久久久久果冻传媒 | 国产自产在线视频一区| 媚黑女一区二区| 一本久道久久久| 在线日韩av| 在线国产日韩| 亚洲无毛电影| 亚洲高清激情| 一区在线视频观看| 黄色成人av网站| 国产综合视频| 亚洲黄色毛片| 91久久午夜| 在线看片成人| 日韩午夜免费视频| 亚洲精品乱码| 国产欧美日韩在线播放| 国产日韩一区二区三区在线| 国产欧美日韩一区| 欧美成人有码| 国内精品久久国产| 在线成人欧美| 国产美女在线精品免费观看| 国产伦精品一区二区三区| 国产精品综合色区在线观看| 午夜亚洲一区| 久久激情婷婷| 国产精品v亚洲精品v日韩精品 | 欧美成人有码| 欧美日韩综合网| 樱桃成人精品视频在线播放| av成人毛片| 午夜在线精品偷拍| 久久天堂精品| 亚洲激情另类| 久久精品一区二区国产| 亚洲五月婷婷| 久久高清国产| 韩日视频一区| 亚洲一区二区免费看| 欧美日韩一区二区高清| 亚洲黑丝一区二区| 欧美一区免费视频| 一区二区日本视频| 欧美日韩国产亚洲一区| 99香蕉国产精品偷在线观看 | 午夜亚洲福利| 国产精品久久久久久模特| 欧美成人免费在线| 国产一区导航| 黄色欧美日韩| 香蕉成人久久| 亚洲人久久久| 亚洲欧美综合| 一本不卡影院| 韩国亚洲精品| 国产日韩欧美一区二区| 欧美/亚洲一区| 亚洲女人av| 欧美喷水视频| 亚洲精品视频一区二区三区| 美女黄色成人网| 国产精品二区影院| 国产欧美亚洲日本| 欧美久久一区| 欧美一区二区| 亚洲一卡久久| 精品99视频| 性欧美xxxx大乳国产app| 欧美伊人影院| 中国成人在线视频| 欧美激情自拍| 国产麻豆综合| 亚洲开发第一视频在线播放| 亚洲综合二区| 99riav1国产精品视频| 葵司免费一区二区三区四区五区| 亚洲人成人一区二区三区| 久久久夜夜夜| 国产精品一区免费观看| 狠狠色狠狠色综合日日tαg| 久久国产精品久久精品国产| 亚洲三级毛片| 在线日韩视频| 国产精品porn| 欧美高清一区二区| 久久国产精品99国产| 亚洲精品1区| 精品1区2区3区4区| 欧美精品网站| 午夜精品亚洲| 久久久久国产精品一区二区| 亚洲一区二区毛片| 一区二区不卡在线视频 午夜欧美不卡'| 欧美激情自拍| 欧美体内she精视频在线观看| 久久久久天天天天| 久久综合一区二区三区| 欧美专区在线| 亚洲女人av| 亚洲色图自拍| 一本色道久久综合| 夜夜嗨av一区二区三区网站四季av| 国模精品娜娜一二三区| 国产精品v欧美精品v日韩精品| 久久视频一区| 欧美二区不卡| 噜噜噜久久亚洲精品国产品小说| 欧美黄色一区| 黄色av一区| 日韩亚洲视频| 一本色道久久综合亚洲精品不 | 一本色道久久综合亚洲精品高清| 亚洲精品系列| 亚洲成人自拍视频| 久久国产精品毛片| 欧美国产三级| 欧美日韩一区在线播放| 激情综合在线| 国产欧美综合一区二区三区| 国产精品嫩草99av在线| 久久激情一区| 久久综合影视| 国产精品最新自拍| 久久精品一二三区| 国产精品二区在线观看| 亚洲黄色影院| 模特精品在线| 国产在线精品二区| 国产日韩一区二区三区在线| 亚洲国产精品www| 久热综合在线亚洲精品| 亚洲性人人天天夜夜摸| 精品不卡视频| 噜噜噜在线观看免费视频日韩| 欧美日一区二区三区在线观看国产免| 激情亚洲成人| 久久久综合网| 99精品视频免费观看视频| 亚洲图片在线| 免费久久99精品国产自在现线| 欧美专区在线| 亚洲高清在线播放| 久久久噜噜噜久久狠狠50岁| 亚洲一级特黄| 麻豆91精品| 亚洲精品美女91| 今天的高清视频免费播放成人| 国产精品乱看| 亚洲高清不卡| 午夜国产精品视频| 亚洲一区视频| 99在线观看免费视频精品观看| 久久精品毛片| 在线精品一区| 亚洲精品一级| 亚洲性感美女99在线| 久久激情婷婷| 国产精品美女诱惑| 亚洲韩日在线| 黄色成人在线网站| 午夜精品免费| 韩日成人av| 午夜日韩激情| 欧美88av| 欧美黄色大片网站| 老牛影视一区二区三区| 国产精品推荐精品| 欧美精品二区| 激情视频一区二区三区| 欧美日韩精品一本二本三本| 久久精品主播| 久久精品国产清高在天天线 | 欧美日本三区| 久久久久久黄| 久久久国产精品一区二区三区| 国产精品一区免费观看| 中文日韩欧美| 影音先锋亚洲一区| 亚洲视频1区| 国产精品毛片va一区二区三区| 99精品热视频只有精品10| 亚洲黄色影院| 国产欧美日韩一区| 亚洲一区二区在| 国产精品视频免费观看| 欧美一区1区三区3区公司 | 一区二区av| 国产精品日本欧美一区二区三区| 999在线观看精品免费不卡网站| 亚洲黄色免费| 亚洲在线播放| 99精品热视频只有精品10| aⅴ色国产欧美| 午夜在线观看免费一区| 韩国在线视频一区| 亚洲精品一二| 午夜亚洲激情| 欧美精品观看| 亚洲精品视频啊美女在线直播| 一区二区三区导航| 毛片一区二区| 国产欧美韩日| 久久综合图片| 亚洲一二区在线| 国产精品一级| 欧美福利一区| 9国产精品视频| 国产精品久久国产愉拍| 在线成人国产| 亚洲综合不卡| 欧美日韩国产成人精品| 日韩图片一区| 午夜国产欧美理论在线播放| 狠狠色综合色区| 精品91在线| 欧美视频久久| 国产伦精品一区二区三区高清版| 久久综合伊人77777麻豆| 激情视频一区| 久久精品女人的天堂av| 亚洲小说区图片区| 久久久国产精品一区二区中文| 亚洲一区三区视频在线观看| 国产一区高清视频| 国产精品一区毛片| 黑人一区二区三区四区五区| 美女久久一区| 国产一级精品aaaaa看| 另类国产ts人妖高潮视频| 国产精品手机在线| 精品999日本| 欧美高清视频一区| 国产美女一区| 亚洲精品美女久久7777777| 欧美久久成人| 国内不卡一区二区三区| 久久久天天操| 亚洲资源av| 国产精品推荐精品| 一本一本久久a久久精品综合妖精| 欧美综合国产| 欧美一区91| 久久动漫亚洲| 中文日韩欧美| 日韩午夜视频在线观看| 伊人久久大香线蕉综合热线| 欧美日韩网站| 久久久久高清| 久久久久久一区| 免费视频久久| 久久久久成人精品免费播放动漫| 国产精品美女久久久浪潮软件| 日韩午夜免费视频| 日韩一级网站| 99视频日韩| 国产精品区一区| 先锋影音久久久| 午夜一区不卡| 极品日韩久久| 亚洲第一网站| 亚洲福利专区| 99精品视频免费观看| 在线亚洲激情| 国产精品一区二区a| 久久国产精品高清| 欧美成人综合一区| 国内视频精品| 91久久国产综合久久蜜月精品| 亚洲大胆av| 欧美高清视频一区| 国产精品hd| 亚洲人体偷拍| 美女网站久久| 国产一区二区三区无遮挡 | 国产欧美亚洲日本| 先锋亚洲精品| 国产午夜精品一区二区三区欧美| 欧美暴力喷水在线| 亚洲午夜91| 亚洲欧美网站| 国产一区清纯| 一区二区三区四区五区视频| 国产精品第十页| 国产视频久久| 欧美91视频| 在线一区欧美| 午夜日本精品| 亚洲一区激情| 精品96久久久久久中文字幕无| 中国女人久久久| 国产综合色一区二区三区| 国产亚洲在线| 国产精品日本| 黄色亚洲在线| 噜噜噜91成人网| 亚洲三级观看| 欧美日韩一区二区三区四区在线观看| 久久精品中文| 在线亚洲自拍| 伊人婷婷久久| 老司机午夜精品视频| 亚洲欧洲视频| 99精品热视频只有精品10| 欧美日本不卡| 麻豆久久久9性大片| 亚洲精品一区二区三区樱花| 午夜天堂精品久久久久| 国产一区二区三区成人欧美日韩在线观看 | 亚洲午夜精品久久| 久久三级福利| 亚洲欧美日本日韩| 中文日韩在线| 亚洲承认在线| 亚洲一区二区三区精品动漫| 国产区欧美区日韩区| 红桃视频国产精品| 欧美精品一区二区三区在线看午夜| 国产欧美另类| 91久久黄色| 亚洲图片欧洲图片日韩av| 久久综合伊人| 久久一区欧美| 欧美一区二区三区久久精品| 久久国产精品99国产| 欧美日韩国产成人精品| 欧美激情第六页| 久久精品1区| 久久婷婷麻豆| 欧美在线一二三区| 免费看亚洲片| 羞羞答答国产精品www一本 | 久色成人在线| 噜噜噜在线观看免费视频日韩| 国产农村妇女精品一区二区| 欧美激情自拍| 亚洲精品影院在线观看| 亚洲日韩成人| 亚洲欧洲日本一区二区三区| 伊人久久大香线蕉av超碰演员| 雨宫琴音一区二区在线| 国产精品美女| 久久久久高清| 欧美日韩日本网| 激情文学一区| 欧美三级第一页| 午夜一区二区三区不卡视频| 香蕉久久国产| 午夜精品网站| 亚洲欧洲日本一区二区三区| 噜噜噜久久亚洲精品国产品小说| 久久久99爱| 国产精品hd| 国产欧美午夜| 久久久久在线| 一本色道精品久久一区二区三区| 国产一区二区高清| 可以看av的网站久久看| 国产精品大片| 国产视频一区三区| 亚洲高清不卡| 久久综合激情| 日韩一级不卡| 欧美日韩国产一区精品一区|