国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      多通道網(wǎng)絡報文傳輸方法

      文檔序號:7858604閱讀:325來源:國知局
      專利名稱:多通道網(wǎng)絡報文傳輸方法
      技術領域
      本發(fā)明涉及網(wǎng)絡通信技術,特別是一種多通道零拷貝的多通道網(wǎng)絡報文傳輸方法
      背景技術
      在網(wǎng)絡安全,網(wǎng)絡偵測,網(wǎng)絡測試等領域,高速高效的數(shù)據(jù)發(fā)送方法是業(yè)界重點研究的課題。在現(xiàn)有的技術中,網(wǎng)絡傳輸數(shù)據(jù)是通過協(xié)議棧來實現(xiàn)的,這種方法雖然可以保證一般操作系統(tǒng)上的通用性,但由于數(shù)據(jù)發(fā)送過程需要通過內(nèi)核發(fā)送,發(fā)包速度低且浪費系統(tǒng)資源在當今的Gbit和未來的IOGbit以太網(wǎng)中現(xiàn)有技術已經(jīng)不能滿足當今的應用需求
      發(fā)明內(nèi)容

      本發(fā)明所解決的技術問題是提供一種在網(wǎng)絡報文發(fā)送過程中中央處理器的零參與,減輕了多通道報文發(fā)送系統(tǒng)的負荷,提高了系統(tǒng)發(fā)送報文的性能的多通道網(wǎng)絡報文傳輸方法。為解決上述技術問題,本發(fā)明提供的多通道網(wǎng)絡報文傳輸方法如下網(wǎng)卡驅(qū)動程序申請多個報文緩沖隊列用于發(fā)送和接收報文;利用多核處理器網(wǎng)卡硬件的多隊列特性,把每個網(wǎng)卡報文緩存隊列分別映射到用戶空間,應用程序的每個線程或者多個應用程序可以同時分別操作對應的隊列。利用主機多核CPU的性能,分別把報文DMA到其對應的緩存隊列中。然后通過一種流控機制通知網(wǎng)卡進行發(fā)送處理。本發(fā)明所具有的積極效果是整個傳輸過程實現(xiàn)網(wǎng)絡報文發(fā)送過程中中央處理器的零參與,在Gbit/lOGbit的網(wǎng)絡環(huán)境中進行高效的線速發(fā)包,減輕了多通道報文發(fā)送系統(tǒng)的負荷,提高了系統(tǒng)發(fā)送報文的性能


      下面結(jié)合附圖和具體實施方式
      對本發(fā)明作進一步詳細的說明。圖I為本發(fā)明多通道網(wǎng)絡報文傳輸方法原理圖;圖2為本發(fā)明多通道網(wǎng)絡報文傳輸方法流程框圖。
      具體實施例方式如圖1,圖2所示,本發(fā)明提供的多通道網(wǎng)絡報文傳輸方法如下網(wǎng)卡驅(qū)動程序申請多個報文緩沖隊列用于發(fā)送和接收報文;利用多隊列網(wǎng)卡硬件,把每個網(wǎng)卡報文緩存隊列分別映射到用戶空間,應用程序的每個線程或者多個應用程序可以同時分別操作對應的隊列。利用主機多核CPU的性能,分別把報文DMA到其對應的緩存隊列中。然后通過一種流控機制通知網(wǎng)卡進行發(fā)送處理。
      權利要求
      1.一種多通道網(wǎng)絡報文傳輸方法,其特征在于所述多通道網(wǎng)絡報文傳輸方法為 網(wǎng)卡驅(qū)動程序申請多個報文緩沖隊列用于發(fā)送和接收報文; 利用多隊列網(wǎng)卡硬件,把每個網(wǎng)卡報文緩存隊列分別映射到用戶空間,應用程序的每個線程或者多個應用程序可以同時分別操作對應的隊列; 利用主機多核CPU的性能,分別把報文DMA到其對應的緩存隊列中; 然后通過一種流控機制通知網(wǎng)卡進行發(fā)送處理。
      全文摘要
      本說明書公開了一種多通道網(wǎng)絡報文傳輸方法。利用多隊列的網(wǎng)卡硬件,把每個網(wǎng)卡報文緩存隊列分別映射到用戶空間,應用程序的每個線程或者多個應用程序可以同時分別操作對應的隊列。利用主機多核CPU的性能,分別把報文DMA到其對應的緩存隊列中。然后通過一種流控機制通知網(wǎng)卡進行發(fā)送處理。本發(fā)明所具有的積極效果是整個傳輸過程實現(xiàn)網(wǎng)絡報文發(fā)送過程中中央處理器的零參與,在Gbit/10Gbit的網(wǎng)絡環(huán)境中進行高效的線速發(fā)包,減輕了多通道報文發(fā)送系統(tǒng)的負荷,提高了系統(tǒng)發(fā)送報文的性能。
      文檔編號H04L12/56GK102780642SQ20121030134
      公開日2012年11月14日 申請日期2012年8月23日 優(yōu)先權日2012年8月23日
      發(fā)明者丁兆南 申請人:深圳烏托邦系統(tǒng)集成有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1