第2版前言
第1版前言
第1章 TCP/IP概述 1
1.1 網絡互聯與TCP/IP 1
1.1.1 用IP實現異構網絡互聯 1
1.1.2 TCP/IP協議族的引入 3
1.2 網絡協議的分層 4
1.2.1 通用的協議分層思想 4
1.2.2 TCP/IP的分層模型 6
1.2.3 協議分層的原則 7
1.2.4 TCP/IP分層模型中的兩個邊界 7
1.2.5 點到點和端到端 8
1.2.6 協議依賴關系 9
1.2.7 多路復用和多路分解 9
1.3 TCP/IP的發(fā)展過程 11
1.4 TCP/IP的標準化 12
1.4.1 互聯網組織 12
1.4.2 標準化過程 14
1.4.3 互聯網發(fā)展的奠基者和推動者 15
1.5 中國互聯網發(fā)展歷史回顧 15
習題 16
第2章 點到點協議PPP 17
2.1 引言 17
2.2 PPP協議流程 18
2.3 PPP幀格式 19
2.4 LCP 20
2.4.1 鏈路配置 20
2.4.2 鏈路終止 21
2.4.3 鏈路維護 22
2.5 IPCP 22
2.6 認證協議PAP 22
2.7 認證協議CHAP 23
2.8 PPPoE 23
2.8.1 以太網回顧 23
2.8.2 PPPoE的引入 24
2.8.3 PPPoE協議流程 25
2.8.4 PPPoE報文格式與封裝 25
習題 27
第3章 Internet地址及地址解析 28
3.1 引言 28
3.2 Internet地址 29
3.2.1 Internet編址方法 29
3.2.2 IP地址的格式 29
3.2.3 IP地址的分類 30
3.2.4 關于IP地址的幾點說明 32
3.3 地址解析協議ARP 34
3.3.1 兩種地址解析方式 35
3.3.2 ARP的思想和步驟 35
3.3.3 跨網轉發(fā)時ARP的使用方法 36
3.3.4 ARP提高通信效率的措施 37
3.3.5 ARP報文格式及封裝 37
3.3.6 ARP命令 38
3.3.7 ARP欺騙 38
3.3.8 用ARP實現地址沖突檢測 40
3.4 反向地址解析協議RARP 42
3.4.1 RARP的思想 42
3.4.2 RARP報文 42
3.4.3 RARP服務器設置 42
3.5 進一步閱讀 43
習題 44
第4章 互聯網協議IP 45
4.1 引言 45
4.2 IP數據報格式 45
4.3 IP數據報的分片和重組 50
4.3.1 分片控制 50
4.3.2 分片重組 51
4.4 IP數據報首部校驗和的計算 55
4.5 IP選項 56
4.5.1 記錄路由選項 57
4.5.2 源路由選項 58
4.5.3 時間戳選項 58
4.5.4 與選項相關的DOS命令 59
4.6 IP的一些安全問題 59
4.6.1 Tiny Fragment 59
4.6.2 teardrop 60
4.6.3 Ping of Death 60
4.7 IP的發(fā)展 60
4.8 IP數據報的選路 61
4.8.1 路由表 61
4.8.2 IP選路算法 62
4.8.3 處理傳入的數據報 63
習題 64
第5章 Internet控制報文協議ICMP 65
5.1 引言 65
5.2 ICMP報文 66
5.3 差錯報告類報文 67
5.3.1 目的站不可達報文 67
5.3.2 超時報文 68
5.3.3 參數錯誤報文 68
5.3.4 Photuris報文 68
5.4 請求/應答類報文 69
5.4.1 回送請求和回送應答報文 69
5.4.2 路由器通告和路由器懇求報文 69
5.4.3 時戳請求和時戳應答報文 70
5.5 單向通知的控制類報文 71
5.6 實驗性的ICMP報文 72
5.7 廢棄不用的ICMP報文 73
5.7.1 源站抑制報文 73
5.7.2 地址掩碼請求和地址掩碼應答報文 73
5.7.3 ICMP域名報文 73
5.8 ICMP應用舉例 74
5.8.1 ping程序 74
5.8.2 traceroute程序 75
5.9 ICMP的一些安全問題 76
5.9.1 基于ICMP的DoS攻擊 76
5.9.2 基于ICMP重定向的路由欺騙 77
習題 77
第?6?章 用戶數據報協議UDP 78
6.1 引言 78
6.2 引入傳輸層的必要性 78
6.3 網絡應用的標識 79
6.3.1 數據傳輸的最終目的地 79
6.3.2 進程與端口號的關系 80
6.4 UDP概述 80
6.5 UDP報文 80
6.5.1 報文格式 80
6.5.2 報文封裝 81
6.5.3 最大用戶數據報長度 81
6.6 UDP校驗和 81
6.6.1 校驗和的計算方法 81
6.6.2 UDP-Lite 82
6.7 UDP的多路復用與多路分解 83
6.8 UDP端口號的使用 83
6.8.1 客戶端/服務器模型 83
6.8.2 基于客戶端/服務器模型的端口使用方法 83
6.9 UDP的一些安全問題 84
6.9.1 UDP洪泛攻擊 84
6.9.2 基于UDP的反射DDoS攻擊 85
習題 85
第7章 傳輸控制協議TCP 86
7.1 引言 86
7.2 TCP的特點 86
7.3 TCP連接 87
7.3.1 TCP連接建立 87
7.3.2 TCP連接正常關閉 89
7.3.3 TCP連接異常關閉 90
7.3.4 TCP半開連接檢測 90
7.3.5 端口、端點和連接 90
7.4 提供可靠性 91
7.4.1 防止丟失的機制 92
7.4.2 防止重復和亂序的機制 92
7.4.3 TCP確認機制的特點 92
7.4.4 超時重傳定時器的設置 93
7.5 傳輸效率與流量控制 95
7.5.1 一般的滑動窗口機制 95
7.5.2 TCP的滑動窗口機制 95
7.5.3 端到端流量控制 96
7.5.4 TCP的堅持定時器 96
7.5.5 糊涂窗口綜合征 97
7.6 TCP的擁塞控制機制 98
7.6.1 慢啟動與擁塞避免 98
7.6.2 快速重傳與快速恢復 100
7.7 IP層對改善TCP性能的支持 101
7.8 TCP報文段格式 102
7.8.1 TCP的碼元比特 103
7.8.2 TCP的校驗和 104
7.8.3 TCP選項 104
7.9 TCP的安全問題 106
7.10 對TCP的幾點說明 107
習題 108
第8章 Internet地址擴展技術