出版信息
書號: | 45378 | ISBN: | 978-7-111-45378-9 |
作者: | James F. Kurose; Keith W. Ross | 印次: | 1-13 |
責編: | 開本: | 16開 | |
字數: | 900千字 | 定價: | 79.0 |
所屬叢書: | 計算機科學叢書 | ||
裝訂: | 出版日期: | 2018-04-17 |
內容簡介
本書採用了作者獨創的自頂向下的方法來講授計算機網路的原理及其協定,即從套用層協定開始沿協定棧向下展開學習,強調套用層範例和套用編程接口,使讀者儘快進入每天使用的應用程式環境之中進行學習和“創造”。本書是原書第6版,反映了網路技術的最新變化。
目 錄
Computer Networking:A Top-Down Approach,Sixth Edition
出版者的話
作譯者簡介
譯者序
前言
第1章 計算機網路和網際網路1
1.1 什麼是網際網路1
1.1.1 具體構成描述1
1.1.2 服務描述4
1.1.3 什麼是協定5
1.2 網路邊緣6
1.2.1 接入網7
1.2.2 物理媒體13
1.3 網路核心15
1.3.1 分組交換16
1.3.2 電路交換19
1.3.3 網路的網路22
1.4 分組交換網中的時延、丟包和吞吐量25
1.4.1 分組交換網中的時延概述25
1.4.2 排隊時延和丟包27
1.4.3 端到端時延29
1.4.4 計算機網路中的吞吐量30
1.5 協定層次及其服務模型33
1.5.1 分層的體系結構33
1.5.2 封裝37
1.6 面對攻擊的網路38
1.7 計算機網路和網際網路的歷史41
1.7.1 分組交換的發展:1961~197241
1.7.2 專用網路和網路互聯:1972~198043
1.7.3 網路的激增:1980~199043
1.7.4 網際網路爆炸:20世紀90年代44
1.7.5 最新發展45
1.8 小結45
課後習題和問題47
複習題47
習題48
Wireshark實驗52
人物專訪53
第2章 套用層55
2.1 套用層協定原理55
2.1.1 網路應用程式體系結構56
2.1.2 進程通信58
2.1.3 可供應用程式使用的運輸服務60
2.1.4 網際網路提供的運輸服務62
2.1.5 套用層協定64
2.1.6 本書涉及的網路套用65
2.2 Web和HTTP65
2.2.1 HTTP概況65
2.2.2 非持續連線和持續連線67
2.2.3 HTTP報文格式69
2.2.4 用戶與伺服器的互動:cookie72
2.2.5 Web快取74
2.2.6 條件GET方法76
2.3 檔案傳輸協定:FTP77
2.4 網際網路中的電子郵件79
2.4.1 SMTP81
2.4.2 與HTTP的對比83
2.4.3 郵件報文格式和MIME83
2.4.4 郵件訪問協定84
2.5 DNS:網際網路的目錄服務87
2.5.1 DNS提供的服務88
2.5.2 DNS工作機理概述89
2.5.3 DNS記錄和報文93
2.6 P2P套用97
2.6.1 P2P檔案分發98
2.6.2 分散式散列表102
2.7 TCP套接字編程106
2.7.1 UDP套接字編程107
2.7.2 TCP套接字編程110
2.8 小結114
課後習題和問題114
複習題114
習題116
套接字編程作業120
Wireshark實驗:HTTP121
Wireshark實驗:DNS121
人物專訪122
第3章 運輸層123
3.1 概述和運輸層服務123
3.1.1 運輸層和網路層的關係124
3.1.2 網際網路運輸層概述125
3.2 多路復用與多路分解127
3.3 無連線運輸:UDP132
3.3.1 UDP報文段結構135
3.3.2 UDP檢驗和135
3.4 可靠數據傳輸原理136
3.4.1 構造可靠數據傳輸協定137
3.4.2 流水線可靠數據傳輸協定144
3.4.3 回退N步147
3.4.4 選擇重傳151
3.5 面向連線的運輸:TCP155
3.5.1 TCP連線155
3.5.2 TCP報文段結構157
3.5.3 往返時間的估計與逾時160
3.5.4 可靠數據傳輸163
3.5.5 流量控制168
3.5.6 TCP連線管理169
3.6 擁塞控制原理174
3.6.1 擁塞原因與代價174
3.6.2 擁塞控制方法178
3.6.3 網路輔助的擁塞控制例子:ATM ABR擁塞控制179
3.7 TCP擁塞控制181
3.8 小結190
課後習題和問題192
複習題192
習題193
編程作業200
Wireshark實驗:探究TCP200
Wireshark實驗:探究UDP201
人物專訪201
第4章 網路層202
4.1 概述202
4.1.1 轉發和路由選擇203
4.1.2 網路服務模型205
4.2 虛電路和數據報網路207
4.2.1 虛電路網路207
4.2.2 數據報網路209
4.2.3 虛電路和數據報網路的由來211
4.3 路由器工作原理211
4.3.1 輸入連線埠214
4.3.2 交換結構215
4.3.3 輸出連線埠217
4.3.4 何處出現排隊217
4.3.5 路由選擇控制平面220
4.4 網際協定:網際網路中的轉發和編址220
4.4.1 數據報格式221
4.4.2 IPv4編址225
4.4.3 網際網路控制報文協定236
4.4.4 IPv6238
4.4.5 涉足IP安全性242
4.5 路由選擇算法243
4.5.1 鏈路狀態路由選擇算法245
4.5.2 距離向量路由選擇算法248
4.5.3 層次路由選擇254
4.6 網際網路中的路由選擇257
4.6.1 網際網路中自治系統內部的路由選擇:RIP257
4.6.2 網際網路中自治系統內部的路由選擇:OSPF260
4.6.3 自治系統間的路由選擇:BGP262
4.7 廣播和多播路由選擇268
4.7.1 廣播路由選擇算法269
4.7.2 多播273
4.8 小結277
課後習題和問題278
複習題278
習題280
套接字編程作業287
編程作業287
Wireshark實驗288
人物專訪288
第5章 鏈路層:鏈路、接入網和區域網路289
5.1 鏈路層概述289
5.1.1 鏈路層提供的服務291
5.1.2 鏈路層在何處實現291
5.2 差錯檢測和糾正技術292
5.2.1 奇偶校驗293
5.2.2 檢驗和方法294
5.2.3 循環冗餘檢測295
5.3 多路訪問鏈路和協定296
5.3.1 信道劃分協定298
5.3.2 隨機接入協定299
5.3.3 輪流協定305
5.3.4 DOCSIS:用於電纜網際網路接入的鏈路層協定305
5.4 交換區域網路306
5.4.1 鏈路層定址和ARP307
5.4.2 乙太網312
5.4.3 鏈路層交換機317
5.4.4 虛擬區域網路321
5.5 鏈路虛擬化:網路作為鏈路層323
5.6 數據中心網路326
5.6.1 負載均衡327
5.6.2 等級體系結構327
5.6.3 數據中心網路的發展趨勢328
5.7 回顧:Web頁面請求的歷程329
5.7.1 準備:DHCP、UDP、IP和乙太網330
5.7.2 仍在準備:DNS和ARP331
5.7.3 仍在準備:域內路由選擇到DNS伺服器332
5.7.4 Web客戶-伺服器互動:TCP和HTTP332
5.8 小結333
課後習題和問題335
複習題335
習題335
Wireshark實驗339
人物專訪339
第6章 無線網路和行動網路341
6.1 概述342
6.2 無線鏈路和網路特徵345
6.3 WiFi:802.11無線LAN349
6.3.1 802.11體系結構350
6.3.2 802.11 MAC協定353
6.3.3 IEEE 802.11幀356
6.3.4 在相同的IP子網中的移動性358
6.3.5 802.11中的高級特色359
6.3.6 802.11以外的標準:藍牙和ZigBee360
6.4 蜂窩網際網路接入361
6.4.1 蜂窩網體系結構概述362
6.4.2 3G蜂窩數據網:將網際網路擴展到蜂窩用戶363
6.4.3 走向4G:LTE365
6.5 移動管理:原理366
6.5.1 定址369
6.5.2 路由選擇到移動結點369
6.6 移動IP373
6.7 蜂窩網中的移動性管理376
6.7.1 對移動用戶呼叫的路由選擇377
6.7.2 GSM中的切換378
6.8 無線和移動性:對高層協定的影響380
6.9 小結382
課後習題和問題382
複習題382
習題383
Wireshark實驗385
人物專訪385
第7章 多媒體網路387
7.1 多媒體網路套用387
7.1.1 視頻的性質387
7.1.2 音頻的性質388
7.1.3 多媒體網路套用的類型389
7.2 流式存儲視頻391
7.2.1 UDP流392
7.2.2 HTTP流392
7.2.3 適應性流和DASH395
7.2.4 內容分發網396
7.2.5 學習案例:Netflix、YouTube和“看看”401
7.3 IP語音404
7.3.1 盡力而為服務的限制404
7.3.2 在接收方消除音頻的時延抖動405
7.3.3 從丟包中恢復408
7.3.4 學習案例:使用Skype的VoIP410
7.4 實時會話式套用的協定412
7.4.1 RTP412
7.4.2 SIP414
7.5 支持多媒體的網路418
7.5.1 定製盡力而為網路419
7.5.2 提供多種類型的服務420
7.5.3 區分服務427
7.5.4 每連線服務質量保證:資源預約和呼叫準入430
7.6 小結432
課後習題和問題433
複習題433
習題434
編程作業439
人物專訪439
第8章 計算機網路中的安全441
8.1 什麼是網路安全441
8.2 密碼學的原則443
8.2.1 對稱密鑰密碼體制444
8.2.2 公開密鑰加密449
8.3 報文完整性和數字簽名453
8.3.1 密碼散列函式453
8.3.2 報文鑑別碼454
8.3.3 數字簽名456
8.4 端點鑑別460
8.4.1 鑑別協定ap1.0461
8.4.2 鑑別協定ap2.0461
8.4.3 鑑別協定ap3.0462
8.4.4 鑑別協定ap3.1462
8.4.5 鑑別協定ap4.0463
8.5 安全電子郵件463
8.5.1 安全電子郵件464
8.5.2 PGP467
8.6 使TCP連線安全:SSL468
8.6.1 巨觀描述469
8.6.2 更完整的描述471
8.7 網路層安全性:IPsec和虛擬專用網472
8.7.1 IPsec和虛擬專用網473
8.7.2 AH協定和ESP協定474
8.7.3 安全關聯474
8.7.4 IPsec數據報475
8.7.5 IKE:IPsec中的密鑰管理477
8.8 使無線LAN安全478
8.8.1 有線等效保密479
8.8.2 IEEE 802.11i480
8.9 運行安全性:防火牆和入侵檢測系統482
8.9.1 防火牆482
8.9.2 入侵檢測系統487
8.10 小結490
課後習題和問題490
複習題490
習題492
Wireshark實驗496
IPsec實驗496
人物專訪496
第9章 網路管理498
9.1 什麼是網路管理498
9.2 網路管理的基礎設施501
9.3 網際網路標準管理框架504
9.3.1 管理信息結構:SMI505
9.3.2 管理信息庫:MIB507
9.3.3 SNMP協定運行和傳輸映射510
9.3.4 安全性和管理511
9.4 ASN.1513
9.5 小結516
課後習題和問題517
複習題517
習題517
人物專訪518
參考文獻520