• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于FPGA的TCP/IP協(xié)議卸載引擎設(shè)計

    2023-01-31 01:47:06楊陽周思遠王舒鵬
    電子制作 2023年1期
    關(guān)鍵詞:計時器網(wǎng)卡引擎

    楊陽,周思遠,王舒鵬

    (揚州萬方科技股份有限公司,江蘇揚州,225006)

    0 引言

    隨著云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)等技術(shù)的廣泛應(yīng)用,數(shù)據(jù)規(guī)模呈現(xiàn)爆炸式增長,導致對于網(wǎng)絡(luò)帶寬、延時等性能的依賴性日益增強。網(wǎng)絡(luò)帶寬每年以2~3倍的速度增長,目前10G網(wǎng)絡(luò)已普及到各個領(lǐng)域,40G/100G甚至400G網(wǎng)絡(luò)也在數(shù)據(jù)中心等流量集中的關(guān)鍵領(lǐng)域開始大規(guī)模運用。而TCP/IP協(xié)議族作為一種網(wǎng)絡(luò)協(xié)議標準,占據(jù)著網(wǎng)絡(luò)協(xié)議主流標準地位,其應(yīng)用最為廣泛。傳統(tǒng)的TCP/IP網(wǎng)絡(luò)協(xié)議處理由操作系統(tǒng)內(nèi)核完成分組轉(zhuǎn)發(fā)、校驗、傳輸控制、數(shù)據(jù)分片等流程,并且對于大數(shù)據(jù)量的網(wǎng)絡(luò)傳輸,會產(chǎn)生頻繁的I/O中斷以及數(shù)據(jù)拷貝,大幅增加處理器上下文切換開銷和系統(tǒng)總線負載[1,2]。根據(jù)Thumb定律,處理1bit網(wǎng)絡(luò)數(shù)據(jù)需要消耗1Hz的CPU處理周期,網(wǎng)絡(luò)帶寬的快速增長必將消耗大量的處理器資源,最終導致網(wǎng)絡(luò)IO成為系統(tǒng)性能瓶頸。

    為解決高速網(wǎng)絡(luò)通信中,對于TCP/IP網(wǎng)絡(luò)協(xié)議的處理導致的處理器資源過載問題,通信技術(shù)領(lǐng)域提出了多種網(wǎng)絡(luò)協(xié)議優(yōu)化技術(shù),其中TOE(TCP/IP Offload Engine,TCP/IP卸載引擎)技術(shù)[3],通過將傳統(tǒng)TCP/IP網(wǎng)絡(luò)協(xié)議的處理流程由操作系統(tǒng)內(nèi)核卸載至網(wǎng)卡,由網(wǎng)卡硬件執(zhí)行協(xié)議棧處理,從根本上減輕了處理器工作負載,釋放出更多的處理器資源。TOE技術(shù)的應(yīng)用不僅能夠降低主機處理器資源消耗,同時能夠提升網(wǎng)絡(luò)吞吐量及縮短網(wǎng)絡(luò)延時[4],具有TOE功能的網(wǎng)絡(luò)設(shè)備將成為未來數(shù)據(jù)中心構(gòu)建高性能、低功耗網(wǎng)絡(luò)基礎(chǔ)設(shè)施的首選。而基于FPGA設(shè)計實現(xiàn)TOE網(wǎng)卡兼具靈活性及成本優(yōu)勢,適應(yīng)于數(shù)據(jù)中心網(wǎng)絡(luò)環(huán)境。

    基于FPGA硬件化實現(xiàn)TCP/IP協(xié)議棧,需要綜合考慮FPGA資源占用率、網(wǎng)絡(luò)性能以及可支持的連接數(shù)。目前,商用TOE網(wǎng)卡支持的連接數(shù)在千條量級,基于FPGA的TOE網(wǎng)卡使用多TCP/IP協(xié)議棧實例實現(xiàn)多連接,支持的連接數(shù)相對更少,且資源占用率較高。此外,對于大數(shù)據(jù)塊的通信傳輸,主機仍然需要與TOE網(wǎng)卡進行頻繁的交互,跟蹤、控制數(shù)據(jù)發(fā)送的過程,占用了大量的處理器資源、降低了數(shù)據(jù)吞吐量,對于多連接情景、大數(shù)據(jù)量傳輸,情況將更加嚴重。

    云計算、大數(shù)據(jù)等業(yè)務(wù)場景下,多連接,大數(shù)據(jù)量傳輸頻繁發(fā)生,在進行TCP/IP協(xié)議卸載的同時,還需要減少主機對于數(shù)據(jù)傳輸?shù)墓芸仡l次,進一步降低網(wǎng)絡(luò)IO對于處理器資源的占用,充分釋放PCIe帶寬優(yōu)勢,從而提升網(wǎng)絡(luò)性能。本文提出了一種基于FPGA構(gòu)建TCP/IP卸載引擎的設(shè)計方法,采用數(shù)據(jù)發(fā)送通道與接收通道分離的架構(gòu),由協(xié)議共享模塊統(tǒng)一管理連接狀態(tài)及網(wǎng)絡(luò)通信事件,控制數(shù)據(jù)收發(fā)過程,能夠處理萬條量級的網(wǎng)絡(luò)連接。同時,設(shè)計了一種大數(shù)據(jù)塊自動分片傳輸機制,有效降低大數(shù)據(jù)塊發(fā)送的延時及對處理器資源的占用。

    1 設(shè)計與實現(xiàn)

    ■ 1.1 系統(tǒng)架構(gòu)

    TCP/IP卸載引擎面向多連接TCP/IP網(wǎng)絡(luò)傳輸,以可擴展的架構(gòu)形式實現(xiàn)TCP/IP協(xié)議處理的硬件化,從而大幅提高傳輸協(xié)議處理性能,降低對于主機處理器資源的消耗。TOE引擎設(shè)計采用發(fā)送路徑與接收路徑相互獨立的基礎(chǔ)架構(gòu)。發(fā)送路徑包括處理組包等工作的發(fā)送協(xié)議引擎以及發(fā)送數(shù)據(jù)緩沖區(qū);接收路徑包括處理拆包等工作的接收協(xié)議引擎以及接收數(shù)據(jù)緩沖區(qū)。協(xié)議引擎采用流水線模式,用于處理TCP/IP協(xié)議,數(shù)據(jù)緩沖區(qū)Buffer用于緩存網(wǎng)絡(luò)發(fā)送或接口的數(shù)據(jù)。發(fā)送路徑與接收路徑共享連接狀態(tài)等公共信息,為保證公共信息的一致性,采用一種基于模塊的鎖方法,有效降低FPGA資源消耗。

    發(fā)送、接收引擎相互獨立且使用流水線模式,具備良好的多鏈接并行處理能力;同時基于FPGA片外存儲實現(xiàn)發(fā)送/接收緩沖區(qū),能夠容納數(shù)以萬計的鏈接并存。

    基于FPGA的TCP/IP卸載引擎設(shè)計框架[5]如圖1所示,TCP/IP卸載引擎由發(fā)送接口、發(fā)送緩沖Tx Buffer、發(fā)送引擎組成發(fā)送路徑;由接收接口、接收緩沖Rx Buffer、接收引擎組成接收路徑。發(fā)送路徑與接收路徑相互獨立,共享TCP狀態(tài)管理器、事件引擎等公共組件能力。

    圖1 TCP/IP協(xié)議卸載引擎設(shè)計框架圖

    ■ 1.2 緩存控制

    每個TCP連接在建立時都會被分配一個發(fā)送緩存TxBuffer以及一個接收緩存Rx Buffer。Tx Buffer為環(huán)形緩沖區(qū),根據(jù)應(yīng)用場景預(yù)先配置環(huán)形緩沖區(qū)容量及數(shù)量。尤其對于數(shù)據(jù)中心分布式存儲場景,如Glusterfs存儲集群采用128KB數(shù)據(jù)條帶、Ceph存儲集群采用4MB數(shù)據(jù)分片,在此類場景下,緩沖區(qū)容量設(shè)置為128KB及以上,可以有效降低主機與卸載引擎的交互消耗。Tx Buffer緩存負載數(shù)據(jù)用于超時確認重發(fā)及流量控制。發(fā)送緩存控制器用于維護發(fā)送緩存狀態(tài)表,包括讀取、寫入、刪除、更新操作。發(fā)送緩存狀態(tài)表用于記錄對應(yīng)發(fā)送緩存的狀態(tài),屬性包括:

    (1)SessionID:TCP鏈接對應(yīng)的會話ID;

    (2)Add:發(fā)送緩存地址;

    (3)Producer:生產(chǎn)者指針,標識應(yīng)用寫入發(fā)送緩存的尾部地址;

    (4)Consumer:消費者指針,標識已經(jīng)被發(fā)送并確認的數(shù)據(jù)尾部地址;

    (5)Send Window:發(fā)送窗口大??;

    (6)ACK:ACK號;

    (7)Transmitted: 已發(fā)送指針,標識已經(jīng)被發(fā)送尚未被確認的數(shù)據(jù)尾部地址;

    (8)Active:標識對應(yīng)的發(fā)送緩存是否處于激活使用狀態(tài)。

    圖2所示為發(fā)送緩存示意圖,從外部網(wǎng)絡(luò)接收的數(shù)據(jù)將由接收引擎進行校驗拆包等協(xié)議處理操作后,放入接收緩存Rx Buffer,通知接收緩存控制器移動Producer指針。在應(yīng)用程序通過DMA操作取走接收數(shù)據(jù)后,Consumer指針將會被移動。對于亂序發(fā)送的數(shù)據(jù)段,接收引擎根據(jù)計算其段序號計算Offset,放入亂序段數(shù)據(jù)后,移動對應(yīng)的Length指針,亂序段數(shù)量、及Offset相對Producer的偏移量是預(yù)先設(shè)定的,當數(shù)量或偏移量超出設(shè)定范圍時,相關(guān)數(shù)據(jù)段將被丟棄,發(fā)送端由于發(fā)送確認超時,將重新發(fā)送。

    圖2 發(fā)送緩存示意圖

    Rx Buffer同樣采用環(huán)形緩沖區(qū),根據(jù)應(yīng)用場景預(yù)先配置環(huán)形緩沖區(qū)容量及數(shù)量。Rx Buffer緩存接收負載數(shù)據(jù)。接收緩存控制器用于維護接收緩存狀態(tài)表,包括讀取、寫入、刪除、更新操作。接收緩存狀態(tài)表用于記錄對應(yīng)接收緩存的狀態(tài),屬性包括:

    (1)SessionID:TCP鏈接對應(yīng)的會話ID;

    (2)Add:接收緩存地址;

    (3)Producer:生產(chǎn)者指針,標識接收數(shù)據(jù)的尾部地址;

    (4)Consumer:消費者指針,標識被應(yīng)用取走的數(shù)據(jù)尾部地址;

    (5)Offset:亂序段偏移地址;

    (6)Length:亂序段長度;

    (7)Active:標識對應(yīng)的接收緩存是否處于激活使用狀態(tài)。

    圖3所示為接收緩存示意圖,從外部網(wǎng)絡(luò)接收的數(shù)據(jù)將由接收引擎進行校驗拆包等協(xié)議處理操作后,放入接收緩存Rx Buffer,通知接收緩存控制器移動Producer指針。在應(yīng)用程序通過DMA操作取走接收數(shù)據(jù)后,Consumer指針將會被移動。對于亂序發(fā)送的數(shù)據(jù)段,接收引擎根據(jù)計算其段序號計算Offset,放入亂序段數(shù)據(jù)后,移動對應(yīng)的Length指針,亂序段數(shù)量、及Offset相對Producer的偏移量是預(yù)先設(shè)定的,當數(shù)量或偏移量超出設(shè)定范圍時,相關(guān)數(shù)據(jù)段將被丟棄,發(fā)送端由于發(fā)送確認超時,將重新發(fā)送。

    圖3 接收緩存示意

    ■ 1.3 連接狀態(tài)管理

    TCP/IP協(xié)議的網(wǎng)絡(luò)連接狀態(tài)包括Port狀態(tài)、Conne ction狀態(tài),Port狀態(tài)包括Listening、Active、Closed,Connection狀 態(tài) 包 括 CLOSED,SYN-SENT,SYN-RECEIVED等,連接狀態(tài)管理由TCP狀態(tài)管理器完成。TCP狀態(tài)管理器基于表數(shù)據(jù)結(jié)構(gòu)管理Port及Connection狀態(tài),同時維護SessionID與由源IP地址、目的IP地址、源Port、目的Port組成的四元組之間的映射。如圖4所示為TCP狀態(tài)管理器對于Connection狀態(tài)表的管理,Port狀態(tài)表采用同樣的管理方式。由于TOE中的接收引擎、發(fā)送引擎、發(fā)送接口的工作流程中都涉及了狀態(tài)表的查詢、更新等操作。狀態(tài)表作為多模塊共享數(shù)據(jù)結(jié)構(gòu),一方面需要保證并行訪問能力及數(shù)據(jù)一致性;另一方面為適應(yīng)多連接、高性能網(wǎng)絡(luò)應(yīng)用場景,需要提高訪問操作性能,降低資源消耗。

    圖4 TCP狀態(tài)管理器實施框圖

    狀態(tài)表采用FPGA片上雙端口BRAM存儲,提供數(shù)據(jù)共享及高性能數(shù)據(jù)操作;狀態(tài)管理器通過模塊讀寫鎖機制,為訪問共享狀態(tài)表的模塊分別創(chuàng)建對應(yīng)的鎖結(jié)構(gòu),包括讀寫鎖RWLock及表項索引,從而避免為每一個表項創(chuàng)建鎖,降低存儲資源消耗。外部模塊通過相應(yīng)的訪問接口首先獲取鎖狀態(tài),對于同一表項的訪問操作,需要進行加鎖操作,加鎖成功后進行讀寫操作。

    ■ 1.4 計時器

    TOE根據(jù)TCP協(xié)議使用四個計時器,包括重傳計時器Retransmission Timer、 堅 持 計 時 器 Persistent Timer、?;钣嫊r器Keeplive Timer、時間等待計時器Timer_Wait Timer。計時器實現(xiàn)基于表結(jié)構(gòu),通過遍歷操作計時。計時器表結(jié)構(gòu)每一表項代表一個TCP連接會話,表屬性包括會話ID用于唯一標識TCP連接;時間戳Timestamp用于記錄遍歷次數(shù);活躍標志Active用于表示該連接是否在計時中。

    對計時器表結(jié)構(gòu)的操作包括兩種:一是設(shè)置/清空計時器;二是遍歷計時器表。針對預(yù)先設(shè)置的TOE支持連接數(shù),計時器表包含對應(yīng)數(shù)量的表項,一個硬件時鐘周期執(zhí)行一個表項遍歷,在連接計時器有效的情況下,如果Timestamp大于0,則減1,當Timestamp為0時,觸發(fā)相應(yīng)事件并撤銷計時。

    ■ 1.5 事件引擎

    根 據(jù) TCP協(xié) 議,TOE定 義 了 TX、RT、ACK、ACKNODELAY、SYN、SYN-ACK、FIN、RST事件,事件包括SessionID、類型,并攜帶相關(guān)參數(shù),用于構(gòu)建網(wǎng)絡(luò)包。圖5所示為事件引擎的設(shè)計框圖,TOE事件來源于接收引擎、定時器,以及發(fā)送接口,事件引擎相應(yīng)的設(shè)置3個FIFO隊列用于事件緩存。調(diào)度器根據(jù)預(yù)定義調(diào)度策略進行事件調(diào)度處理,默認為優(yōu)先級策略,為避免接收路徑背壓導致數(shù)據(jù)丟失,設(shè)置接收引擎事件為高優(yōu)先級,優(yōu)先調(diào)度。事件路由針對不同的事件類型將事件路由至不同的后續(xù)模塊。對于ACK事件,由ACK-DELAY模塊進行處理,該模塊檢查ACK-DELAY計時器相應(yīng)的計時表項是否為Active,如果是,ACK事件會與之前被延遲發(fā)送的ACK事件合并,由輸出模塊傳送至發(fā)送引擎;如果計時表項不是激活狀態(tài),則該表項被設(shè)置為Active,ACK事件延遲發(fā)送。對于除SYN與RST外的其他事件,被直接路由至輸出模塊,由輸出模塊將延遲的ACK事件與其合并,推送至發(fā)送引擎,同時撤銷延遲ACK事件的計時。

    圖5 事件引擎設(shè)計框圖

    對于由應(yīng)用程序通過發(fā)送接口觸發(fā)的數(shù)據(jù)發(fā)送事件,到達事件路由后,由事件路由獲取發(fā)送緩存狀態(tài),比較未發(fā)送數(shù)據(jù)Producer-Transmitted、可用窗口Send Window-Transmitted,以及預(yù)定義的MTU。為減少主機端與TOE網(wǎng)卡的交互頻次,從而有效降低交互開銷,應(yīng)用觸發(fā)的發(fā)送事件攜帶的數(shù)據(jù)長度如果數(shù)據(jù)發(fā)送事件要求發(fā)送的數(shù)據(jù)長度大于未發(fā)送數(shù)據(jù)、可用窗口、MTU三者的最小值,則發(fā)送事件將被路由至發(fā)送事件切分模塊,否則發(fā)送事件直接輸出。發(fā)送事件切分模塊記錄原始發(fā)送事件數(shù)據(jù)長度,循環(huán)執(zhí)行子事件構(gòu)建、發(fā)送操作。子事件構(gòu)建操作獲取未發(fā)送數(shù)據(jù)、可用窗口、MTU大小,取三者的最小值為數(shù)據(jù)長度,替換原始發(fā)送事件數(shù)據(jù)長度,形成子事件。子事件重新送入發(fā)送接口事件隊列調(diào)度執(zhí)行,對于子發(fā)送事件,事件路由將直接轉(zhuǎn)發(fā)至輸出模塊。

    ■ 1.6 接收引擎

    接收引擎面向數(shù)據(jù)流采用流水線模式設(shè)計TCP/IP協(xié)議接收處理流程,如圖6所示。接收引擎使用數(shù)據(jù)通道及元數(shù)據(jù)通道將網(wǎng)絡(luò)傳輸數(shù)據(jù)與網(wǎng)絡(luò)控制數(shù)據(jù)分離,通過調(diào)整數(shù)據(jù)通道寬度,可以實現(xiàn)不同網(wǎng)絡(luò)帶寬的數(shù)據(jù)傳輸。

    圖6 接收引擎實施框圖

    由物理鏈路接口傳入TCP/IP卸載引擎的IP Package首先進行IP Header的解析,抽取出IP地址及Package長度等IP元數(shù)據(jù)。第二步進行TCP Checksum校驗,對于校驗不一致的Package將被丟棄,對于校驗一致的Package將進行TCP Header的解析,抽取數(shù)據(jù)段序號SEQ Number,確認序號ACK Number,發(fā)送窗口尺寸Window Size以及SYN,ACK,RST等標志Flags。TCP狀態(tài)檢查步驟根據(jù)Port端口號訪問TCP狀態(tài)管理器,檢查Port是否處于有效狀態(tài);如果Port有效,根據(jù)IP地址、Port端口號檢索鏈接SessionID;根據(jù)SessionID查詢Connection狀態(tài);如果Package有效,負載數(shù)據(jù)將會被放入Rx Buffer,并通過接收緩存管理器更新接收緩存狀態(tài)表。同時,接收引擎會更新ACK Number、發(fā)送緩存狀態(tài)表的Window Size、設(shè)置或清空計時器。接收引擎向事件引擎發(fā)送數(shù)據(jù)接收確認事件,由事件引擎根據(jù)ACK策略,立即通知發(fā)送引擎發(fā)送ACK信息或控制延遲ACK。最后,接收引擎生產(chǎn)數(shù)據(jù)到達中斷,通過接收接口發(fā)送至主機端。

    ■ 1.7 發(fā)送引擎

    發(fā)送引擎面向數(shù)據(jù)流采用流水線模式設(shè)計TCP/IP協(xié)議發(fā)送處理流程,如圖7所示。

    圖7 發(fā)送引擎實施框圖

    發(fā)送引擎由事件驅(qū)動,事件源包括由發(fā)送接口傳遞的應(yīng)用層數(shù)據(jù)發(fā)送事件、請求建立新連接事件、超時重傳事件等。發(fā)送引擎通過元數(shù)據(jù)加載模塊抽取事件參數(shù)構(gòu)建TCP Header、獲取緩存數(shù)據(jù)、進行Checksum計算、構(gòu)建IP數(shù)據(jù)報,最后通過物理鏈路接口發(fā)送[6]。

    ■ 1.8 FPGA 實現(xiàn)

    TOE網(wǎng)絡(luò)協(xié)議棧系統(tǒng)在Xilinx Kcu115 FPGA板子上實現(xiàn),該板子有四個10G網(wǎng)絡(luò)接口,4個4GB DDR4,網(wǎng)絡(luò)接口與TOE的工作頻率為156 25 MHz。資源使用見表1。

    表1 資源使用表

    2 驗證實驗

    ■ 2.1 實驗方法

    為了驗證基于FPGA的TCP/IP協(xié)議卸載引擎的設(shè)計,搭建如圖8所示的實驗環(huán)境:兩臺陪試服務(wù)器分別安裝1塊Intel 82599ES 10G以太網(wǎng)卡,接入萬兆交換機;FPGA板安裝在一臺服務(wù)器,作為被試品接入萬兆交換機。在FPGA內(nèi)部實現(xiàn)Iperf3兼容程序,用于多并發(fā)Iperf測試,每次測試時間均為180s,測試次數(shù)為5次,取平均值。

    圖8 實驗環(huán)境示意圖

    ■ 2.2 吞吐量實驗

    在TOE接收路徑上,兩臺陪試服務(wù)器作為Iperf客戶端產(chǎn)生輸入壓力流量;在TOE發(fā)送路徑上,使用2臺陪試服務(wù)器機器作為Iperf服務(wù)端,使用FPGA產(chǎn)生發(fā)送流量,測試結(jié)果如圖9所示。

    圖9 吞吐量實驗結(jié)果

    從圖9可以看出,在接收路徑上,對于100個網(wǎng)絡(luò)連接,接收帶寬達到9 5GB/s,隨著連接數(shù)的增加,直到連接數(shù)達到1萬,接收帶寬穩(wěn)定在9GB/s左右;在發(fā)送路徑上,對于100個網(wǎng)絡(luò)連接,發(fā)送帶寬達到9 5GB/s,隨著連接數(shù)的增加,發(fā)送帶寬略有下降,連接數(shù)達到1萬時發(fā)送帶寬約為8GB/s,這主要是因為狀態(tài)管理器通過模塊讀寫鎖機制提供共享狀態(tài)表訪問服務(wù),隨著連接數(shù)的增加,鎖競爭會帶來部分延時,但萬條并發(fā)連接,帶寬維持在8GB/s,仍然滿足數(shù)據(jù)中心常規(guī)使用場景。

    吞吐量實驗結(jié)果表明,基于FPGA的TCP/IP協(xié)議卸載引擎的設(shè)計可以支撐高并發(fā)網(wǎng)絡(luò)連接場景,提供穩(wěn)定的高帶寬網(wǎng)絡(luò)吞吐量。

    ■ 2.3 延時實驗

    如圖10所示為延時實驗的結(jié)果。由于網(wǎng)絡(luò)發(fā)送、接收路徑上的校驗和計算都需要存儲和轉(zhuǎn)發(fā)完整的數(shù)據(jù)段,因此延遲隨有效負載的大小而線性增加,實驗結(jié)果表明總體延時控制在3 5μs以內(nèi)。接收路徑上的延遲稍高,因為它需要哈希表和端口表查找,導致比發(fā)送路徑上更多的數(shù)據(jù)結(jié)構(gòu)訪問。

    圖10 延時實驗結(jié)果

    為了進一步減少延時,采用了兩種方式接收DDR旁路和TCP節(jié)點無延遲進行優(yōu)化,DDR旁路將片上RAM資源而不是DDR用于接收緩沖區(qū),通過對比,可以將延時減少到0 5~1 6μs之間。同樣,使用TCP節(jié)點無延遲標志,即直接將有效負載不經(jīng)過DDR緩存而直接轉(zhuǎn)發(fā)到發(fā)送引擎,可以避免DDR內(nèi)存在發(fā)送路徑上的延遲。因此,延遲降低了0 3~1 5μs。忽略存儲和轉(zhuǎn)發(fā)的時鐘周期,帶有DDR旁路的接收路徑上的處理時間為恒定的85個周期,帶有TCP節(jié)點無延遲的發(fā)送路徑上的處理時間為70個周期,兩種優(yōu)化方式將延遲減少了近50%。

    3 結(jié)束語

    隨著網(wǎng)絡(luò)帶寬迅速增長以及數(shù)據(jù)規(guī)模的指數(shù)級增長,依賴操作系統(tǒng)內(nèi)核的TCP/IP網(wǎng)絡(luò)協(xié)議棧處理TCP/IP網(wǎng)絡(luò)通信流程的方式,導致網(wǎng)絡(luò)IO占用過多的處理器資源、網(wǎng)絡(luò)吞吐量受限、通信延時增加等問題。本文提出了一種基于FPGA的TOE設(shè)計方法,充分利用FPGA片上資源,采用狀態(tài)共享、通道分離的架構(gòu),支持高并發(fā)連接場景,并能有效控制網(wǎng)絡(luò)延時。對基于FPGA實現(xiàn)的TOE網(wǎng)卡進行實驗驗證,結(jié)果表明:TOE網(wǎng)卡支持萬條TCP/IP網(wǎng)絡(luò)連接,網(wǎng)絡(luò)帶寬維持在較為穩(wěn)定的狀態(tài),512字節(jié)的數(shù)據(jù)發(fā)送、接收網(wǎng)絡(luò)延時低于1μs。

    猜你喜歡
    計時器網(wǎng)卡引擎
    在DDS 中間件上實現(xiàn)雙冗余網(wǎng)卡切換的方法
    松鼠的計時器
    超高精度計時器——原子鐘
    Server 2016網(wǎng)卡組合模式
    藍谷: “涉藍”新引擎
    商周刊(2017年22期)2017-11-09 05:08:31
    抗繆勒氏管激素:卵巢功能的計時器!
    媽媽寶寶(2017年2期)2017-02-21 01:21:22
    挑戰(zhàn)Killer網(wǎng)卡Realtek網(wǎng)游專用Dragon網(wǎng)卡
    無形的引擎
    河南電力(2015年5期)2015-06-08 06:01:46
    基于Cocos2d引擎的PuzzleGame開發(fā)
    豎向固定電火花打點計時器的技巧
    欧美97在线视频| 国产成人a区在线观看| 国产69精品久久久久777片| 久久久久久久国产电影| 久久久欧美国产精品| 寂寞人妻少妇视频99o| 草草在线视频免费看| 日本猛色少妇xxxxx猛交久久| 午夜老司机福利剧场| 成年av动漫网址| 高清视频免费观看一区二区 | 成人午夜高清在线视频| 久热久热在线精品观看| 欧美日本视频| 精品人妻视频免费看| 亚洲最大成人中文| 亚洲国产精品sss在线观看| 淫秽高清视频在线观看| 一级黄片播放器| 成人综合一区亚洲| 久久久久久九九精品二区国产| 日韩精品有码人妻一区| 免费不卡的大黄色大毛片视频在线观看 | 在线观看免费高清a一片| 麻豆av噜噜一区二区三区| 赤兔流量卡办理| 久久久久久九九精品二区国产| 欧美精品国产亚洲| 水蜜桃什么品种好| 人人妻人人看人人澡| 两个人的视频大全免费| 国产精品久久久久久精品电影| 一二三四中文在线观看免费高清| 久久久久久久久久久丰满| 99久久九九国产精品国产免费| 国产 一区精品| 丰满乱子伦码专区| 韩国高清视频一区二区三区| 小蜜桃在线观看免费完整版高清| av在线观看视频网站免费| 91久久精品国产一区二区三区| 成人av在线播放网站| 99久久人妻综合| 国产黄片美女视频| 久久久久久久久久黄片| 亚洲精品日本国产第一区| 一级爰片在线观看| 91久久精品电影网| or卡值多少钱| 成人鲁丝片一二三区免费| av专区在线播放| 伦精品一区二区三区| 精品少妇黑人巨大在线播放| 亚洲成人一二三区av| 亚洲天堂国产精品一区在线| 99久久精品一区二区三区| 色5月婷婷丁香| 熟妇人妻久久中文字幕3abv| 久久久久久久久久人人人人人人| 日韩人妻高清精品专区| 日本午夜av视频| 亚州av有码| 偷拍熟女少妇极品色| 国模一区二区三区四区视频| 国产人妻一区二区三区在| 亚洲av电影不卡..在线观看| 成人美女网站在线观看视频| 伦精品一区二区三区| 永久免费av网站大全| 黄片wwwwww| 中国国产av一级| 亚洲四区av| 午夜精品一区二区三区免费看| 免费观看av网站的网址| a级毛片免费高清观看在线播放| 欧美xxxx性猛交bbbb| 80岁老熟妇乱子伦牲交| 美女大奶头视频| 日本爱情动作片www.在线观看| 男人狂女人下面高潮的视频| 成人亚洲欧美一区二区av| 日日撸夜夜添| 亚洲va在线va天堂va国产| 国产综合懂色| 色网站视频免费| 深夜a级毛片| 爱豆传媒免费全集在线观看| 哪个播放器可以免费观看大片| 亚洲精品日韩av片在线观看| 亚洲精品自拍成人| 国产精品福利在线免费观看| 婷婷色综合大香蕉| 高清av免费在线| 亚洲aⅴ乱码一区二区在线播放| 乱系列少妇在线播放| 欧美成人精品欧美一级黄| 大又大粗又爽又黄少妇毛片口| 黄色配什么色好看| 午夜福利网站1000一区二区三区| 国产真实伦视频高清在线观看| 亚洲自偷自拍三级| 国产高清有码在线观看视频| 国产美女午夜福利| 在线观看人妻少妇| 欧美不卡视频在线免费观看| 91午夜精品亚洲一区二区三区| 激情五月婷婷亚洲| 女的被弄到高潮叫床怎么办| 老司机影院毛片| 黑人高潮一二区| 男人爽女人下面视频在线观看| 欧美潮喷喷水| 五月伊人婷婷丁香| videossex国产| 99久国产av精品| 精品国内亚洲2022精品成人| 不卡视频在线观看欧美| 国产女主播在线喷水免费视频网站 | 在线观看美女被高潮喷水网站| 一区二区三区免费毛片| 亚洲人与动物交配视频| 男人狂女人下面高潮的视频| 欧美日韩亚洲高清精品| 丝袜喷水一区| 亚洲人成网站在线观看播放| 一个人看的www免费观看视频| 国产精品无大码| 精品久久国产蜜桃| 久久久精品94久久精品| 国产av国产精品国产| 国产淫片久久久久久久久| 人妻少妇偷人精品九色| 亚洲精品456在线播放app| 高清毛片免费看| 丝袜喷水一区| 蜜臀久久99精品久久宅男| 日韩欧美精品v在线| 丰满人妻一区二区三区视频av| 久久久精品94久久精品| 亚洲av电影在线观看一区二区三区 | 国产免费一级a男人的天堂| 纵有疾风起免费观看全集完整版 | 国产综合精华液| 国产精品嫩草影院av在线观看| 干丝袜人妻中文字幕| 国产精品一二三区在线看| 国产在视频线在精品| 亚洲最大成人中文| 午夜福利在线在线| 免费av毛片视频| 男女国产视频网站| 青青草视频在线视频观看| 18禁裸乳无遮挡免费网站照片| 欧美 日韩 精品 国产| 久久久久久久久久久丰满| 午夜视频国产福利| 免费观看av网站的网址| 亚洲精品日韩av片在线观看| 97在线视频观看| 精品久久久精品久久久| 国产一级毛片在线| 欧美潮喷喷水| 少妇高潮的动态图| 日韩av在线免费看完整版不卡| 国产精品无大码| 亚洲av福利一区| 午夜亚洲福利在线播放| 青春草国产在线视频| 99久久精品一区二区三区| 欧美xxⅹ黑人| av又黄又爽大尺度在线免费看| 久久97久久精品| 亚洲成人久久爱视频| 亚洲人成网站在线播| 人人妻人人看人人澡| 日韩一本色道免费dvd| 久久久久久久久大av| 久久97久久精品| 日韩一区二区三区影片| 欧美97在线视频| 在线a可以看的网站| 国产极品天堂在线| 国产精品综合久久久久久久免费| 亚洲成人中文字幕在线播放| 国产女主播在线喷水免费视频网站 | 热99在线观看视频| av在线天堂中文字幕| 亚洲综合精品二区| 中文字幕制服av| 久久精品熟女亚洲av麻豆精品 | 亚洲精品视频女| 五月玫瑰六月丁香| 国产精品女同一区二区软件| 国语对白做爰xxxⅹ性视频网站| 99热全是精品| 99热这里只有是精品50| 成人亚洲精品一区在线观看 | 六月丁香七月| 国产精品蜜桃在线观看| 免费看不卡的av| 美女脱内裤让男人舔精品视频| 看非洲黑人一级黄片| 国产精品爽爽va在线观看网站| 大香蕉97超碰在线| 婷婷色av中文字幕| 中文字幕av在线有码专区| av天堂中文字幕网| 婷婷色麻豆天堂久久| 国产精品av视频在线免费观看| 偷拍熟女少妇极品色| 亚洲国产精品成人久久小说| 极品少妇高潮喷水抽搐| 国产成人freesex在线| 2021天堂中文幕一二区在线观| 国产成人免费观看mmmm| videossex国产| 久久久久久久久久久丰满| 人妻制服诱惑在线中文字幕| 久久精品人妻少妇| 午夜激情久久久久久久| videossex国产| 成人二区视频| 久久久久久久久中文| 午夜福利在线观看免费完整高清在| 亚洲欧洲国产日韩| 青青草视频在线视频观看| 最近的中文字幕免费完整| 天堂av国产一区二区熟女人妻| 亚洲成色77777| 91av网一区二区| 搡老妇女老女人老熟妇| 少妇熟女欧美另类| 青春草视频在线免费观看| 一个人看的www免费观看视频| 日本与韩国留学比较| 国产成人福利小说| 国产免费视频播放在线视频 | 亚洲色图av天堂| 日本色播在线视频| 一级二级三级毛片免费看| 午夜激情福利司机影院| av专区在线播放| 午夜福利高清视频| 国产男人的电影天堂91| 成人性生交大片免费视频hd| 久久久精品免费免费高清| 天天躁夜夜躁狠狠久久av| 国产黄a三级三级三级人| 久久99热6这里只有精品| 青春草视频在线免费观看| 国产有黄有色有爽视频| 日韩不卡一区二区三区视频在线| 69人妻影院| 久久草成人影院| 午夜精品一区二区三区免费看| 国产熟女欧美一区二区| 国产精品av视频在线免费观看| 欧美激情在线99| 狠狠精品人妻久久久久久综合| 高清视频免费观看一区二区 | 少妇熟女欧美另类| 午夜视频国产福利| 一区二区三区高清视频在线| 成人特级av手机在线观看| 三级国产精品片| 内射极品少妇av片p| 久久久久精品久久久久真实原创| 男女视频在线观看网站免费| 亚洲人成网站高清观看| 永久免费av网站大全| 免费观看性生交大片5| 成年女人在线观看亚洲视频 | 亚洲熟女精品中文字幕| 偷拍熟女少妇极品色| 国产一级毛片在线| 看黄色毛片网站| 国产精品综合久久久久久久免费| 男女视频在线观看网站免费| 国产亚洲精品av在线| 久久久国产一区二区| 精品久久久久久久久久久久久| 国产午夜精品久久久久久一区二区三区| 禁无遮挡网站| 亚洲成色77777| 观看美女的网站| 成人欧美大片| 九色成人免费人妻av| 亚洲av在线观看美女高潮| 中文欧美无线码| 熟女人妻精品中文字幕| 欧美精品一区二区大全| 精品一区二区三区视频在线| 三级国产精品欧美在线观看| 婷婷色综合www| 免费无遮挡裸体视频| 国产综合精华液| 国产午夜精品一二区理论片| 床上黄色一级片| av黄色大香蕉| 国产精品久久久久久精品电影| 91精品国产九色| 国产黄色免费在线视频| 国产黄色视频一区二区在线观看| 久久久久久九九精品二区国产| 午夜福利视频1000在线观看| 肉色欧美久久久久久久蜜桃 | 精品99又大又爽又粗少妇毛片| 麻豆久久精品国产亚洲av| 青春草亚洲视频在线观看| 青春草国产在线视频| 高清视频免费观看一区二区 | 麻豆精品久久久久久蜜桃| 肉色欧美久久久久久久蜜桃 | 国产综合懂色| 色吧在线观看| 老师上课跳d突然被开到最大视频| 久久久久精品久久久久真实原创| 欧美成人精品欧美一级黄| 2021天堂中文幕一二区在线观| 国产精品美女特级片免费视频播放器| 国产午夜福利久久久久久| 午夜福利在线观看吧| 国产毛片a区久久久久| 欧美性感艳星| 亚洲性久久影院| 久久久精品欧美日韩精品| 国产伦精品一区二区三区四那| 国产精品一区二区三区四区久久| 天堂网av新在线| 美女黄网站色视频| 99热这里只有是精品50| 中文精品一卡2卡3卡4更新| 亚洲美女搞黄在线观看| 热99在线观看视频| 久久久久久久久久久丰满| 久久精品久久久久久噜噜老黄| 91精品国产九色| 亚洲成人精品中文字幕电影| 亚洲成人一二三区av| 国产av在哪里看| 51国产日韩欧美| 成人毛片a级毛片在线播放| 国产亚洲精品久久久com| 三级男女做爰猛烈吃奶摸视频| 在线观看免费高清a一片| 成人高潮视频无遮挡免费网站| 视频中文字幕在线观看| 日本熟妇午夜| 免费观看无遮挡的男女| 黄色日韩在线| 丰满少妇做爰视频| av.在线天堂| 国产免费视频播放在线视频 | 久久久久网色| 纵有疾风起免费观看全集完整版 | 在线a可以看的网站| 大片免费播放器 马上看| 免费无遮挡裸体视频| 天美传媒精品一区二区| 人妻一区二区av| 丰满乱子伦码专区| 午夜视频国产福利| 精品久久国产蜜桃| 一级毛片aaaaaa免费看小| 亚洲av.av天堂| 成人亚洲精品av一区二区| 自拍偷自拍亚洲精品老妇| 国产精品一区www在线观看| 国产午夜福利久久久久久| 欧美xxxx黑人xx丫x性爽| www.av在线官网国产| 亚洲av电影在线观看一区二区三区 | 高清在线视频一区二区三区| 美女黄网站色视频| 中文字幕久久专区| 激情五月婷婷亚洲| 女的被弄到高潮叫床怎么办| 亚洲成色77777| 日韩欧美三级三区| 久久久色成人| 日韩欧美国产在线观看| 精品人妻偷拍中文字幕| 综合色丁香网| 国产高清三级在线| 亚洲av国产av综合av卡| 女人十人毛片免费观看3o分钟| 亚洲在线自拍视频| 人人妻人人澡欧美一区二区| 国产精品久久视频播放| av专区在线播放| 亚洲成人中文字幕在线播放| 国语对白做爰xxxⅹ性视频网站| 免费av观看视频| 美女国产视频在线观看| 秋霞在线观看毛片| 亚洲成色77777| 夫妻午夜视频| 亚洲三级黄色毛片| 国产成年人精品一区二区| videos熟女内射| 最近最新中文字幕免费大全7| 久久精品国产鲁丝片午夜精品| 免费播放大片免费观看视频在线观看| 中文字幕免费在线视频6| 欧美日韩精品成人综合77777| 成人鲁丝片一二三区免费| 蜜臀久久99精品久久宅男| 最近的中文字幕免费完整| 精品人妻偷拍中文字幕| 青青草视频在线视频观看| 尾随美女入室| 国产黄色小视频在线观看| 久久久久免费精品人妻一区二区| 国产精品女同一区二区软件| 中文资源天堂在线| 欧美日韩视频高清一区二区三区二| 欧美高清成人免费视频www| 青春草亚洲视频在线观看| 免费av观看视频| 亚洲内射少妇av| 啦啦啦韩国在线观看视频| 国产精品三级大全| 欧美人与善性xxx| 丝袜美腿在线中文| 欧美日韩一区二区视频在线观看视频在线 | 亚洲av电影在线观看一区二区三区 | 久久久久久久久久久免费av| 男插女下体视频免费在线播放| 成人毛片60女人毛片免费| 亚洲最大成人手机在线| 国产高清不卡午夜福利| 免费观看性生交大片5| 国产在线男女| 欧美日韩精品成人综合77777| 亚洲成人久久爱视频| 在线a可以看的网站| 夫妻午夜视频| 欧美一级a爱片免费观看看| 国内揄拍国产精品人妻在线| 色视频www国产| 中文字幕av成人在线电影| 男插女下体视频免费在线播放| 免费大片黄手机在线观看| 久久精品综合一区二区三区| 欧美成人午夜免费资源| 国产高潮美女av| 一级毛片我不卡| 色综合色国产| 午夜亚洲福利在线播放| 欧美高清成人免费视频www| 九色成人免费人妻av| 久久久久久久久久久丰满| 国产一区二区在线观看日韩| 精品欧美国产一区二区三| 国产男女超爽视频在线观看| 女人十人毛片免费观看3o分钟| 亚洲aⅴ乱码一区二区在线播放| 九草在线视频观看| 免费观看的影片在线观看| 日韩人妻高清精品专区| 如何舔出高潮| 亚洲av免费在线观看| 国产在线男女| 91久久精品国产一区二区成人| 全区人妻精品视频| 在线免费观看不下载黄p国产| 日本色播在线视频| 老女人水多毛片| 久久精品综合一区二区三区| 久久久久国产网址| 国内精品宾馆在线| 国产黄频视频在线观看| 精品久久久久久久久久久久久| 床上黄色一级片| 亚洲性久久影院| 大片免费播放器 马上看| 人妻夜夜爽99麻豆av| 久久精品国产亚洲网站| 最新中文字幕久久久久| 大又大粗又爽又黄少妇毛片口| 成人漫画全彩无遮挡| 国产黄片美女视频| 人妻少妇偷人精品九色| 国产一区二区在线观看日韩| 夜夜爽夜夜爽视频| 视频中文字幕在线观看| 亚洲国产高清在线一区二区三| 亚洲精品第二区| 美女主播在线视频| 国产成人精品一,二区| 中国国产av一级| 黄色日韩在线| 狂野欧美白嫩少妇大欣赏| 精华霜和精华液先用哪个| 国产色爽女视频免费观看| 国产精品爽爽va在线观看网站| 欧美不卡视频在线免费观看| 成人av在线播放网站| 日本色播在线视频| 国产日韩欧美在线精品| 视频中文字幕在线观看| 肉色欧美久久久久久久蜜桃 | 久久这里有精品视频免费| 最近中文字幕高清免费大全6| 亚洲国产高清在线一区二区三| 日韩一区二区三区影片| 久久久久久久久大av| 看黄色毛片网站| 毛片一级片免费看久久久久| 成人毛片60女人毛片免费| 国产精品伦人一区二区| 美女黄网站色视频| 波多野结衣巨乳人妻| or卡值多少钱| 麻豆成人av视频| 国产精品福利在线免费观看| 久久久久网色| 国产女主播在线喷水免费视频网站 | av黄色大香蕉| 精品一区二区免费观看| 狠狠精品人妻久久久久久综合| 最新中文字幕久久久久| 欧美成人午夜免费资源| 精品一区二区免费观看| 精品人妻一区二区三区麻豆| 七月丁香在线播放| 亚洲国产精品国产精品| 一级毛片电影观看| av福利片在线观看| 久久久久性生活片| av免费在线看不卡| 中文字幕久久专区| 国国产精品蜜臀av免费| 91精品一卡2卡3卡4卡| 最近视频中文字幕2019在线8| 亚洲,欧美,日韩| 国产精品精品国产色婷婷| 国产午夜精品一二区理论片| 欧美性猛交╳xxx乱大交人| 亚洲精品一二三| 欧美性感艳星| 熟妇人妻久久中文字幕3abv| 综合色丁香网| 日本熟妇午夜| 日日干狠狠操夜夜爽| 黄色配什么色好看| 亚洲国产精品成人综合色| 看免费成人av毛片| 91精品伊人久久大香线蕉| 欧美最新免费一区二区三区| 性色avwww在线观看| 在线a可以看的网站| 一区二区三区免费毛片| 黄色日韩在线| 最近手机中文字幕大全| 亚洲欧美精品自产自拍| 成人av在线播放网站| 日韩av不卡免费在线播放| a级毛色黄片| 精华霜和精华液先用哪个| 亚洲图色成人| 久久人人爽人人爽人人片va| 小蜜桃在线观看免费完整版高清| 日韩强制内射视频| 人人妻人人看人人澡| 最近视频中文字幕2019在线8| 免费av观看视频| 99九九线精品视频在线观看视频| 欧美日本视频| 日本av手机在线免费观看| 日韩国内少妇激情av| 搡老妇女老女人老熟妇| 国产成人精品福利久久| 国产免费视频播放在线视频 | 色综合站精品国产| av专区在线播放| 国产精品三级大全| 国产精品人妻久久久久久| 国产精品三级大全| 18+在线观看网站| 久久韩国三级中文字幕| 亚洲第一区二区三区不卡| 免费黄色在线免费观看| 少妇丰满av| 午夜久久久久精精品| 有码 亚洲区| 亚洲最大成人中文| 国产在视频线精品| 神马国产精品三级电影在线观看| 国产v大片淫在线免费观看| av免费在线看不卡| 成人午夜精彩视频在线观看| 亚洲精品久久午夜乱码| 国产av码专区亚洲av| 在线免费观看不下载黄p国产| av国产免费在线观看| 在线观看人妻少妇| 久久久久久国产a免费观看| 欧美激情国产日韩精品一区| 最后的刺客免费高清国语| 亚洲精品视频女| 亚洲久久久久久中文字幕| 午夜激情久久久久久久| 久久精品国产亚洲av涩爱| 精品久久久精品久久久| 国产高潮美女av| 亚洲自拍偷在线| 欧美高清性xxxxhd video| 亚洲精品乱久久久久久| 久久这里有精品视频免费| 成人特级av手机在线观看| 伊人久久精品亚洲午夜| 美女cb高潮喷水在线观看| av在线观看视频网站免费| 久久精品国产亚洲av天美|