內容簡介
《TCP/IP詳解·捲3:TCP事務協議、HTTP、NNTP和UNIX域協議》是“TCP/IP詳解係列”的延續。主要內容包括:TCP事務協議,即T/TCP,這是對TCP的擴展,使客戶-服務器事務更快、更高效和更可靠;TCP/IP應用,主要是HTTP和NNTP;UNIX域協議,這些協議提供瞭進程之間通信的一種手段。當客戶與服務器進程在同一颱主機上時,UNIX域協議通常要比TCP/IP快一倍。《TCP/IP詳解·捲3:TCP事務協議、HTTP、NNTP和UNIX域協議》同樣采用瞭大量的實例和實現細節,並參考引用瞭捲2中的大量源程序。適用於希望理解TCP/IP如何工作的人,包括編寫網絡應用程序的程序員以及利用TCP/IP維護計算機網絡的係統管理員。
內頁插圖
目錄
譯者序
前言
第一部分 CP事務協議
第1章 /CP概述
1.1 概述
1.2 UDP上的客戶-服務器
1.3 CP上的客戶-服務器
1.4 /CP上的客戶-服務器
1.5 測試網絡
1.6 時間測量程序
1.7 應用
1.8 曆史
1.9 實現
1.10 小結
第2章 /CP協議
2.1 概述
2.2 /CP中的新CP選項
2.3 /CP實現所需變量
2.4 狀態變遷圖
2.5 /CP的擴展狀態
2.6 小結
第3章 /CP使用舉例
3.1 概述
3.2 客戶重新啓動
3.3 常規的/CP事務
3.4 服務器收到過時的重復SY
3.5 服務器重啓動
3.6 請求或應答超齣報文段最大長度MSS
3.7 嚮後兼容性
3.8 小結
第4章 /CP協議(續)
4.1 概述
4.2 客戶的端口號和IME_WAI狀態
4.3 設置IME_WAI狀態的目的
4.4 IME_WAI狀態的截斷
4.5 利用A跳過三次握手
4.6 小結
第5章 /CP協議的實現:插口層
5.1 概述
5.2 常量
5.3 ssed函數
5.4 小結
第6章 /CP的實現:路由錶
6.1 概述
6.2 代碼介紹
6.3 radix_de_head結構
6.4 rery結構
6.5 r_merics結構
6.6 i_iihead函數
6.7 i_addrue函數
6.8 i_marue函數
6.9 i_clsrue函數
6.10 i_rqim函數
6.11 i_rqkill函數
6.12 小結
第7章 /CP實現:協議控製塊
7.1 概述
7.2 i_pcbladdr函數
7.3 i_pcbcec函數
7.4 小結
第8章 /CP實現: CP概要
8.1 概述
8.2 代碼介紹
8.3 CP的prsw結構
8.4 CP控製塊
8.5 cp_ii函數
8.6 cp_slwim函數
8.7 小結
第9章 /CP實現:CP輸齣
9.1 概述
9.2 cp_upu函數
9.2.1 新的自動變量
9.2.2 增加隱藏的狀態標誌
9.2.3 在SY_SE狀態不要重傳SY
9.2.4 發送器的糊塗窗口避免機製
9.2.5 有RS或SY標誌時強製發送報文段
9.2.6 發送MSS選項
9.2.7 是否發送時間戳選項
9.2.8 發送/CP的CC選項
9.2.9 根據CP選項調整數據長度
9.3 小結
第10章 /CP實現:CP函數
10.1 概述
10.2 cp_ewcpcb函數
10.3 cp_rlkup函數
10.4 cp_geacache函數
10.5 重傳超時間隔的計算
10.6 cp_clse函數
10.7 cp_msssed函數
10.8 cp_mssrcvd函數
10.9 cp_dpis函數
10.10 cp_reass函數
10.11 小結
第11章 /CP實現:CP輸入
11.1 概述
11.2 預處理
11.3 首部預測
11.4 被動打開的啓動
11.5 主動打開的啓動
11.6 PAWS:防止序號重復
11.7 ACK處理
11.8 完成被動打開和同時打開
11.9 ACK處理(續)
11.10 FI處理
11.11 小結
第12章 /CP實現:CP用戶請求
12.1 概述
12.2 PRU_CEC請求
12.3 cp_cec函數
12.4 PRU_SED和PRU_SED_EF請求
12.5 cp_usrclsed函數
12.6 cp_syscl函數
12.7 /CP的前景
12.8 小結
第二部分 CP的其他應用
第13章 HP:超文本傳送協議
13.1 概述
13.2 HP和HML概述
13.3 HP
13.3.1 報文類型:請求與響應
13.3.2 首部字段
13.3.3 響應代碼
13.3.4 各種報文頭舉例
13.3.5 例子:客戶程序緩存
13.3.6 例子:服務器重定嚮
13.4 一個例子
13.5 HP的統計資料
13.6 性能問題
13.7 小結
第14章 在HP服務器上找到的分組
14.1 概述
14.2 多個HP服務器
14.3 客戶端SY的到達間隔時間
14.4 R的測量
14.5 用lise設置入連接隊列的容量
14.6 客戶端的SY選項
14.7 客戶端的SY重傳
14.8 域名
14.9 超時的持續探測
14.10 /CP路由錶大小的模擬
14.11 mbuf的交互
14.12 CP的PCB高速緩存和首部預測
14.13 小結
第15章 P:網絡新聞傳送協議
15.1 概述
15.2 P
15.3 一個簡單的新聞客戶
15.4 一個復雜的新聞客戶
15.5 P的統計資料
15.6 小結
第三部分 Uix域協議
第16章 Uix域協議:概述
16.1 概述
16.2 用途
16.3 性能
16.4 編碼舉例
16.5 小結
第17章 Uix域協議:實現
17.1 概述
17.2 代碼介紹
17.3 Uix dmai和prsw結構
17.4 Uix域插口地址結構
17.5 Uix域協議控製塊
17.6 uipc_usrreq函數
17.7 PRU_AACH請求和up_aach函數
17.8 PRU_DEACH請求和up_deach函數
17.9 PRU_BID請求和up_bid函數
17.10 PRU_CEC請求和up_cec函數
17.11 PRU_CEC2請求和up_cec2函數
17.12 sckepair係統調用
17.13 pipe係統調用
17.14 PRU_ACCEP請求
17.15 PRU_DISCEC請求和up_discec函數
17.16 PRU_SHUDW請求和up_shudw函數
17.17 PRU_ABR請求和up_drp函數
17.18 其他各種請求
17.19 小結
第18章 Uix域協議:I/和描述符的傳遞
18.1 概述
18.2 PRU_SED和PRU_RCVD請求
18.3 描述符的傳遞
18.4 up_ieralize函數
18.5 up_exeralize函數
18.6 up_discard函數
18.7 up_dispse函數
18.8 up_sca函數
18.9 up_gc函數
18.10 up_mark函數
18.11 性能(再討論)
18.12 小結
附錄A 測量網絡時間
附錄B 編寫/CP應用程序
參考文獻
縮略語
前言/序言
TCP/IP詳解捲3:TCP 事務協議、HTTP、NNTP和UNIX域協議 下載 mobi epub pdf txt 電子書 格式