出版時(shí)間:2000-9 出版社:機(jī)械工業(yè)出版社 作者:史蒂文斯 頁數(shù):252 譯者:胡谷雨
Tag標(biāo)簽:無
內(nèi)容概要
本書是“TCP/IP詳解系列”的延續(xù)。主要內(nèi)容包括:TCP事務(wù)協(xié)議,即T/TCP,這是對(duì)TCP的擴(kuò)展,使客戶-服務(wù)器事務(wù)更快、更高效和更可靠;TCP/IP應(yīng)用,主要是HTTP和NNTP;UNIX域協(xié)議,這些協(xié)議提供了進(jìn)程之間通信的一種手段。當(dāng)客戶與服務(wù)器進(jìn)程在同一臺(tái)主機(jī)上時(shí),UNIX域協(xié)議通常要比TCP/IP快一倍。本書同樣采用了大量的實(shí)例和實(shí)現(xiàn)細(xì)節(jié),并參考引用了卷2中的大量源程序。適用于希望理解TCP/IP如何工作的人,包括編寫網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用TCP/IP維護(hù)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)管理員。
作者簡(jiǎn)介
作者:(美國)史蒂文斯(Seves,W.R.) 譯者:胡谷雨 等
書籍目錄
譯者序
前言
第一部分 TCP事務(wù)協(xié)議
第1章 T/TCP概述
1.1 概述
1.2 UDP上的客戶-服務(wù)器
1.3 TCP上的客戶-服務(wù)器
1.4 T/TCP上的客戶-服務(wù)器
1.5 測(cè)試網(wǎng)絡(luò)
1.6 時(shí)間測(cè)量程序
1.7 應(yīng)用
1.8 歷史
1.9 實(shí)現(xiàn)
1.10 小結(jié)
第2章 T/TCP協(xié)議
2.1 概述
2.2 T/TCP中的新TCP選項(xiàng)
2.3 T/TCP實(shí)現(xiàn)所需變量
2.4 狀態(tài)變遷圖
2.5 T/TCP的擴(kuò)展?fàn)顟B(tài)
2.6 小結(jié)
第3章 T/TCP使用舉例
3.1 概述
3.2 客戶重新啟動(dòng)
3.3 常規(guī)的T/TCP事務(wù)
3.4 服務(wù)器收到過時(shí)的重復(fù)SYN
3.5 服務(wù)器重啟動(dòng)
3.6 請(qǐng)求或應(yīng)答超出報(bào)文段最大長度MSS
3.7 向后兼容性
3.8 小結(jié)
第4章 T/TCP協(xié)議(續(xù))
4.1 概述
4.2 客戶的端口號(hào)和TIME_WAIT狀態(tài)
4.3 設(shè)置TIME_WAIT狀態(tài)的目的
4.4 TIME_WAIT狀態(tài)的截?cái)?br />4.5 利用TAO跳過三次握手
4.6 小結(jié)
第5章 T/TCP協(xié)議的實(shí)現(xiàn):插口層
5.1 概述
5.2 常量
5.3 sosend函數(shù)
5.4 小結(jié)
第6章 T/TCP的實(shí)現(xiàn):路由表
6.1 概述
6.2 代碼介紹
6.3 radix_node_head結(jié)構(gòu)
6.4 rtentry結(jié)構(gòu)
6.5 rt_metrics結(jié)構(gòu)
6.6 in_inithead函數(shù)
6.7 in_addroute函數(shù)
6.8 in_matroute函數(shù)
6.9 in_clsroute函數(shù)
6.10 in_rtqtimo函數(shù)
6.11 in_rtqkill函數(shù)
6.12 小結(jié)
第7章 T/TCP實(shí)現(xiàn):協(xié)議控制塊
7.1 概述
7.2 in_pcbladdr函數(shù)
7.3 in_pcbconnect函數(shù)
7.4 小結(jié)
第8章 T/TCP實(shí)現(xiàn): TCP概要
8.1 概述
8.2 代碼介紹
8.3 TCP的protosw結(jié)構(gòu)
8.4 TCP控制塊
8.5 tcp_init函數(shù)
8.6 tcp_slowtimo函數(shù)
8.7 小結(jié)
第9章 T/TCP實(shí)現(xiàn):TCP輸出
9.1 概述
9.2 tcp_output函數(shù)
9.2.1 新的自動(dòng)變量
9.2.2 增加隱藏的狀態(tài)標(biāo)志
9.2.3 在SYN_SENT狀態(tài)不要重傳SYN
9.2.4 發(fā)送器的糊涂窗口避免機(jī)制
9.2.5 有RST或SYN標(biāo)志時(shí)強(qiáng)制發(fā)送報(bào)文段
9.2.6 發(fā)送MSS選項(xiàng)
9.2.7 是否發(fā)送時(shí)間戳選項(xiàng)
9.2.8 發(fā)送T/TCP的CC選項(xiàng)
9.2.9 根據(jù)TCP選項(xiàng)調(diào)整數(shù)據(jù)長度
9.3 小結(jié)
第10章 T/TCP實(shí)現(xiàn):TCP函數(shù)
10.1 概述
10.2 tcp_newtcpcb函數(shù)
10.3 tcp_rtlookup函數(shù)
10.4 tcp_gettaocache函數(shù)
10.5 重傳超時(shí)間隔的計(jì)算
10.6 tcp_close函數(shù)
10.7 tcp_msssend函數(shù)
10.8 tcp_mssrcvd函數(shù)
10.9 tcp_dooptions函數(shù)
10.10 tcp_reass函數(shù)
10.11 小結(jié)
第11章 T/TCP實(shí)現(xiàn):TCP輸入
11.1 概述
11.2 預(yù)處理
11.3 首部預(yù)測(cè)
11.4 被動(dòng)打開的啟動(dòng)
11.5 主動(dòng)打開的啟動(dòng)
11.6 PAWS:防止序號(hào)重復(fù)
11.7 ACK處理
11.8 完成被動(dòng)打開和同時(shí)打開
11.9 ACK處理(續(xù))
11.10 FIN處理
11.11 小結(jié)
第12章 T/TCP實(shí)現(xiàn):TCP用戶請(qǐng)求
12.1 概述
12.2 PRU_CONNECT請(qǐng)求
12.3 tcp_connect函數(shù)
12.4 PRU_SEND和PRU_SEND_EOF請(qǐng)求
12.5 tcp_usrclosed函數(shù)
12.6 tcp_sysctl函數(shù)
12.7 T/TCP的前景
12.8 小結(jié)
第二部分 TCP的其他應(yīng)用
第13章 HTTP:超文本傳送協(xié)議
13.1 概述
13.2 HTTP和HTML概述
13.3 HTTP
13.3.1 報(bào)文類型:請(qǐng)求與響應(yīng)
13.3.2 首部字段
13.3.3 響應(yīng)代碼
13.3.4 各種報(bào)文頭舉例
13.3.5 例子:客戶程序緩存
13.3.6 例子:服務(wù)器重定向
13.4 一個(gè)例子
13.5 HTTP的統(tǒng)計(jì)資料
13.6 性能問題
13.7 小結(jié)
第14章 在HTTP服務(wù)器上找到的分組
14.1 概述
14.2 多個(gè)HTTP服務(wù)器
14.3 客戶端SYN的到達(dá)間隔時(shí)間
14.4 RTT的測(cè)量
14.5 用listen設(shè)置入連接隊(duì)列的容量
14.6 客戶端的SYN選項(xiàng)
14.7 客戶端的SYN重傳
14.8 域名
14.9 超時(shí)的持續(xù)探測(cè)
14.10 T/TCP路由表大小的模擬
14.11 mbuf的交互
14.12 TCP的PCB高速緩存和首部預(yù)測(cè)
14.13 小結(jié)
第15章 NNTP:網(wǎng)絡(luò)新聞傳送協(xié)議
15.1 概述
15.2 NNTP
15.3 一個(gè)簡(jiǎn)單的新聞客戶
15.4 一個(gè)復(fù)雜的新聞客戶
15.5 NNTP的統(tǒng)計(jì)資料
15.6 小結(jié)
第三部分 Unix域協(xié)議
第16章 Unix域協(xié)議:概述
16.1 概述
16.2 用途
16.3 性能
16.4 編碼舉例
16.5 小結(jié)
第17章 Unix域協(xié)議:實(shí)現(xiàn)
17.1 概述
17.2 代碼介紹
17.3 Unix domain和protosw結(jié)構(gòu)
17.4 Unix域插口地址結(jié)構(gòu)
17.5 Unix域協(xié)議控制塊
17.6 uipc_usrreq函數(shù)
17.7 PRU_ATTACH請(qǐng)求和unp_attach函數(shù)
17.8 PRU_DETACH請(qǐng)求和unp_detach函數(shù)
17.9 PRU_BIND請(qǐng)求和unp_bind函數(shù)
17.10 PRU_CONNECT請(qǐng)求和unp_connect函數(shù)
17.11 PRU_CONNECT2請(qǐng)求和unp_connect2函數(shù)
17.12 socketpair系統(tǒng)調(diào)用
17.13 pipe系統(tǒng)調(diào)用
17.14 PRU_ACCEPT請(qǐng)求
17.15 PRU_DISCONNECT請(qǐng)求和unp_disconnect函數(shù)
17.16 PRU_SHUTDOWN請(qǐng)求和unp_shutdown函數(shù)
17.17 PRU_ABORT請(qǐng)求和unp_drop函數(shù)
17.18 其他各種請(qǐng)求
17.19 小結(jié)
第18章 Unix域協(xié)議:I/O和描述符的傳遞
18.1 概述
18.2 PRU_SEND和PRU_RCVD請(qǐng)求
18.3 描述符的傳遞
18.4 unp_internalize函數(shù)
18.5 unp_externalize函數(shù)
18.6 unp_discard函數(shù)
18.7 unp_dispose函數(shù)
18.8 unp_scan函數(shù)
18.9 unp_gc函數(shù)
18.10 unp_mark函數(shù)
18.11 性能(再討論)
18.12 小結(jié)
附錄A 測(cè)量網(wǎng)絡(luò)時(shí)間
附錄B 編寫T/TCP應(yīng)用程序
參考文獻(xiàn)
縮略語
編輯推薦
《CP.IP詳解(卷3):CP事務(wù)協(xié)議.HP.P和UIX域協(xié)議》同樣采用了大量的實(shí)例和實(shí)現(xiàn)細(xì)節(jié),并參考引用了卷2中的大量源程序?!禖P.IP詳解(卷3):CP事務(wù)協(xié)議.HP.P和UIX域協(xié)議》適用于希望理解CP/IP如何工作的人,包括編寫網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用CP/IP維護(hù)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)管理員?!禖P.IP詳解(卷3):CP事務(wù)協(xié)議.HP.P和UIX域協(xié)議》的特點(diǎn)是內(nèi)容豐富,概念清楚且準(zhǔn)確,講解詳細(xì),例子很多。作者在書中舉出的所有例子均在作者安裝的計(jì)算機(jī)網(wǎng)絡(luò)上經(jīng)過實(shí)際驗(yàn)證。在《CP.IP詳解(卷3):CP事務(wù)協(xié)議.HP.P和UIX域協(xié)議》的最后,作者給出了許多經(jīng)典的參考文獻(xiàn),并一一寫出評(píng)注。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
TCP/IP詳解 卷3:TCP事務(wù)協(xié)議、HTTP、NNTP和UNIX域協(xié)議 PDF格式下載