• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > EDA/PCB > 設計應用 > IPv4/IPv6雙協議棧實現方案解析

    IPv4/IPv6雙協議棧實現方案解析

    作者: 時間:2012-05-09 來源:網絡 收藏


    圖3 滑動窗口示意圖

    3.4.3 簡化的窗口機制

    標準的TCP協議使用慢啟動的滑動窗口機制[5],它允許發送方在等待一個確認之前發送多個窗口。其確認是一種批量的確認,處理器要對多個數據報連續傳輸進行維護和處理,困難較大。

    而滑動窗口的一個極限情況,是只使用單個窗口,這就變成了一種簡單確認的處理方法。只是對于單個數據報的發送和確認,雖然節約了系統的資源,也使維護更加方便,但是卻降低了效率。

    系統采用了一個折中的辦法,適當調整窗口的大小,限制連續發送報文段的個數來實現了一個簡化的窗口機制,如圖3所示。在這里,設置窗口大小(snd_wnd)為4個最大報文段長度(MSS),可以適當提高數據傳輸效率。

    4 的移植和測試

    在完成雙的設計調試后,將此移植到基于ARM7TDMI核的AT91M40800開發板上,使用其中內嵌的10Mbps以太網控制器 RTL8019AS作為網絡接口。在該平臺上實現了一個簡單的Web Server。通過構建提供4地址和6地址訪問的網絡拓撲結構進行測試,該雙協議棧運行穩定、正常。

    同時,在相同環境下將此協議棧與開源的協議棧LwIP作了吞吐率性能方面的比較,如圖4所示。可知,本協議棧有較好的吞吐率,在連接數達到3條以后,平均吞吐率達到了460kB/s。


    圖4 協議棧吞吐率比較



    關鍵詞: IPv 協議棧 實現方案

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 南通市| 临漳县| 正镶白旗| 丰宁| 汶上县| 和平区| 柳州市| 陆丰市| 双峰县| 雅江县| 高碑店市| 嵩明县| 喀喇沁旗| 双鸭山市| 盐池县| 云梦县| 大同市| 兴国县| 随州市| 玛曲县| 新干县| 江津市| 马边| 西充县| 临湘市| 湾仔区| 方山县| 博乐市| 静海县| 宿迁市| 姚安县| 拜城县| 营山县| 宜川县| 江津市| 寿宁县| 巢湖市| 柳河县| 历史| 额尔古纳市| 常州市|