內容簡介
第4版全面關注了網路安全問題;更新並擴展了無線網路的覆蓋範圍,增加了有關802.11(WiFi)、802.16(WiM.AX)和蜂窩網路的新內容。增強了P2P應用程式的內容,包括檔案共享協定、BitTorrent等檔案分發協定以及Skype的IP話音等新型多媒體套用;更新了區域網路和多媒體網路的章節,以反映這些領域中理論與實踐的變化;第1章中增加了有關端到端吞吐量分析的新材料;全面修訂並增加了新的課後習題,以及附加了循序漸進的:Ethereal實驗。
《計算機網路(自頂向下方法原書第4版)》適合作為計算機、電子工程等專業本科生的“計算機網路”課程教科書(第1~5章或根據需求取捨),相關專業的研究生也可用《計算機網路(自頂向下方法原書第4版)》的高級專題章節(第6~9章)作為教材。對網路從業者、有一定網路基礎的人員甚至專業網路研究人員,《計算機網路(自頂向下方法原書第4版)》也是一本不可多得的參考書。
作者簡介
JamesF.Kurose是美國麻薩諸塞大學阿默斯特分校計算機科學系教授。
Kurose博士的教育工作已經得到了廣泛認可,其中包括國家理工大學(8次)、麻薩諸塞大學和研究生院東北聯合會授予的傑出教師獎。他獲得TIEEETaylorBooth教育獎章,確立了在麻薩諸塞共同體信息技術促進會的領導地位。他還獲得了通用電氣公司研究基金、IBM教職員發展獎和Lilly研究基金。
Kurose博士是《IEEE通信學報》和《IEEE/ACM網路學報》的前任主任編輯。多年來,他一直在IEEEInfocom、ACMSIGCOMM、ACMInternetMeasurementconference和ACMSIGMETRICS程式委員會中工作,並擔任這些會議的技術程式聯合主席。他是IEEE和ACM的會員。他的研究興趣包括網路協定和體系結構、網路測量、感測器網路、多媒體通信以及建模和性能評價。他擁有哥倫比亞大學計算機科學的博士學位。
KeithW.Ross是美國紐約理工大學(布魯克林校區)計算機科學系的LeornardJ.Shustek教授。1985~1998年,他是賓夕法尼亞大學系統工程系的教授。1998~2003年,他是法國Eurecom學院多媒體通信系的教授。KeithRoss也是Wimba的主要創立者和首任CEO,該公司為電子學習市場研發了IP話音和流技術。
Ross教授的研究興趣包括對等網路、網際網路測量、視頻流、Web快取、內容分發網路、網路安全、IP話音和隨機建模。他是IEEE的會員,目前是《IEEE/ACM網路學報》的副編輯。他是聯邦貿易委員會P2P檔案共享的顧問。他一直在IEEEInfocom、ACMSIGCOMM、ACMMultimedia、ACMInternetMeasurementConference和ACMSIGMETRICS程式委員會中工作。他擁有密西根大學計算機、信息和控制工程的博士學位。
陳鳴,江蘇無錫人,分別於1982年、1988年和1991年在解放軍信息工程大學和理工大學獲得學士、碩士和博士學位,現任解放軍理工大學首席教授、博士生導師;1999~2000年為美國哥倫比亞大學訪問科學家,任中國計算機學會和中國通信學會等多個學術團體的委員和IEEE會員;長期從事計算機網路、網路工程設計、分散式系統、網路管理等課程本科生、碩士生和博士生的教學工作,研究方向包括網路測量、網路管理和網路體系結構等;承擔了國家九五重點科技攻關項目、國家自然科學基金項目、國家高技術研究發展計畫(863)項目和多項軍隊、省部級研究及工程任務,撰寫多本網路著作,發表多篇科技論文,擁有多項國家發明專利。
編輯推薦
《計算機網路(自頂向下方法原書第4版)》是當前世界上最為流行的計算機網路教科書之一,採用了作者獨創的自頂向下的方法來講授計算機網路的原理及其協定,即從套用層協定開始沿協定棧向下展開學習,強調套用層範例和套用編程接口,使讀者儘快進入每天使用的應用程式環境之中進行學習和“創造”。《計算機網路(自頂向下方法原書第4版)》是原書第4版,反映了網路技術的最新變化。
《計算機網路(自頂向下方法原書第4版)》特點
●新穎的“自頂向下”教學法。《計算機網路(自頂向下方法原書第4版)》特彆強調套用層,儘早激發讀者的學習熱情,並強調自主開發網路應用程式。
●著眼原理。計算機網路領域的許多基礎性問題已經研究得較為清楚,重點研究這些原則,將使讀者獲得長“保質期”的知識。
●以網際網路為研究對象。該書以網際網路體系結構的5層模型來組織材料,為讀者的學習熱情提供了原動力。
●及時更新教學內容。從2001年的第1版直到現在的第4版,《計算機網路(自頂向下方法原書第4版)》及時引入重要的最新知識並拋棄過時的內容。
●注重教學法。為幫助讀者理解關鍵的技術概念,《計算機網路(自頂向下方法原書第4版)》包括了許多類比和實例,引人入勝的歷史事件和實踐原則,對網路領域著名專家的專訪,循序漸進的Ethereal實驗,以及網站上翔實的教學資料和實驗內容等。
目錄
出版者的話
作譯者簡介
譯者序
前言
第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/接入網/8
1.2.3/物理媒體/13
1.3/網路核心/15
1.3.1/電路交換和分組交換/15
1.3.2/分組是怎樣通過分組交換網形成其通路的/20
1.3.3/ISP和網際網路主幹/21
1.4/分組交換網中的時延、丟包和吞吐量/22
1.4.1/分組交換網中的時延概述/23
1.4.2/排隊時延和丟包/25
1.4.3/端到端時延/26
1.4.4/計算機網路中的吞吐量/28
1.5/協定層次和它們的服務模型/30
1.5.1/分層的體系結構/30
1.5.2/報文、報文段、數據報和幀/33
1.6/攻擊威脅下的網路/35
1.7/計算機網路和網際網路的歷史/38
1.7.1/分組交換的發展:1961~1972/38
1.7.2/專用網路和網路互聯:1972~1980/39
1.7.3/網路的激增:1980~1990/40
1.7.4/網際網路爆炸:20世紀90年代/41
1.7.5/最新發展/42
1.8/小結/42
本書路線圖/43
課後習題和問題/44
複習題/44
習題/45
討論題/49
Ethereal實驗/49
人物專訪/50
第2章 套用層
2.1/套用層協定原理/52
2.1.1/網路應用程式體系結構/53
2.1.2/進程通信/55
2.1.3/可供應用程式使用的運輸服務/56
2.1.4/網際網路提供的運輸服務/57
2.1.5/套用層協定/60
2.1.6/本書涉及的網路套用/61
2.2/Web套用和HTTP協定/61
2.2.1/HTTP概況/62
2.2.2/非持久連線和持久連線/63
2.2.3/HTTP報文格式/65
2.2.4/用戶與伺服器的互動:cookie/68
2.2.5/Web快取/70
2.2.6/條件GET方法/72
2.3/檔案傳輸協定:FTP/73
2.4/網際網路中的電子郵件/74
2.4.1/SMTP/76
2.4.2/與HTTP的對比/78
2.4.3/郵件報文格式和MIME/79
2.4.4/郵件訪問協定/81
2.5/DNS:網際網路的目錄服務/84
2.5.1/DNS提供的服務/85
2.5.2/DNS工作機理概述/86
2.5.3/DNS記錄和報文/90
2.6/P2P套用/94
2.6.1/P2P檔案分發/94
2.6.2/在P2P區域中搜尋信息/98
2.6.3/案例學習:Skype的P2P網際網路電話/102
2.7/TCP套接字編程/103
2.7.1/TCP套接字編程/104
2.7.2/一個Java客戶機/伺服器應用程式例子/105
2.8/UDP套接字編程/109
2.9/小結/114
課後習題和問題/115
複習題/115
習題/116
討論題/120
套接字編程作業/121
Ethereal實驗/122
人物專訪/122
第3章 運輸層
3.1/概述和運輸層服務/124
3.1.1/運輸層和網路層的關係/125
3.1.2/網際網路運輸層概述/126
3.2/多路復用與多路分解/127
3.3/無連線運輸:UDP/133
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/選擇重傳/149
3.5/面向連線的運輸:TCP/154
3.5.1/TCP連線/154
3.5.2/TCP報文段結構/156
3.5.3/往返時延的估計與逾時/160
3.5.4/可靠數據傳輸/162
3.5.5/流量控制/166
3.5.6/TCP連線管理/168
3.6/擁塞控制原理/173
3.6.1/擁塞原因與開銷/173
3.6.2/擁塞控制方法/177
3.6.3/網路輔助的擁塞控制例子:ATMABR擁塞控制/178
3.7/TCP擁塞控制/180
3.8/小結/187
課後習題和問題/189
複習題/189
習題/190
討論題/195
編程作業/196
Ethereal實驗:探究TCP/196
Ethereal實驗:探究UDP/196
人物專訪/196
第4章 網路層
4.1/概述/199
4.1.1/轉發和選路/200
4.1.2/網路服務模型/202
4.2/虛電路和數據報網路/203
4.2.1/虛電路網路/204
4.2.2/數據報網路/206
4.2.3/虛電路和數據報網路的由來/208
4.3/路由器工作原理/208
4.3.1/輸入連線埠/210
4.3.2/交換結構/211
4.3.3/輸出連線埠/212
4.3.4/何時出現排隊/213
4.4/網際協定:網際網路中的轉發和編址/215
4.4.1/數據報格式/216
4.4.2/IPv4編址/220
4.4.3/ICMP:網際網路控制報文協定/230
4.4.4/IPv6/232
4.4.5/IP安全性概述/236
4.5/選路算法/237
4.5.1/鏈路狀態選路算法/239
4.5.2/距離向量選路算法/242
4.5.3/層次選路/248
4.6/網際網路中的選路/250
4.6.1/網際網路中自治系統內部選路:RIP/251
4.6.2/網際網路中AS內部選路:OSPF/253
4.6.3/自治系統間的選路:BGP/255
4.7/廣播和多播選路/260
4.7.1/廣播選路算法/260
4.7.2/多播/264
4.8/小結/269
課後習題和問題/270
複習題/270
習題/271
討論題/277
編程作業/278
Ethereal實驗/278
人物專訪/279
第5章 鏈路層和區域網路
5.1/鏈路層:概述和服務/281
5.1.1/鏈路層提供的服務/281
5.1.2/鏈路層在何處實現/283
5.2/差錯檢測和糾錯技術/284
5.2.1/奇偶校驗/285
5.2.2/檢驗和方法/287
5.2.3/循環冗餘檢測/287
5.3/多路訪問協定/288
5.3.1/信道劃分協定/290
5.3.2/隨機接入協定/292
5.3.3/輪流協定/297
5.3.4/區域網路/297
5.4/鏈路層編址/298
5.4.1/MAC地址/298
5.4.2/地址解析協定/300
5.5/乙太網/303
5.5.1/乙太網幀結構/304
5.5.2/CSMA/CD:乙太網的多路訪問協定/307
5.5.3/乙太網技術/309
5.6/鏈路層交換機/310
5.6.1/交換機轉發和過濾/311
5.6.2/自學習/312
5.6.3/鏈路層交換機的性質/313
5.6.4/交換機和路由器的比較/314
5.7/PPP:點對點協定/315
5.8/鏈路虛擬化:網路作為鏈路層/318
5.8.1/異步傳輸方式/318
5.8.2/多協定標籤交換/322
5.9/小結/324
課後習題和問題/325
複習題/325
習題/325
討論題/329
Ethereal實驗/329
人物專訪/329
第6章 無線網路和行動網路
6.1/概述/332
6.2/無線鏈路和網路特徵/334
6.3/WiFi:802.11無線LAN/339
6.3.1/802.11體系結構/339
6.3.2/802.11MAC協定/342
6.3.3/IEEE802.11幀/345
6.3.4/在相同的IP子網中的移動性/348
6.3.5/802.11中的高級特色/348
6.3.6/802.11以外的標準:藍牙和WiMAX/349
6.4/蜂窩網際網路接入/352
6.4.1/蜂窩網體系結構概述/353
6.4.2/蜂窩網標準和技術:簡要回顧/354
6.5/移動管理:原理/356
6.5.1/定址/358
6.5.2/選路到移動節點/359
6.6/移動IP/363
6.7/蜂窩網中的移動性管理/366
6.7.1/對移動用戶呼叫的選路/367
6.7.2/GSM中的切換/368
6.8/無線和移動性:對高層協定的影響/370
6.9/小結/372
課後習題和問題/372
複習題/372
習題/373
討論題/375
Ethereal實驗/375
人物專訪/376
第7章 多媒體網路
7.1/多媒體網路套用/378
7.1.1/多媒體套用的例子/378
7.1.2/當今網際網路上的多媒體障礙/380
7.1.3/網際網路應該如何演化才能更好地支持多媒體/381
7.1.4/音頻和視頻壓縮/382
7.2/流式存儲音頻和視頻/384
7.2.1/通過Web伺服器訪問音頻和視頻/385
7.2.2/從流式伺服器向助手應用程式傳送多媒體/386
7.2.3/實時流協定/388
7.3/充分利用盡力而為服務/390
7.3.1/盡力而為服務的限制/390
7.3.2/在接收方消除音頻的時延抖動/392
7.3.3/從丟包中恢復/394
7.3.4/在今天的網際網路中分發多媒體:內容分發網路/397
7.3.5/規劃盡力而為網路以提供服務質量/399
7.4/實時互動套用的協定/400
7.4.1/RTP/400
7.4.2/RTP控制協定/403
7.4.3/SIP/405
7.4.4//H.323/409
7.5/提供多個等級的服務/410
7.5.1/啟發研究的場景/411
7.5.2/調度和監管機制/414
7.5.3/區分服務/419
7.6/提供服務質量保證/423
7.6.1/一個有啟發的例子/423
7.6.2/資源預約、呼叫準入、呼叫建立/424
7.6.3/在網際網路中確保QoS:Intserv和RSVP/425
7.7/小結/427
課後習題和問題/428
複習題/428
習題/429
討論題/433
編程作業/433
人物專訪/434
第8章 計算機網路中的安全
8.1/什麼是網路安全/436
8.2/密碼學的原則/438
8.2.1/對稱密鑰密碼學/440
8.2.2/公開密鑰加密/443
8.3/報文完整性/447
8.3.1/密碼散列函式/447
8.3.2/報文鑑別碼/449
8.3.3/數字簽名/450
8.4/鑑別/455
8.4.1/鑑別協定ap1.0/455
8.4.2/鑑別協定ap2.0/456
8.4.3/鑑別協定ap3.0/456
8.4.4/鑑別協定ap3.1/457
8.4.5/鑑別協定ap4.0/457
8.4.6/鑑別協定ap5.0/458
8.5/電子郵件安全/460
8.5.1/安全的電子郵件/461
8.5.2/PGP/464
8.6/使TCP連線安全:SSL/465
8.6.1/巨觀描述/466
8.6.2/更完整的描述/468
8.7/網路層安全性:IPsec/469
8.7.1/鑑別首部協定/469
8.7.2/ESP協定/470
8.7.3/SA和密鑰管理/471
8.8/使無線LAN安全/471
8.8.1/有線等效保密/472
8.8.2/IEEE802.11i/473
8.9/運行安全性:防火牆和入侵檢測系統/475
8.9.1/防火牆/475
8.9.2/入侵檢測系統/479
8.10/小結/482
課後習題和問題/482
複習題/482
習題/483
討論題/485
Ethereal實驗/485
人物專訪/485
第9章 網路管理
9.1/什麼是網路管理/487
9.2/網路管理的基礎設施/490
9.3/網際網路標準管理框架/493
9.3.1/管理信息結構:SMI/494
9.3.2/管理信息庫:MIB/496
9.3.3/SNMP協定運行和傳輸映射/498
9.3.4/安全性和管理/500
9.4/ASN.1/502
9.5/小結/506
課後習題和問題/506
複習題/506
習題/507
討論題/507
人物專訪/507
參考文獻/509
……