?? 目錄.txt
字號:
目 錄譯者序前言第一部分 TCP事務協議第1章 T/TCP概述 11.1 概述 11.2 UDP上的客戶-服務器 11.3 TCP上的客戶-服務器 61.4 T/TCP上的客戶-服務器 121.5 測試網絡 151.6 時間測量程序 151.7 應用 171.8 歷史 191.9 實現 201.10 小結 21第2章 T/TCP協議 232.1 概述 232.2 T/TCP中的新TCP選項 232.3 T/TCP實現所需變量 252.4 狀態變遷圖 272.5 T/TCP的擴展狀態 282.6 小結 30第3章 T/TCP使用舉例 313.1 概述 313.2 客戶重新啟動 313.3 常規的T/TCP事務 333.4 服務器收到過時的重復SYN 343.5 服務器重啟動 353.6 請求或應答超出報文段最大長度MSS 363.7 向后兼容性 393.8 小結 41第4章 T/TCP協議(續) 434.1 概述 434.2 客戶的端口號和TIME_WAIT狀態 434.3 設置TIME_WAIT狀態的目的 454.4 TIME_WAIT狀態的截斷 484.5 利用TAO跳過三次握手 514.6 小結 55第5章 T/TCP協議的實現:插口層 565.1 概述 565.2 常量 565.3 sosend函數 565.4 小結 58第6章 T/TCP的實現:路由表 596.1 概述 596.2 代碼介紹 596.3 radix_node_head結構 606.4 rtentry結構 616.5 rt_metrics結構 616.6 in_inithead函數 616.7 in_addroute函數 626.8 in_matroute函數 636.9 in_clsroute函數 636.10 in_rtqtimo函數 646.11 in_rtqkill函數 666.12 小結 69第7章 T/TCP實現:協議控制塊 707.1 概述 707.2 in_pcbladdr函數 717.3 in_pcbconnect函數 717.4 小結 72第8章 T/TCP實現: TCP概要 738.1 概述 738.2 代碼介紹 738.3 TCP的protosw結構 748.4 TCP控制塊 748.5 tcp_init函數 758.6 tcp_slowtimo函數 758.7 小結 76第9章 T/TCP實現:TCP輸出 779.1 概述 779.2 tcp_output函數 779.2.1 新的自動變量 779.2.2 增加隱藏的狀態標志 779.2.3 在SYN_SENT狀態不要重傳SYN 789.2.4 發送器的糊涂窗口避免機制 789.2.5 有RST或SYN標志時強制發送報文段 799.2.6 發送MSS選項 809.2.7 是否發送時間戳選項 809.2.8 發送T/TCP的CC選項 809.2.9 根據TCP選項調整數據長度 839.3 小結 83第10章 T/TCP實現:TCP函數 8410.1 概述 8410.2 tcp_newtcpcb函數 8410.3 tcp_rtlookup函數 8510.4 tcp_gettaocache函數 8610.5 重傳超時間隔的計算 8610.6 tcp_close函數 8910.7 tcp_msssend函數 9010.8 tcp_mssrcvd函數 9110.9 tcp_dooptions函數 9610.10 tcp_reass函數 9810.11 小結 99第11章 T/TCP實現:TCP輸入 10111.1 概述 10111.2 預處理 10311.3 首部預測 10411.4 被動打開的啟動 10511.5 主動打開的啟動 10811.6 PAWS:防止序號重復 11411.7 ACK處理 11511.8 完成被動打開和同時打開 11511.9 ACK處理(續) 11611.10 FIN處理 11811.11 小結 119第12章 T/TCP實現:TCP用戶請求 12012.1 概述 12012.2 PRU_CONNECT請求 12012.3 tcp_connect函數 12012.4 PRU_SEND和PRU_SEND_EOF請求 12412.5 tcp_usrclosed函數 12512.6 tcp_sysctl函數 12612.7 T/TCP的前景 12612.8 小結 127第二部分 TCP的其他應用第13章 HTTP:超文本傳送協議 12913.1 概述 12913.2 HTTP和HTML概述 13013.3 HTTP 13213.3.1 報文類型:請求與響應 13213.3.2 首部字段 13313.3.3 響應代碼 13313.3.4 各種報文頭舉例 13413.3.5 例子:客戶程序緩存 13513.3.6 例子:服務器重定向 13613.4 一個例子 13613.5 HTTP的統計資料 13813.6 性能問題 13913.7 小結 141第14章 在HTTP服務器上找到的分組 14214.1 概述 14214.2 多個HTTP服務器 14414.3 客戶端SYN的到達間隔時間 14514.4 RTT的測量 14914.5 用listen設置入連接隊列的容量 15014.6 客戶端的SYN選項 15414.7 客戶端的SYN重傳 15614.8 域名 15714.9 超時的持續探測 15714.10 T/TCP路由表大小的模擬 16014.11 mbuf的交互 16214.12 TCP的PCB高速緩存和首部預測 16314.13 小結 165第15章 NNTP:網絡新聞傳送協議 16615.1 概述 16615.2 NNTP 16715.3 一個簡單的新聞客戶 17015.4 一個復雜的新聞客戶 17115.5 NNTP的統計資料 17215.6 小結 173第三部分 Unix域協議第16章 Unix域協議:概述 17516.1 概述 17516.2 用途 17616.3 性能 17716.4 編碼舉例 17716.5 小結 179第17章 Unix域協議:實現 18017.1 概述 18017.2 代碼介紹 18017.3 Unix domain和protosw結構 18117.4 Unix域插口地址結構 18217.5 Unix域協議控制塊 18317.6 uipc_usrreq函數 18517.7 PRU_ATTACH請求和unp_attach函數 18617.8 PRU_DETACH請求和unp_detach函數 18717.9 PRU_BIND請求和unp_bind函數 18917.10 PRU_CONNECT請求和unp_connect函數 19117.11 PRU_CONNECT2請求和unp_connect2函數 19517.12 socketpair系統調用 19817.13 pipe系統調用 20217.14 PRU_ACCEPT請求 20317.15 PRU_DISCONNECT請求和unp_disconnect函數 20417.16 PRU_SHUTDOWN請求和unp_shutdown函數 20517.17 PRU_ABORT請求和unp_drop函數 20617.18 其他各種請求 20717.19 小結 209第18章 Unix域協議:I/O和描述符的傳遞 21018.1 概述 21018.2 PRU_SEND和PRU_RCVD請求 21018.3 描述符的傳遞 21418.4 unp_internalize函數 21818.5 unp_externalize函數 22018.6 unp_discard函數 22118.7 unp_dispose函數 22218.8 unp_scan函數 22218.9 unp_gc函數 22318.10 unp_mark函數 23018.11 性能(再討論) 23118.12 小結 231附錄A 測量網絡時間 232附錄B 編寫T/TCP應用程序 242參考文獻 246縮略語 251
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -