本書由潘琢金、徐蕾、拱長青、王阿春翻譯。莊威、張懷彬、周振輝、曹一鵬、毛艷娥、楊華、施國君對譯稿進行了校對,研究生馬愛萍、宋剛、商越鵬、王秋實、鄭彩萍、許財華、王方、王立瓊、王秀娟參與了譯稿校對並對協定棧代碼進行了測試。IAR駐上海辦事處的葉濤先生和孫燕女士、北京航空航天大學出版社的馬廣雲博士和胡曉柏主任對本書的出版給予了極大的關注和支持。全面系統地介紹了tcp/ip的基本理論。
基本介紹
- 書名:嵌入式Internet:TCP和IP基礎,實現及套用
- 作者:(阿根廷)斯卡格麗亞(ScagliaSergio)
- 原版名稱:TheEmbeddedlnternetTCP/IPBasics,ImplementationandApplications
- 譯者:潘琢金 徐蕾 拱長青 王阿春
- ISBN:7811242273/9787811242270
- 頁數:568頁
- 出版社:北京航空航天大學出版社
- 出版時間:2008年10月
- 裝幀:平裝
- 開本:16
- 正文語種:中文
- 叢書名:嵌入式系統譯叢
內容簡介,作者簡介,目錄,運用推薦,序言,主要特點,
內容簡介
《嵌入式InternetTCP/IP基礎、實現及套用》全面系統地介紹了TCP/IP的基本理論,詳述了嵌入式TCP/IP協定棧在基於ARM7MCU的硬體平台上的實現原理,並給出了包括鏈路層(乙太網和PPP)、IP層、運輸層及套用層的一個完整協定棧實現的全部原始碼。通過一個模擬的現實世界套用,展示了基於UDP和基於TCP的嵌入式伺服器套用、電子郵件套用以及嵌入式Web伺服器套用的設計和實現過程。書中設計的實驗便於加深對TCP/IP協定的理解,並以循序漸進的方式將學習者從TCP/IP基礎引入嵌入式Internet套用的殿堂。
作者簡介
作者:(阿根廷)斯卡格麗亞(ScagliaSergio)
譯者:潘琢金徐蕾拱長青王阿春
斯卡格麗亞,具有12年的設計和實現嵌入式系統的經驗。近6年來,他一直在阿根廷門多薩大學從事該領域的教學,專注於將嵌入式系統連線到Internet方面的技術。
目錄
第一部分TCP/IP基礎
第1章聯網引言
1.1聯網及其優點
1.2網路基本知識
1.2.1交換網路類型
1.2.2網路協定
1.2.3無連線和面向連線的協定
1.2.4網路報文結構
1.2.5報文傳輸類型
1.2.6連線工作方式
1.3網路模型
1.4網路類型
1.4.1區域網路(LAN)
1.4.2無線區域網路(WLAN)
1.4.3廣域網(WAN)
1.5開放系統互聯(OSI)參考模型
1.5.1引言
1.5.2七層模型
1.5.3層間通信
1.5.4報文路由選擇
1.6小結
第2章TCP/IP棧
2.1對新協定的需求:Internet的誕生
2.2TCP/IP服務的兩種視點
2.2.1終端用戶的視點:套用層服務
2.2.2開發者的視點:網路層服務
2.3TCP/IP棧體系結構
2.4TCP/IP協定族
2.5TCP/IP棧協定相關性
2.6Internet協定的標準化過程
2.7小結
第3章LAN技術:乙太網
3.1為什麼有EthernetII和IEEEEthernet?
3.2EthernetII
3.2.1工作原理
3.2.2CSMA/CD接入控制方法
3.2.3EthernetII幀格式
3.3IEEE802模型(ISO8802)
3.3.1邏輯鏈路控制層(LLC802.2)
3.3.2橋接層(802.1)
3.3.3介質訪問控制層(802.XMAC)
3.3.4物理層(802.XPHY)
3.3.5子網接入協定(SNAP)
3.4802.3CSMA/CD(IEEEEthernet)
3.4.1802.3介質
3.4.2802.3幀格式
3.5IEEE802.3和EthernetII網路比較
3.6小結
第4章網路接口:SLIP和PPP
4.1點對點網路方案
4.2串列線路接口
4.2.1RS232串列口
4.2.2通用串列匯流排接口(USB)
4.3串列線路協定
4.4串列線路Internet協定
4.5點對點協定(PPP)
4.5.1PPP鏈路概述
4.5.2PPP鏈路控制協定
4.5.3PPP認證協定
4.5.4PPP網路控制協定
4.5.5PPP附加協定
4.5.6PPP請求評論概覽
4.6小結
第5章網際層:IP和ICMP
5.1網際協定(IPv4)
5.1.1引言
5.1.2IP封裝
5.1.3IP分片/重組
5.1.4IP編址
5.1.5IP交付和選路83
5.2Internet控制報文協定(ICMPv4)
5.2.1ICMP通用報文格式
5.2.2ICMP差錯報告報文
5.2.3ICMP信息交換報文
5.3地址解析協定(ARP)
5.3.1ARP報文格式
5.3.2ARP解析快取
5.4逆向地址解析協定(RARP)
5.5小結
第6章運輸層:UDP和TCP
第7章遠程訪問:Telnet
第8章檔案傳送協定:FTP
第9章E-mail協定:SMTP和POP3
第10章全球資訊網協定:HTTP
第11章域名系統
第二部分嵌入式Internet實現
第12章實驗準備
第13章套用和TCP/IP棧
第14章連線到LAN:乙太網和ARP
第15章撥號連網:PPP
第16章實現IP層(IP和ICMP
第17章實現運輸層(UDP和TCP)
第18章基於UDP和基於TCP的嵌入式伺服器套用
第19章傳送e-mail報文:SMTP
第20章嵌入式Web伺服器:HTTP
第三部分嵌入式Internet套用
第21章遠程監視、訪問與控制
第22章安全與監視
第23章追蹤套用
第24章外包嵌入式代碼:使用Web服務
附錄藍牙與IEEE802.11無線區域網路
附錄B下一代lnternet:IPv6
附錄C動態主機配置協定
附錄D簡單網路管理協定(SNMP)
附錄E管理員實用程式
附錄F網路協定分析器:Ethereal
……
運用推薦
《嵌入式InternetTCP/IP基礎、實現及套用》可作為計算機及相近專業嵌入式Internet、網路與通信、嵌入式系統等相關課程的教材,也很適合用作學生實訓和嵌入式Internet工程師的培訓教材及嵌入式Internet系統開發人員的參考書。
序言
嵌入式Internet是本世紀以來計算世界的一項熱門技術,倍受工業界和高等院校的關注。目前已經有很多這類套用出現,嵌入式lnternet連結技術已成為嵌入式系統開發人員需具備的基本能力之一。國外已經有一些大學或工程師學校開設了相關課程,國內外很多網站也都有嵌入式lnternet方案及實現的介紹,但國內系統介紹這方面技術的書籍匱乏。譯者自2002年以來就關注這一技術的發展,曾在MCS-51單片機上用C語言和彙編語言分別實現了嵌入式TCP/IP棧及Web伺服器,可以說對這一技術情有獨衷,所以很高興有機會向廣大國內讀者推薦並分享SergioSeaglia先生的這本嵌入式Internet力作。
主要特點
譯者認為,本書具有以下主要特點:
(1)結構合理,內容豐富。既有對TCP/IP基本理論的系統介紹,又有嵌入式TCP/IP棧各協定層及模擬套用實現的詳細分析,還給出了一些令讀者開拓視野、耳目一新的嵌入式Internet典型套用。
(2)代碼質量高。提供的原始碼為作者原創,代碼設計遵循模組化設計思想,TCP/IP棧的實現獨立於硬體平台,可讀性強,易於理解和修改。讀者可以通過分析原始碼消除在閱讀理論部分產生的疑惑。例如校驗和計算方法,只看理論部分可能難以理解,但閱讀了相應的代碼後便可豁然開朗。
(3)圖文並茂。對於理解網路協定和嵌入式Internet套用來說,插圖有時比文字更重要。書中的很多插圖對理解作者要說明的問題有很大的幫助作用。這也體現了作者具有豐富的教學和開發經驗。
(4)適用範圍廣。適合理論和實踐教學(實驗、課程設計、實訓),也完全適合嵌入式系統開發工程師自學。
(5)使用的軟、硬體開發平台先進。軟體平台採用IARSystems的公司的ARM嵌入式工作檯(EWARM),該軟體是一套支持ARM所有處理器的集成開發環境,包含項目管理器、編輯器、C/C++編譯器、彙編器、連結器和調試器,使用方便,生成的代碼緊湊、高效,是嵌入式系統的理想專業開發工具。硬體平台基於高性價比的ARMMCU,使讀者能借該平台熟悉主流嵌入式處理器的使用和開發。