基于FPGA的ORUDP協議棧設計與實現
發布時間:2020-12-10 08:44
為實現高效可靠的網絡傳輸協議,依據RUDP草案并引入TCP可靠機制,設計一種基于消息包、面向連接的高速可靠網絡傳輸協議ORUDP。通過創建確認機制、重傳機制、流量控制機制和雙隊列加速機制等實現基本協議,選擇現場可編程邏輯門陣列進行ORUDP協議棧的邏輯設計和實現,在Modlesim仿真工具上完成所有設計模塊的功能仿真。通過搭建測試環境對ORUDP網絡協議棧進行測試,結果表明,ORUDP不僅能夠可靠傳輸數據包,解決數據包丟失、亂序、重復到達等問題,且在包文較短、資源占用較少的情況下仍然具有較快的傳輸速度。
【文章來源】:計算機工程. 2020年06期 第155-163頁 北大核心
【文章頁數】:9 頁
【部分圖文】:
TCP協議格式
UDP即用戶數據報協議,與TCP協議相比,UDP協議較為簡單,它的特點是提供無連接、盡最大努力交付基于消息包的不可靠數據傳輸服務[14]。由于其無連接性,因此不需要設計建立連接與連接釋放的功能,可以節省部分資源,此外它不提供可靠服務[15],故不需要維護待確認數據,進一步節約了資源,同時也節省了重傳、等待確認的時間。因為UDP協議不提供流量控制,所以會節省用來控制流量的資源[16]。綜上,UDP協議以損失可靠性為代價換來極高的傳輸效率[17]。UDP協議由源端口號、目的端口號、長度、校驗和4個部分組成,協議格式如圖2所示。1.3 ORUDP方案設計
ORUDP協議是在原有的 UDP 協議首部填加一些控制字段形成的一種面向連接、基于消息包的傳輸協議,從網絡參考模型的角度來看同樣是介于應用層和UDP傳輸協議層之間的一層,其層級結構如圖3所示,它的存在只是為了增加UDP協議的可靠性。2.1.2 ORUDP格式與字段含義
【參考文獻】:
期刊論文
[1]TCP/IP相關協議及其應用[J]. 楊小凡. 通訊世界. 2019(01)
[2]基于TCP/IP的傳輸控制協議實驗設計與仿真實現[J]. 滕艷平,谷文成,杜鵑,孫曉濱. 齊齊哈爾大學學報(自然科學版). 2018(06)
[3]基于Nucleus操作系統實現TCP和UDP協議通信[J]. 汪洋,禹珉. 軟件工程. 2018(09)
[4]基于FPGA的TCP/IP網絡通信系統的設計與實現[J]. 王文,鄭建生. 現代電子技術. 2018(08)
[5]基于用戶數據報協議(UDP)的可靠網絡傳輸設計[J]. 王熙然. 計算機產品與流通. 2018(02)
[6]TCP/IP技術淺談[J]. 楊紅敏. 科學之友. 2011(18)
[7]衛星網絡中基于UDP的可靠數據傳輸協議[J]. 萬國府,劉貴全,劉朋熙. 信息安全與通信保密. 2007(06)
碩士論文
[1]基于UDP的數據傳輸可靠性保障機制研究及應用[D]. 陳佳.西安理工大學 2017
[2]R~2UDP協議棧在FPGA上的設計與實現[D]. 劉源.太原理工大學 2017
[3]基于TCP/IP的PET高速數據傳輸系統設計[D]. 胡啟斌.成都理工大學 2016
[4]網絡多媒體通信系統的設計與研究[D]. 南春輝.中北大學 2013
[5]一種增強型可靠UDP的設計及應用[D]. 靳海力.中國科學技術大學 2009
本文編號:2908413
【文章來源】:計算機工程. 2020年06期 第155-163頁 北大核心
【文章頁數】:9 頁
【部分圖文】:
TCP協議格式
UDP即用戶數據報協議,與TCP協議相比,UDP協議較為簡單,它的特點是提供無連接、盡最大努力交付基于消息包的不可靠數據傳輸服務[14]。由于其無連接性,因此不需要設計建立連接與連接釋放的功能,可以節省部分資源,此外它不提供可靠服務[15],故不需要維護待確認數據,進一步節約了資源,同時也節省了重傳、等待確認的時間。因為UDP協議不提供流量控制,所以會節省用來控制流量的資源[16]。綜上,UDP協議以損失可靠性為代價換來極高的傳輸效率[17]。UDP協議由源端口號、目的端口號、長度、校驗和4個部分組成,協議格式如圖2所示。1.3 ORUDP方案設計
ORUDP協議是在原有的 UDP 協議首部填加一些控制字段形成的一種面向連接、基于消息包的傳輸協議,從網絡參考模型的角度來看同樣是介于應用層和UDP傳輸協議層之間的一層,其層級結構如圖3所示,它的存在只是為了增加UDP協議的可靠性。2.1.2 ORUDP格式與字段含義
【參考文獻】:
期刊論文
[1]TCP/IP相關協議及其應用[J]. 楊小凡. 通訊世界. 2019(01)
[2]基于TCP/IP的傳輸控制協議實驗設計與仿真實現[J]. 滕艷平,谷文成,杜鵑,孫曉濱. 齊齊哈爾大學學報(自然科學版). 2018(06)
[3]基于Nucleus操作系統實現TCP和UDP協議通信[J]. 汪洋,禹珉. 軟件工程. 2018(09)
[4]基于FPGA的TCP/IP網絡通信系統的設計與實現[J]. 王文,鄭建生. 現代電子技術. 2018(08)
[5]基于用戶數據報協議(UDP)的可靠網絡傳輸設計[J]. 王熙然. 計算機產品與流通. 2018(02)
[6]TCP/IP技術淺談[J]. 楊紅敏. 科學之友. 2011(18)
[7]衛星網絡中基于UDP的可靠數據傳輸協議[J]. 萬國府,劉貴全,劉朋熙. 信息安全與通信保密. 2007(06)
碩士論文
[1]基于UDP的數據傳輸可靠性保障機制研究及應用[D]. 陳佳.西安理工大學 2017
[2]R~2UDP協議棧在FPGA上的設計與實現[D]. 劉源.太原理工大學 2017
[3]基于TCP/IP的PET高速數據傳輸系統設計[D]. 胡啟斌.成都理工大學 2016
[4]網絡多媒體通信系統的設計與研究[D]. 南春輝.中北大學 2013
[5]一種增強型可靠UDP的設計及應用[D]. 靳海力.中國科學技術大學 2009
本文編號:2908413
本文鏈接:http://www.malleg.cn/kejilunwen/dianzigongchenglunwen/2908413.html

