基于嵌入式TCP/IP軟件體系結構的優(yōu)化設計與實現(06-100)
隨著計算機網絡技術和電子信息技術的迅猛發(fā)展,Internet的普及,接入Internet的非PC設備越來越多,各類電子設備像Web個人數字助理、Web可視電話、TV機頂盒接入Internet的需求也越來越大,嵌入式TCP/ IP的Internet網絡化將成為網絡發(fā)展的趨勢。
本文引用地址:http://cafeforensic.com/article/81179.htm嵌入式系統(tǒng)中大量存在的是8/16位低速處理器,在進行Internet接入時,嵌入式TCP/IP對于計算機存儲器、運算速度要求比較高,占用大量系統(tǒng)資源,因而常嵌入TCP/IP協(xié)議簇的子集或用UDP代替TCP實現。
本文提出一種基于嵌入式TCP/IP軟件體系結構的優(yōu)化設計和實現方案,從實現相應的功能又節(jié)省系統(tǒng)資源角度出發(fā),對嵌入TCP/IP優(yōu)化設計,實現嵌入式的Internet接入。
嵌入式TCP/IP接入方法
嵌入式電子設備接入Internet有多種解決方案:如在低速微處理器運行剪裁的TCP/IP協(xié)議棧;使用一些ASIC實現TCP/IP的芯片如ADI的Internet Modem;也可以使用嵌入式操作系統(tǒng)自帶的完整的TCP/IP協(xié)議棧。在某些對網絡速度要求不高的領域,可以精簡的TCP/IP實現;在對性能要求高的場合,則可以選擇后兩種方案。嵌入式設備接入Internet網絡常用的方案比較如表1所示。
但以上接入方法一般專門為某種微處理器設計,不具有通用性,而且效率較低或功能不夠全面。本文提出的經過優(yōu)化設計的嵌入式TCP/IP適合移植到各種嵌入式處理器中,如單片機、ARM或ARM+FPGA多核嵌入式處理器中,具有較小的代碼量、RAM使用量和較高的效率,同時支持套接字形式的多個TCP連接和多個網絡設備連接,支持通過網關發(fā)送數據包和數據包轉發(fā),支持TCP包的整序、重發(fā)和窗口控制流量控制等等。
tcp/ip相關文章:tcp/ip是什么
評論