成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

盤點TCP IP協議棧中的各大協議

網絡 網絡管理
下面我們來對TCP IP協議棧的內容進行一下總結,看看這其中都有哪些協議,以及他們的功能作用等。

我們知道TCP IP協議棧內包括了諸多協議。那么對于這當中的協議的功能以及作用,我們來具體了解一下吧。現在讓我們做一個盤點,幫助大家總結一下,還望對大家能夠有所幫助。

1、BSD TCP IP協議棧

BSD棧歷史上是其他商業棧的起點,大多數專業TCP/IP棧(VxWorks內嵌的TCP/IP棧)是BSD棧派生的.這是因為BSD棧在BSD許可協議下提供了這些專業棧的雛形,BSD許用證允許BSD棧以修改或未修改的形式結合這些專業棧的代碼而無須向創建者付版稅.同時,BSD也是許多TCP/IP協議中的創新(如廣域網中餓擁塞控制和避免)的開始點.

2、uC/IP

uC/IP是由Guy Lancaster編寫的一套基于uC/OS且開放源碼的TCP IP協議棧,亦可移植到其它操作系統,是一套完全免費的、可供研究的TCP IP協議棧,uC/IP大部分源碼是從公開源碼BSD發布站點和KA9Q(一個基于DOS單任務環境運行的TCP IP協議棧)移植過來.uC/IP具有如下一些特點:帶身份驗證和報頭壓縮支持的PPP協議,優化的單一請求/回復交互過程,支持IP/TCP/UDP協議,可實現的網絡功能較為強大,并可裁減.UCIP協議棧被設計為一個帶最小化用戶接口及可應用串行鏈路網絡模塊.根據采用CPU、編譯器和系統所需實現協議的多少,協議棧需要的代碼容量空間在30-60KB之間.

3、LwIP

LwIP是瑞士計算機科學院(Swedish Institute of Computer Science)的Adam Dunkels等開發的一套用于嵌入式系統的開放源代碼TCP IP協議棧.LwIP的含義是Light Weight(輕型)IP協議,相對于uip.LwIP可以移植到操作系統上,也可以在無操作系統的情況下獨立運行.LwIP TCP/IP實現的重點是在保持TCP協議主要功能的基礎上減少對RAM的占用,一般它只需要幾十K的RAM和40K左右的ROM就可以運行,這使LwIP協議棧適合在低端嵌入式系統中使用.LwIP的特性如下:支持多網絡接口下的IP轉發,支持ICMP協議 ,包括實驗性擴展的的UDP(用戶數據報協議),包括阻塞控制,RTT估算和快速恢復和快速轉發的TCP(傳輸控制協議),提供專門的內部回調接口(Raw API)用于提高應用程序性能,并提供了可選擇的Berkeley接口API。

4、uIP

uIP是專門為8位和16位控制器設計的一個非常小的TCP/IP棧.完全用C編寫,因此可移植到各種不同的結構和操作系統上,一個編譯過的棧可以在幾KB ROM或幾百字節RAM中運行.uIP中還包括一個HTTP服務器作為服務內容.許可:BSD許用證。

5、TinyTcp

TinyTcp 棧是TCP/IP的一個非常小和簡單的實現,它包括一個FTP客戶.TinyTcp是為了燒入ROM設計的并且現在開始對大端結構似乎是有用的(初始目標是68000芯片).TinyTcp也包括一個簡單的以太網驅動器用于3COM多總線卡。

選擇一個開源協議棧可以從四個方面來考慮:

一個是是否提供易用的底層硬件API,即與硬件平臺的無關性;

一個是與操作系統的內核API.協議棧需要調用的系統函數接口是否容易構造,

另一個對于應用支持程度.

最關鍵的是占用的系統資源是否在可接受范圍內,有裁減優化的空間否?

其中,BSD 棧可完整實現TCP/IP協議,但代碼龐大,70KB-150KB之間,裁減優化有難度,uIP和TinyTcp代碼容量小巧,實現功能精簡,限制了在一些較高要求場合下的應用,如可靠性與大容量數據傳輸.

