下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)網(wǎng)絡傳輸過程中UDP協(xié)議實現(xiàn)傳輸控制協(xié)議/網(wǎng)際協(xié)議(Transmission Control Protocol/ Internet Protocol,TCP/IP)協(xié)議簇是Internet 和全球各地網(wǎng)絡互聯(lián)的引擎。本文針對網(wǎng)際層IP協(xié)議下的一項功能的實現(xiàn),主要是針對從UDP協(xié)議下的數(shù)據(jù)包處理的過程。UDP是一個簡單的面向數(shù)據(jù)報的運輸層協(xié)議:進程的每個輸出操作都正好產(chǎn)生一個UDP數(shù)據(jù)報,并組裝成一份待發(fā)送的IP數(shù)據(jù)報。 1數(shù)據(jù)報處理方案 1.1端口設計 端口應該由外部端
2、口和內部端口組成。外部端口是控制硬件(以FPGA為例),主要包括時鐘輸入信號和復位輸入信號。內部端口為運輸層與網(wǎng)絡層相互聯(lián)系為原則設計的,不僅需要數(shù)據(jù)輸入輸出,也需要這兩個模塊間的相互控制。具體內部端口主要包括數(shù)據(jù)輸入輸出信號及對應的數(shù)據(jù)同步信號,兩個準備信號,兩個IP地址輸入信號和輸入同步信號的結束信號。信號描述如下: 時鐘信號(clk)、復位信號(res)、UDP準備信號(udprd)、輸入數(shù)據(jù)信號(isd):、輸入數(shù)據(jù)同步信號(iss)、輸入數(shù)據(jù)結束信號(ise)、源IP地址(sipa):、目的IP地址(dipa)、IP準備信號(iprd)、輸出數(shù)據(jù)信號(osd)、輸出數(shù)據(jù)同步信號(os
3、s)。 具體端口設置如圖1: 1.2 功能模塊 1.2.1 建立連接模塊 運輸層和網(wǎng)絡層之間有很多協(xié)議,不同協(xié)議對應不同數(shù)據(jù)包,如何選擇合適通路選擇特定數(shù)據(jù)包,這就要求有特定的連接過程完成特定的數(shù)據(jù)傳輸。 為了建立UDP協(xié)議數(shù)據(jù)和IP數(shù)據(jù)之間的相互通信,在方案中,選擇增添一個建立連接模塊,目的是完成兩個功能。首先是完成UDP協(xié)議下的數(shù)據(jù)在特定通道內向網(wǎng)絡層的傳輸,其次是產(chǎn)生控制信號,控制下一模塊工作狀態(tài)。在此過程中,主要涉及到兩個信號,其一是udprd信號,是建立連接第一步,這個信號旨在反映UDP數(shù)據(jù)報已經(jīng)準備好發(fā)送;其二是iprd信號,建立連接第二步,本信號是為了給運輸層的UDP協(xié)議的反饋信
4、號,如果接到收此信號,UDP數(shù)據(jù)報就開始發(fā)送了。本信號還有一個功能:當網(wǎng)絡層對數(shù)據(jù)處理時,此信號會自動變低電平,將不會接收UDP數(shù)據(jù)報,直到在網(wǎng)絡層的數(shù)據(jù)處理完畢。 1.2.2 數(shù)據(jù)接收存儲模塊 在此模塊下,可分為數(shù)據(jù)接收部分和數(shù)據(jù)的存儲部分。 首先介紹一下數(shù)據(jù)的接收部分,當大量的數(shù)據(jù)報準備進入網(wǎng)絡層時,有些數(shù)據(jù)是沒有意義的,所以要準確有效的接收來自UDP協(xié)議下的數(shù)據(jù)報,需要在這一部分完成此功能。在端口的設置,增加了同步接收信號和終止信號,當同步信號有效,數(shù)據(jù)為有效數(shù)據(jù),當終止信號有效,則一個完整的UDP數(shù)據(jù)包就發(fā)送完成了。 當大量的UDP數(shù)據(jù)包進入到IP協(xié)議下準備處理,而處理速度是遠遠小于接
5、收的速度,會導致數(shù)據(jù)的滯留,甚至數(shù)據(jù)會丟失。為了解決該問題,增加了一個數(shù)據(jù)存儲模塊,把數(shù)據(jù)存儲下來,彌補了處理速度和接收速度的不匹配。 此模塊還額外的完成了一個功能:計數(shù)功能。在加I P數(shù)據(jù)頭需要每一包UDP數(shù)據(jù)包字節(jié)的長度信息進行存儲。 1.2.3 IP數(shù)據(jù)包頭處理及發(fā)送模塊 每一份的IP數(shù)據(jù)包都是有IP數(shù)據(jù)包頭和對應的UDP數(shù)據(jù)包組合成的。需要將其對應封裝。 當IP數(shù)據(jù)包頭處理完成了,緊接任務就是將其發(fā)送出去。在發(fā)送完IP數(shù)據(jù)包頭緊跟要發(fā)送其對應的UDP數(shù)據(jù)包,這就是一個完整的IP數(shù)據(jù)包。如果輸出同步信號有效,這些處理好的數(shù)據(jù)將發(fā)送到數(shù)據(jù)鏈路層供其使用。 2方案綜述 (1)運輸層和網(wǎng)絡層之間建立連接,保證數(shù)據(jù)準確無誤差的傳輸?shù)骄W(wǎng)絡層,產(chǎn)生控制信號,控制數(shù)據(jù)的接收;產(chǎn)生反饋信號,保證運輸層的UDP數(shù)據(jù)包適時的傳送過來。(2)讀取UDP數(shù)據(jù)包并準確的計數(shù),將已讀的數(shù)據(jù)存入緩存中,產(chǎn)生信號,控制IP頭處理模塊的啟動,然后將必要數(shù)據(jù)傳遞到IP頭處理模塊。(3)處理數(shù)據(jù),將對應的一包UDP數(shù)據(jù)產(chǎn)生相應的IP數(shù)據(jù)包頭,形成一個IP數(shù)據(jù)包。然后將包頭發(fā)送,產(chǎn)生輸出的同步信號,之后產(chǎn)生信號讀取緩存中的數(shù)據(jù),通過輸出端口將其發(fā)送出去。 這就是一個UDP數(shù)據(jù)包的處理過程,不斷反復以上步驟,UDP數(shù)據(jù)段就轉變成了IP數(shù)據(jù)段。 本方案增加了同步數(shù)據(jù)的輸出信號,這就可以自由的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空貨運信息規(guī)范 第4部分:數(shù)據(jù)報文接口
- 寵物健康監(jiān)測設備市場現(xiàn)狀分析
- 教育體系與家長教育的互動發(fā)展探討
- 2025年粵教版八年級歷史上冊階段測試試卷
- 2025年滬科版九年級歷史上冊階段測試試卷含答案
- 2025年滬科版選擇性必修1語文上冊月考試卷含答案
- 年產(chǎn)4000萬個塑料泵頭項目可行性研究報告寫作模板-申批備案
- 2025年西師新版必修3生物下冊階段測試試卷
- 2025年滬教版必修1歷史上冊月考試卷含答案
- 二零二五版苗圃土地租賃與生態(tài)農(nóng)業(yè)示范區(qū)建設合同4篇
- 勞務協(xié)議范本模板
- 2024年全國職業(yè)院校技能大賽高職組(生產(chǎn)事故應急救援賽項)考試題庫(含答案)
- 2025大巴車租車合同范文
- 老年上消化道出血急診診療專家共識2024
- 人教版(2024)數(shù)學七年級上冊期末測試卷(含答案)
- 2024年國家保密培訓
- 2024年公務員職務任命書3篇
- CFM56-3發(fā)動機構造課件
- 會議讀書交流分享匯報課件-《殺死一只知更鳥》
- 2025屆撫州市高一上數(shù)學期末綜合測試試題含解析
- 公司印章管理登記使用臺賬表
評論
0/150
提交評論