新聞中心

        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 協議棧 實現方案

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 怀柔区| 宽城| 肥乡县| 三门县| 太康县| 南澳县| 昌都县| 富平县| 慈利县| 鄂托克前旗| 伊金霍洛旗| 沁水县| 澄江县| 泰和县| 乾安县| 新化县| 抚远县| 屏东市| 东阳市| 米易县| 荃湾区| 沧州市| 五河县| 叙永县| 都江堰市| 扶余县| 洪泽县| 内乡县| 恩平市| 湖北省| 垦利县| 永兴县| 乐陵市| 永丰县| 榆社县| 洛川县| 武陟县| 准格尔旗| 读书| 永福县| 铁岭市|