下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)網(wǎng)絡(luò)傳輸過程中UDP協(xié)議實(shí)現(xiàn)傳輸控制協(xié)議/網(wǎng)際協(xié)議(Transmission Control Protocol/ Internet Protocol,TCP/IP)協(xié)議簇是Internet 和全球各地網(wǎng)絡(luò)互聯(lián)的引擎。本文針對網(wǎng)際層IP協(xié)議下的一項(xiàng)功能的實(shí)現(xiàn),主要是針對從UDP協(xié)議下的數(shù)據(jù)包處理的過程。UDP是一個簡單的面向數(shù)據(jù)報(bào)的運(yùn)輸層協(xié)議:進(jìn)程的每個輸出操作都正好產(chǎn)生一個UDP數(shù)據(jù)報(bào),并組裝成一份待發(fā)送的IP數(shù)據(jù)報(bào)。 1數(shù)據(jù)報(bào)處理方案 1.1端口設(shè)計(jì) 端口應(yīng)該由外部端
2、口和內(nèi)部端口組成。外部端口是控制硬件(以FPGA為例),主要包括時(shí)鐘輸入信號和復(fù)位輸入信號。內(nèi)部端口為運(yùn)輸層與網(wǎng)絡(luò)層相互聯(lián)系為原則設(shè)計(jì)的,不僅需要數(shù)據(jù)輸入輸出,也需要這兩個模塊間的相互控制。具體內(nèi)部端口主要包括數(shù)據(jù)輸入輸出信號及對應(yīng)的數(shù)據(jù)同步信號,兩個準(zhǔn)備信號,兩個IP地址輸入信號和輸入同步信號的結(jié)束信號。信號描述如下: 時(shí)鐘信號(clk)、復(fù)位信號(res)、UDP準(zhǔn)備信號(udprd)、輸入數(shù)據(jù)信號(isd):、輸入數(shù)據(jù)同步信號(iss)、輸入數(shù)據(jù)結(jié)束信號(ise)、源IP地址(sipa):、目的IP地址(dipa)、IP準(zhǔn)備信號(iprd)、輸出數(shù)據(jù)信號(osd)、輸出數(shù)據(jù)同步信號(os
3、s)。 具體端口設(shè)置如圖1: 1.2 功能模塊 1.2.1 建立連接模塊 運(yùn)輸層和網(wǎng)絡(luò)層之間有很多協(xié)議,不同協(xié)議對應(yīng)不同數(shù)據(jù)包,如何選擇合適通路選擇特定數(shù)據(jù)包,這就要求有特定的連接過程完成特定的數(shù)據(jù)傳輸。 為了建立UDP協(xié)議數(shù)據(jù)和IP數(shù)據(jù)之間的相互通信,在方案中,選擇增添一個建立連接模塊,目的是完成兩個功能。首先是完成UDP協(xié)議下的數(shù)據(jù)在特定通道內(nèi)向網(wǎng)絡(luò)層的傳輸,其次是產(chǎn)生控制信號,控制下一模塊工作狀態(tài)。在此過程中,主要涉及到兩個信號,其一是udprd信號,是建立連接第一步,這個信號旨在反映UDP數(shù)據(jù)報(bào)已經(jīng)準(zhǔn)備好發(fā)送;其二是iprd信號,建立連接第二步,本信號是為了給運(yùn)輸層的UDP協(xié)議的反饋信
4、號,如果接到收此信號,UDP數(shù)據(jù)報(bào)就開始發(fā)送了。本信號還有一個功能:當(dāng)網(wǎng)絡(luò)層對數(shù)據(jù)處理時(shí),此信號會自動變低電平,將不會接收UDP數(shù)據(jù)報(bào),直到在網(wǎng)絡(luò)層的數(shù)據(jù)處理完畢。 1.2.2 數(shù)據(jù)接收存儲模塊 在此模塊下,可分為數(shù)據(jù)接收部分和數(shù)據(jù)的存儲部分。 首先介紹一下數(shù)據(jù)的接收部分,當(dāng)大量的數(shù)據(jù)報(bào)準(zhǔn)備進(jìn)入網(wǎng)絡(luò)層時(shí),有些數(shù)據(jù)是沒有意義的,所以要準(zhǔn)確有效的接收來自UDP協(xié)議下的數(shù)據(jù)報(bào),需要在這一部分完成此功能。在端口的設(shè)置,增加了同步接收信號和終止信號,當(dāng)同步信號有效,數(shù)據(jù)為有效數(shù)據(jù),當(dāng)終止信號有效,則一個完整的UDP數(shù)據(jù)包就發(fā)送完成了。 當(dāng)大量的UDP數(shù)據(jù)包進(jìn)入到IP協(xié)議下準(zhǔn)備處理,而處理速度是遠(yuǎn)遠(yuǎn)小于接
5、收的速度,會導(dǎo)致數(shù)據(jù)的滯留,甚至數(shù)據(jù)會丟失。為了解決該問題,增加了一個數(shù)據(jù)存儲模塊,把數(shù)據(jù)存儲下來,彌補(bǔ)了處理速度和接收速度的不匹配。 此模塊還額外的完成了一個功能:計(jì)數(shù)功能。在加I P數(shù)據(jù)頭需要每一包UDP數(shù)據(jù)包字節(jié)的長度信息進(jìn)行存儲。 1.2.3 IP數(shù)據(jù)包頭處理及發(fā)送模塊 每一份的IP數(shù)據(jù)包都是有IP數(shù)據(jù)包頭和對應(yīng)的UDP數(shù)據(jù)包組合成的。需要將其對應(yīng)封裝。 當(dāng)IP數(shù)據(jù)包頭處理完成了,緊接任務(wù)就是將其發(fā)送出去。在發(fā)送完IP數(shù)據(jù)包頭緊跟要發(fā)送其對應(yīng)的UDP數(shù)據(jù)包,這就是一個完整的IP數(shù)據(jù)包。如果輸出同步信號有效,這些處理好的數(shù)據(jù)將發(fā)送到數(shù)據(jù)鏈路層供其使用。 2方案綜述 (1)運(yùn)輸層和網(wǎng)絡(luò)層之間建立連接,保證數(shù)據(jù)準(zhǔn)確無誤差的傳輸?shù)骄W(wǎng)絡(luò)層,產(chǎn)生控制信號,控制數(shù)據(jù)的接收;產(chǎn)生反饋信號,保證運(yùn)輸層的UDP數(shù)據(jù)包適時(shí)的傳送過來。(2)讀取UDP數(shù)據(jù)包并準(zhǔn)確的計(jì)數(shù),將已讀的數(shù)據(jù)存入緩存中,產(chǎn)生信號,控制IP頭處理模塊的啟動,然后將必要數(shù)據(jù)傳遞到IP頭處理模塊。(3)處理數(shù)據(jù),將對應(yīng)的一包UDP數(shù)據(jù)產(chǎn)生相應(yīng)的IP數(shù)據(jù)包頭,形成一個IP數(shù)據(jù)包。然后將包頭發(fā)送,產(chǎn)生輸出的同步信號,之后產(chǎn)生信號讀取緩存中的數(shù)據(jù),通過輸出端口將其發(fā)送出去。 這就是一個UDP數(shù)據(jù)包的處理過程,不斷反復(fù)以上步驟,UDP數(shù)據(jù)段就轉(zhuǎn)變成了IP數(shù)據(jù)段。 本方案增加了同步數(shù)據(jù)的輸出信號,這就可以自由的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 操作人員培訓(xùn)教育制度
- 員工培訓(xùn)進(jìn)修制度及流程
- 安全監(jiān)理培訓(xùn)教育制度
- 導(dǎo)盲犬定期培訓(xùn)制度
- 醫(yī)院反恐怖培訓(xùn)制度
- 車管考試院培訓(xùn)制度
- 員工安培訓(xùn)教育制度
- 企業(yè)培訓(xùn)中心管理制度匯編
- 信息化素質(zhì)提升培訓(xùn)制度
- 企業(yè)職工法治培訓(xùn)制度
- 湖北中煙2024年招聘考試真題(含答案解析)
- 2026年常州機(jī)電職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試題庫及答案1套
- 2026年酒店住宿預(yù)訂合同
- 2026年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試模擬測試卷必考題
- 廣東省廣州市八區(qū)聯(lián)考2024-2025學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量監(jiān)測數(shù)學(xué)試卷(含答案)
- 選舉法知識課件
- 蒸汽管道安裝現(xiàn)場施工方案
- 2026云南省產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)研究院招聘編制外人員2人筆試備考題庫及答案解析
- 2026年1月浙江省高考首考選考地理試卷試題(含答案)
- 人教版PEP五年級英語上冊“閱讀理解”專項(xiàng)練習(xí)(含答案)
- 中學(xué)生網(wǎng)絡(luò)社交行為調(diào)查報(bào)告
評論
0/150
提交評論