LwIP和uC/IP是同量級別的兩個開源協議棧,兩者代碼容量和實現功能相似,LwIP沒有操作系統針對性,它將協議棧與平臺相關的代碼抽象出來,用戶如果要移植到自己的系統,需要完成該部分代碼的封裝,并為網絡應用支持提供了API接口的可選性.uC/IP協議最初是針對uC/OS設計,為方便用戶移植實現,同樣也抽象了協議棧與平臺相關代碼,但是協議棧所需調用的系統函數大多參照uC/OS內核函數原型設計,并提供了協議棧的測試函數,方便用戶參考,其不足在于該協議棧對網絡應用支持不足.

根據以上分析,從應用和開發的角度看,似乎LWIP更得到了網上很多朋友使用的青睞;uC/IP在文檔支持與軟件升級管理上有很多不足,但是它最初是針對UC/OS而設計,如果選用UC/OS作為軟件基礎的話,在系統函數構造方面有優勢.當然你選擇其他操作系統的話,可參照OS_NULL文件夾下的文件修改. 以上的這些開源協議棧也并非免費,拿來就可以用,據我所知,UC/OS的母公司推出UC/OS-TCP/IP花了6人*2年的工作量,國內某公司使用LWIP作為移植的參照,花了4-5人*2年的工作量來測試與優化協議,使用商用TCP/IP棧的高費用就不足為奇了. 作為廣大的愛好者學習而言,如果只是跑跑原型,實驗一下效果,以上的幾種開源協議棧都提供了測試的例子,應該是不錯的選擇.

個人的看法:LWIP可優先考慮,至少網上有很多的人一塊研究,參考的資料較多;UC/IP其次,如果你想深入學習TCP/IP的話,移植UC/IP是一種挑戰性的工作,它尚需完善.

責任編輯:佟健 來源: hi.baidu.com
相關推薦

2010-09-08 15:11:36

TCP IP協議棧

2014-10-15 09:14:24

IP

2010-09-08 15:24:28

TCP IP協議棧

2020-12-03 08:37:38

TCPIPARP協議

2019-09-30 09:28:26

LinuxTCPIP

2010-06-13 14:54:40

TCP IP協議棧linux

2010-09-08 15:15:12

TCP IP協議棧

2010-09-27 13:25:58

TCP IP協議棧

2010-06-08 13:50:40

TCP IP協議族

2010-06-18 15:31:21

TCP IP協議簇

2010-09-09 14:43:08

TCP IP協議棧

2010-06-13 13:39:46

TCP IP協議棧

2021-07-06 21:29:16

TCPIP協議棧

2021-07-09 08:55:23

LinuxTCPIP

2010-06-12 17:07:17

TCP IP協議

2019-08-21 05:48:06

TCPIP協議棧

2010-06-18 14:37:20

TCP IP協議

2010-06-19 14:10:35

TCP IP協議棧

2021-05-12 00:07:27

TCPIP協議

2010-06-19 13:32:36

TCP IP協議棧
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 最新日韩在线视频 | 91在线观看视频 | 国产视频第一页 | 久久久久久亚洲国产精品 | 国产精品3区 | 影音先锋欧美资源 | 日本高清不卡视频 | 伊伊综合网 | 成人一区二区三区在线观看 | 国产三区视频在线观看 | 中文精品视频 | 欧美日韩福利 | 精品福利视频一区二区三区 | 国产情侣啪啪 | 久久久久国产精品一区二区 | 麻豆av免费观看 | 99精品视频在线观看 | 亚洲欧美日韩在线一区二区 | 日韩视频在线免费观看 | 欧美在线视频一区二区 | 亚洲专区在线 | 久久99精品久久久久久 | 欧美天堂一区 | 97国产一区二区精品久久呦 | 亚洲精品一区在线观看 | 日韩靠逼 | 成人精品一区二区三区中文字幕 | 国产亚洲一区在线 | 欧美激情国产精品 | 天堂网中文字幕在线观看 | 天天色图| 亚洲综合国产 | 综合色在线 | 狠狠插狠狠操 | 国产 日韩 欧美 在线 | 国产日韩一区二区三区 | 亚洲精品免费在线 | 中文久久 | 久久国产精品视频观看 | 国产激情在线播放 | 久久99深爱久久99精品 |