TCP/IP詳解(卷3):TCP 事務協定、HTTP,NNTP和UNIX域協定

《TCP/IP詳解(卷3):TCP事務協定、HTTP,NNTP和UNIX域協定》是2011年機械工業出版社出版的圖書。

基本信息

TCP/IP詳解(卷3):TCP 事務協定、HTTP,NNTP和UNIX域協定 TCP/IP詳解(卷3):TCP 事務協定、HTTP,NNTP和UNIX域協定

作 者:(美)史蒂文斯(Stevens,W.R.)著胡穀雨等 譯

版 次:1

頁 數:252

裝 幀:平裝

開 本:16開

所屬分類:圖書>計算機與網際網路>網路與通信

內容簡介

《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應用程式

參考文獻

縮略語

熱門詞條

聯絡我們