TCP/IP 詳解 (捲3):TCP 事務協議、HTTP、NNTP 和 UNIX 域協議 (TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols)
[美]W. 理乍得·史蒂文斯(W.Richard Stevens) 著
- 出版商: 機械工業
- 出版日期: 2019-02-01
- 定價: $354
- 售價: 8.5 折 $301
- 語言: 簡體中文
- 頁數: 252
- ISBN: 7111617770
- ISBN-13: 9787111617778
-
相關分類:
HTTP、TCP/IP
- 此書翻譯自: TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols (Paperback)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$780$616 -
$899HTTP 權威指南 (HTTP: The Definitive Guide)
-
$474$450 -
$454Redis 開發與運維
-
$834$792 -
$774$735 -
$450$356 -
$468TCP/IP 詳解 (捲2):實現 (TCP/IP Illustrated, Volume 2: The Implementation)
-
$403AWS 雲計算實戰 (Amazon Web Services in Action)
-
$680$578 -
$556UNIX 網絡編程 捲2 進程間通信, 2/e
-
$1,014$963 -
$1,014UNIX 環境高級編程, 3/e
-
$600$468 -
$560$442 -
$389Go 專家編程
-
$294$279 -
$403WebAssembly 原理與核心技術
-
$594PostgreSQL 技術內幕:事務處理深度探索
-
$714$678 -
$588$559 -
$560$476 -
$800$632 -
$1,740$1,653 -
$888$844
商品描述
“本捲保持了這套書前兩捲的極高質量,在新的方向上擴充了對網絡實現技術的深入介紹。對於渴望瞭解當今Internet工作原理的任何人來說,該套書不可不讀。”
—— Ian Lance Taylor
GCC社區的超級活躍人物,Google公司擔任首席工程師
《TCP/IP詳解》這套書採用唯一且高效的可視方法,審視和介紹了TCP/IP協議族的方方面面,深入、細致、清楚地講解了TCP/IP的內部工作機理,受到評論員、TCP/IP編程人員及其他相關人員的廣泛好評。
第3捲覆蓋了當今TCP/IP編程人員和網絡管理人員必須熟練掌握的四個基本方面:
T/TCP(TCP事務協議),這是對TCP的擴展,使客戶-服務器間的事務傳輸更快、更有效和更可靠;
HTTP(超文本傳輸協議),這是飛速擴展中的萬維網的基礎;
NNTP(網絡新聞傳輸協議),這是Usenet新聞系統的基礎;
UNIX域協議,這是在UNIX實現中應用非常廣泛的一套協議。
與前面兩捲一樣,本書有豐富的例子和實現細節,它們都是4.4BSD-Lite中的網絡代碼。
《TCP/IP詳解》這套書給出了Internet賴以存在的協議族的全面敘述,提供了大量的網絡技術前沿信息,有助於編程人員、系統管理人員和關心細節的用戶理解相關知識並站在時代前列。
作者簡介
W.理乍得·史蒂文斯(W.Richard Stevens)國際知名的UNlX和網絡專家,備受讚譽的技術作家。生前著有多部經典的傳世之作,包括《UNIX網絡編程》(兩捲本)、《TCP/IP詳解》(三捲本)和本書第1版。
目錄大綱
出版者的話
本書讚譽
譯者序
前言
第一部分 TCP事務協議
第1章 T/TCP概述
1.1 概述
1.2 UDP上的客戶-服務器
1.3 TCP上的客戶-服務器
1.4 T/TCP上的客戶-服務器
1.5 測試網絡
1.6 時間測量程序
1.7 應用
1.8 歷史
1.9 實現
1.10 小結
第2章 T/TCP協議
2.1 概述
2.2 T/TCP中的新TCP選項
2.3 T/TCP實現所需變量
2.4 狀態變遷圖
2.5 T/TCP的擴展狀態
2.6 小結
第3章 T/TCP使用舉例
3.1 概述
3.2 客戶重新啟動
3.3 常規的T/TCP事務
3.4 服務器收到過時的重覆SYN
3.5 服務器重啟動
3.6 請求或應答超出報文段最大長度
3.7 向後兼容性
3.8 小結
第4章 T/TCP協議(續)
4.1 概述
4.2 客戶的埠號和TIME_WAIT狀態
4.3 設置TIME_WAIT狀態的目的
4.4 TIME_WAIT狀態的截斷
4.5 利用TAO跳過三次握手
4.6 小結
第5章 T/TCP實現:插口層
5.1 概述
5.2 常量
5.3 sosend函數
5.4 小結
第6章 T/TCP實現:路由表
6.1 概述
6.2 代碼介紹
6.3 radix_node_head結構
6.4 rtentry結構
6.5 rt_metrics結構
6.6 in_inithead函數
6.7 in_addroute函數
6.8 in_matroute函數
6.9 in_clsroute函數
6.10 in_rtqtimo函數
6.11 in_rtqkill函數
6.12 小結
第7章 T/TCP實現:協議控制塊
7.1 概述
7.2 in_pcbladdr函數
7.3 in_pcbconnect函數
7.4 小結
第8章 T/TCP實現:TCP概要
8.1 概述
8.2 代碼介紹
8.3 TCP的protosw結構
8.4 TCP控制塊
8.5 tcp_init函數
8.6 tcp_slowtimo函數
8.7 小結
第9章 T/TCP實現:TCP輸出
9.1 概述
9.2 tcp_output函數
9.3 小結
第10章 T/TCP實現:TCP函數
10.1 概述
10.2 tcp_newtcpcb函數
10.3 tcp_rtlookup函數
10.4 tcp_gettaocache函數
10.5 重傳超時間隔的計算
10.6 tcp_close函數
10.7 tcp_msssend函數
10.8 tcp_mssrcvd函數
10.9 tcp_dooptions函數
10.10 tcp_reass函數
10.11 小結
第11章 T/TCP實現:TCP輸入
11.1 概述
11.2 預處理
11.3 首部預測
11.4 被動打開的啟動
11.5 主動打開的啟動
11.6 PAWS:防止序號重覆
11.7 ACK處理
11.8 完成被動打開和同時打開
11.9 ACK處理(續)
11.10 FIN處理
11.11 小結
第12章 T/TCP實現:TCP用戶請求
12.1 概述
12.2 PRU_CONNECT請求
12.3 tcp_connect函數
12.4 PRU_SEND和PRU_SEND_EOF請求
12.5 tcp_usrclosed函數
12.6 tcp_sysctl函數
12.7 T/TCP的前景
12.8 小結
第二部分 TCP的其他應用
第13章 HTTP:超文本傳輸協議
13.1 概述
13.2 HTTP和HTML概述
13.3 HTTP
13.4 一個例子
13.5 HTTP的統計資料
13.6 性能問題
13.7 小結
第14章 在HTTP服務器上找到的分組
14.1 概述
14.2 多個HTTP服務器
14.3 客戶端SYN的到達間隔時間
14.4 RTT的測量
14.5 用listen設置入連接隊列的容量
14.6 客戶端的SYN選項
14.7 客戶端的SYN重傳
14.8 域名
14.9 超時的持續探測
14.10 T/TCP路由表大小的模擬
14.11 mbuf的交互
14.12 TCP的PCB高速緩存和首部預測
14.13 小結
第15章 NNTP:網絡新聞傳輸協議
15.1 概述
15.2 NNTP
15.3 一個簡單的新聞客戶
15.4 一個覆雜的新聞客戶
15.5 NNTP的統計資料
15.6 小結
第三部分 Unix域協議
第16章 Unix域協議:概述
16.1 概述
16.2 用途
16.3 性能
16.4 編碼舉例
16.5 小結
第17章 Unix域協議:實現
17.1 概述
17.2 代碼介紹
17.3 Unix domain和protosw結構
17.4 Unix域插口地址結構
17.5 Unix域協議控制塊
17.6 uipc_usrreq函數
17.7 PRU_ATTACH請求和unp_attach函數
17.8 PRU_DETACH請求和unp_detach函數
17.9 PRU_BIND請求和unp_bind函數
17.10 PRU_CONNECT請求和unp_connect函數
17.11 PRU_CONNECT2請求和unp_connect2函數
17.12 socketpair系統調用
17.13 pipe系統調用
17.14 PRU_ACCEPT請求
17.15 PRU_DISCONNECT請求和unp_disconnect函數
17.16 PRU_SHUTDOWN請求和unp_shutdown函數
17.17 PRU_ABORT請求和unp_drop函數
17.18 其他各種請求
17.19 小