《用TCP/IP進行網際互連.第2卷:設計、實踐與核心》是關於計算機網路的經典教材。全書共三卷。
基本介紹
- 書名:用TCP/IP進行網際互連第2卷:設計、實現與核心(ANSI C版)
- 作者:(美國)(Comer.D.E.)科默 (美國)(Stevens.D.L)史蒂文
- ISBN:9787121073854
- 定價:59
- 出版社: 電子工業出版社
- 出版時間:2008
- 開本:16
版權資訊,內容簡介,作者簡介,編輯推薦,目錄,
版權資訊
書 名: 用TCP/IP進行網際互連
作 者:(美國)(Comer.D.E.)科默 (美國)(Stevens.D.L)史蒂文
出版時間: 2008
ISBN: 9787121073854
開本: 16
定價: 59.00 元
內容簡介
《用TCP/IP進行網際互連.第2卷:設計、實踐與核心》是關於計算機網路的經典教材。全書共三卷。第二卷在第一卷介紹了TCP/IP基本概念的基礎上,進一步詳細討論了TCP/IP的實現細節。這一卷的突出特點是非常注重實際。作者利用程式代碼實現了TCP/IP的每個技術細節,並且所有代碼在書中均可找到,有助於讀者深入了解並掌握TCP/IP的細節內容。書中附錄分別給出了過程調用交叉參考表、程式代碼中用到的C數據結構交叉參考表以及Xinu函式和常量。
作者簡介
DouglasE.Comer:普度大學的一位傑出的計算機科學教授,思科系統公司的訪問教授成員,並且是計算機網路和TCP/IP及網際網路方面的國際公認的專家。他的著作已翻譯成16種語言,並廣泛用於世界各地的工業界和學術界。作為他的得意之作,這套共分三卷的《用TCP/IP進行網際互連》徹底改變了組網和網路方面的教育,並且他的不斷創新的工作繼續影響著研究生和大學生所學的課程。作為美國計算機學會的會士,在他獲得的許多榮譽中包括Usenixx終生成就獎。
編輯推薦
一代又一代的專業技術人員把DotJgIasComer的《用TCP/IP進行網際互連》視為了解那些使網際網路得以運轉的協定和技術的敲門磚,它思路清晰,簡單易懂。《用TCP/IP進行網際互連》是其中的第三卷,作者講解了應用程式軟體如何利用TCP/lP在網際網路上通信,並且這一版對全書內容進行了重新組織和全面更新。書中解釋了客戶一伺服器範例及應用程式用於網路通信的套接字API,討論了如何使用基本工具來創建伺服器,並重點強調了實際的設計過程和技術,這些概念對於編程人員都是非常重要的。
《用TCP/IP進行網際互連》主要特點:對於實際的客戶-伺服器設計原則和技術,分別就每種方法的優點和缺點進行了討論全面介紹了伺服器技術,說明了如何選擇伺服器算法和構建高級伺服器以滿足應用程式的需要討論了適用於全球資訊網的各種伺服器設計和其他一些應用程式關於流技術和實時傳輸協定的章節解釋了如何在網際網路上傳輸音頻和視頻在說明每一種客戶一伺服器設計時都加以詳細的示例,這些示例在Linux系統中已經過測試,並且可以在網上下載書中的所有代碼驗證了套用網關和隧道技術等高級技術詳細解釋了遠程過程調用(RPC)以及如何用於構建分散式程式。
目錄
第1章引言與概述
1.1TCP/IP協定
1.2了解細節的必要性
1.3協定間互動作用的複雜性
1.4本書採用的方法
1.5研究代碼的重要性
1.6Xinu作業系統
1.7本書其餘部分的組織
1.8小結
深入研究
第2章作業系統中的TCP/IP軟體結構
2.1引言
2.2進程的概念
2.3進程的優先權
2.4進程的同步通信
2.5進程間通信
2.6設備驅動程式和輸入.輸出程式
2.7網路的輸入和中斷
2.8向高層協定傳遞分組
2.9IP協定與傳輸協定之間的數據報傳遞
2.10向應用程式的傳遞操作
2.11輸出時的信息流
2.12從TCP經過IP到網路輸出
2.13UDP輸出處理
2.14小結
深入研究
習題
第3章網路接口層
3.1引言
3.2網路接口抽象模型
3.3乙太網的基本定義
3.4接口的邏輯狀態
3.5本地主機接口
3.6緩衝區管理
3.7傳入分組的多路分解
3.8小結
深入研究
習題
第4章地址的發現及綁定(ARP)
4.1引言
4.2ARP軟體在理論上的結構
4.3ARP設計方案舉例
4.4ARP高速快取的數據結構
4.5ARP輸出處理
4.6ARP輸入處理
4.7ARP高速快取的管理
4.8ARP初始化
4.9ARP參數配置
4.10小結
深入研究
習題
第5章IP:軟體的總體結構
5.1引言
5.2中心環節
5.3IP軟體設計思想
5.4IP軟體結構和數據報流程
5.5IP首部中的位元組順序
5.6向IP傳送數據報
5.7表格的維護
5.8小結
深入研究
習題
第6章IP:選路表和選路算法
6.1引言
6.2路由維護和查找
6.3選路表結構
6.4選路表數據結構
6.5路由的生成源及保持時間
6.6為數據報選擇路由
6.7選路表的定期維護
6.8IP選項處理
6.9小結
深入研究
習題
第7章IP:分片與重組
7.1引言
7.2數據報的分片
7.3分片的實現
7.4數據報的重組
7.5數據報片鍊表的維護管理
7.6初始化
7.7小結
深入研究
習題
第8章IP:差錯處理(ICMP)
8.1引言
8.2ICMP報文格式
8.3ICMP報文的實現
8.4傳入ICMP報文的處理
8.5ICMP重定向報文的處理
8.6設定子網掩碼
8.7為一個ICMP分組選擇源地址
8.8生成ICMP差錯報文
8.9避免出現關於差錯報文的差錯報文
8.10為ICMP報文分配緩衝區
8.11ICMP報文中的數據部分
8.12ICMP重定向報文的生成
8.13小結
深入研究
習題
第9章IP:組播處理(IGMP)
9.1引言
9.2維護組播主機群的成員信息
9.3主機群表
9.4查找一個主機群
9.5向主機群表中增加一個表項
9.6為一個組播地址設定網路接口
9.7IP組播地址和硬體組播地址之間的轉換
9.8從主機群表中刪除一個組播地址
9.9加入一個主機群
9.10維持與一個組播路由器的聯繫
9.11IGMP成員關係報告的實現
9.12計算隨機時延
9.13傳送IGMP報告的進程
9.14處理輸入的IGMP報文
9.15脫離主機群
9.16IGMP數據結構的初始化
9.17小結
深入研究
習題
第10章UDP:用戶數據報
10.1引言
10.2UDP連線埠和多路分解處理
10.3UDP的輸入處理
10.4UDP輸出的處理
10.5小結
深入研究
習題
第11章TCP:數據結構和輸入處理
11.1引言
11.2TCP軟體概覽
11.3傳輸控制塊
11.4TCP報文段格式
11.5序列空間中的比較
11.6TCP有限狀態機
11.7狀態變遷舉例
11.8有限狀態機的說明
11.9TCB的分配及初始化
11.10有限狀態機的實現
11.11處理一個輸入報文段
11.12小結
深入研究
習題
第12章TCP:有限狀態機的實現
12.1引言
12.2CLOSED狀態處理
12.3從容關閉
12.4關閉後的延遲計時
12.5TIME-WAIT狀態處理
12.6CLOSING狀態處理
12.7FIN-WAIT-2狀態處理
12.8FIN-WAIT-1狀態處理
12.9CLOSE-WAIT狀態處理
12.10LAST-ACK狀態處理
12.11ESTABLISHED狀態處理
12.12處理報文段中的緊急數據
12.13處理報文段中的其他數據
12.14經常注意已接收的八位組
12.15終止一個TCP連線
12.16建立TCP連線
12.17初始化TCB
12.18SYN-SENT狀態處理
12.19SYN-RECEIVED狀態處理
12.20LISTEN狀態處理
12.21為一個新TCB初始化視窗變數
12.22小結
深入研究
習題
第13章TCP:輸出處理
13.1引言
13.2TCP輸出控制的複雜性
13.3TCP輸出的四種狀態
13.4作為一個進程的TCP輸出
13.5TCP輸出報文
13.6對輸出狀態和TCB編號的編碼
13.7TCP輸出進程的實現
13.8互斥操作
13.91DLE狀態的實現
13.10PERSIST狀態的實現
13.11TRANSMIT狀態的實現
13.12RETRANSMIT(重發)狀態的實現
13.13傳送一個報文段
13.14計算TCP數據長度
13.15序號計算
13.16其他TCP過程
13.17小結
深入研究
習題
第14章定時器管理
14.1引言
14.2定時事件的通用數據結構
14.3TCP事件使用的數據結構
14.4定時器.事件和報文
14.5TCP定時器進程
14.6刪除TCP定時器事件
14.7刪除一個TCB的所有事件
14.8確定出現一個事件的尚需時間
14.9插入TCP定時器事件
14.10啟動無時延的TCP輸出
14.11小結
深入研究
習題
第15章流量控制和自適應重發
15.1引言
15.2自適應重發中的難題
15.3自適應重發的調整
15.4重發定時器和退避
15.5基於視窗的流量控制
15.6最大報文段長度的計算
15.7網路擁塞預防與控制
15.8慢啟動和擁塞預防
15.9平均往返時間估值及逾時
15.10技巧和注意事項
15.11小結
深入研究
習題
第16章緊急數據處理和推功能
16.1引言
16.2帶外信令
16.3緊急數據
16.4標準的解釋
16.5為Berkeley緊急指針解釋法而進行的配置
16.6通知應用程式
16.7從TCP中讀取數據
16.8傳送緊急數據
16.9TCP的推功能
16.10在失序交付時對推數據的解釋
16.11輸入時推功能的實現
16.12小結
深入研究
習題
第17章套接層的接口
17.1引言
17.2通過設備形成的接口
17.3作為設備的TCP連線
17.4TCP客戶程式舉例
17.5TCP伺服器程式舉例
17.6TCP主設備的實現
17.7TCP從設備的實現
17.8從設備的初始化
17.9小結
深入研究
習題
第18章RIP:主動路由傳播和被動獲取
18.1引言
18.2主動和被動模式的參與者
18.3基本的RIP算法和費用度量
18.4不穩定性及解決方案
18.5報文類型
18.6協定特性
18.7RIP的具體實現
18.8基本RIP進程
18.9對輸入請求的回響
18.10生成更新報文
18.11初始化一個更新報文的副本
18.12生成定期的RIP輸出
18.13RIP的局限性
18.14小結
深入研究
習題
第19章OSPF:使用SPF算法的路由傳播
19.1引言
19.2OSPF配置和選項
19.3OSPF的圖論模型
19.4OSPF的說明
19.5鄰接關係和鏈路狀態信息的傳播
19.6用Hello發現相鄰網關
19.7Hello分組的傳送
19.8指定路由器
19.9選出一個指定路由器
19.10變動之後重建鄰接關係
19.11處理到達的Hello分組
19.12在相鄰網關表中增加一個網關
19.13相鄰網關狀態的變遷
19.14OSPF定時器事件和重發
19.15判斷是否允許鄰接關係
19.16OSPF輸入的處理
19.17鏈路狀態處理中的說明和過程
19.18資料庫描述分組的生成
19.19創建一個模板
19.20傳送資料庫描述分組
19.21處理到達的資料庫描述分組
19.22處理鏈路狀態請求分組
19.23建立鏈路狀態概要信息
19.24OSPF實用過程
19.25小結
深入研究
習題
第20章SNMP:MIB變數.表示形式和綁定
20.1引言
20.2伺服器的組織和名字的映射
20.3MIB變數
20.4MIB變數名
20.5名字之間的字典順序
20.6除去前綴
20.7在MIB變數上執行的操作
20.8表格名
20.9名字型系概念上的線索
20.10MIB變數的數據結構
20.11用於快速查找的數據結構
20.12散列表的實現
20.13MIB綁定的描述
20.14綁定中使用的內部變數
20.15散列表的查找
20.16SNMP的結構和常量
20.17ASN.1表示形式的處理
20.18小結
深入研究
習題
第21章SNMP:客戶與伺服器
21.1引言
21.2伺服器中數據的表示形式
21.3伺服器的實現
21.4對SNMP報文的分析
21.5綁定鍊表中ASN.1名字的轉換
21.6解析一個請求
21.7對get-next操作的解釋
21.8操作的間接執行
21.9表格的間接定址
21.10應答報文的反向生成
21.11將內部格式轉換為ASN.1表示形式
21.12伺服器使用的實用函式
21.13一個SNMP客戶的實現
21.14變數初始化
21.15小結
深入研究
習題
第22章SNMP:表格訪問函式
22.1引言
22.2表格訪問
22.3表格的對象標識符
22.4地址人口表函式
22.5地址轉換表函式
22.6網路接口表的函式
22.7選路表函式
22.8TCP連線表函式
22.9UDPListener表
22.10IP位址轉換的實用例程
22.11小結
深入研究
習題
第23章實現的回顧
23.1引言
23.2程式代碼統計分析
23.3各個協定的程式代碼行數
23.4每個協定所需的函式和過程
23.5小結
習題
附錄1過程調用交叉參考表
附錄2程式代碼中使用到的C數據結構交叉參考表
附錄3程式代碼中使用到的Xinu函式和常量
參考文獻
……