前言
第十版中的新內容
自本書第九版付梓以來,這個領域的發展以勢不可擋的步伐持續向前。在此新版中,我一方面堅持對整個領域做出廣泛而全面的介紹,另一方面也在努力跟上這些變化。在開始改版之前,有多位本專業的教授及專業人士對本書的第九版做了大量審閱工作。因此,這一版在很多地方的敘述比以往更清晰、更緊湊,並且許多圖表都有所改進。
除了一些令本書更適合於教學和閱讀的改進之外,還有一些實質性的變化貫穿全書。本書的章節組織結構改變了,現在的內容被分為,其中包含了許多高級內容以及與因特網相關的擴展材料。除了組織結構上的變動之外,最值得注意的變化包括以下內容:
套接字編程新增一節用於介紹套接字編程。另外還有一些套接字編程作業及其解題示例,可用於教師指導。
軟件定義網絡新增一節以涵蓋這種被廣泛使用的技術。
無線傳輸技術本書以統一的形式探討各種無線網絡傳輸的重要技術,包括FDD、DDD、FDMA、TDMA、CDMA、OFDM、OFDMA、SC-FDMA和MIMO。
4G蜂窩網絡新增一節以涵蓋4G網絡和LTE-Advanced規範。
千兆位WiFi新增一節包括了兩個新的WiFi標準,IEEE 802.11ac和802.11ad,它們提供吉比特量級的WiFi接入。
固定寬帶無線接入新增幾節內容以涵蓋固定寬帶無線接入因特網及相關的WiMAX標準。
前向糾錯前向糾錯技術在無線網絡中必不可少。在新版中充實了大量與此重要話題相關的內容。
動態主機配置協議(DHCP)DHCP是一種被廣泛用於動態IP地址分配的協議。新增一節以涵蓋這個協議。
數據報擁塞控制協議(DCCP)DCCP是為了在不增加TCP開銷的情況下,滿足多媒體應用對擁塞控制傳輸協議的需求而出現的一個新協議。新增一節以涵蓋DCCP。
協議獨立多播(PIM)PIM是一種最重要的因特網多播路由算法,以新的一節來涵蓋此內容。
支持服務質量(QoS)的體繫結構框架新增一節以涵蓋ITU-T 建議書 Y.1291,它為因特網QoS設施提供了一個整體框架。
電子郵件擴充第24章中關於電子郵件的章節以包含對標準因特網郵件體繫結構的討論。
學習目標現在,每章開始都列出詳細的學習目標。
教學大綱案例本書文字所包含的內容超過了一個學期能夠輕松學完的量。因此,我們為教師提供一些教學大綱案例,以指導如何在有限的時間(例如,16周或12周)使用這些內容。所有案例都是以使用本書第九版的教授的實踐經驗為基礎的。
此外,繼承自第九版的內容也經過修訂,增加了新的圖示,並修訂和更新了一些內容。
宗旨
本書力圖向讀者全面完整地介紹數據與計算機通信這一廣闊領域。從書中的章節結構組成可以看出作者試圖將此龐大的主題細化,使之更易於理解,並逐步向讀者揭示這一領域內的高新技術。本書的重點是基本原理以及與該領域的技術和體繫結構有關的本質問題,同時也對前沿技術進行了詳細討論。
本書所討論的內容始終圍繞以下幾條主線展開:
基本原理雖然所涉甚廣,但有一些基本原理會作為主線反復出現,並貫穿該領域全部內容。例如復用、流量控制和差錯控制。書中反復強調這些基本原理,並對具體技術範圍下的各種應用進行了對比。
設計方法本書詳細討論了滿足特定通信需求的不同設計方法。
標準在數據與計算機通信領域中,標準起著越來越重要的,甚至是決定性的作用。要想了解某一技術的現狀和發展方向,就必須廣泛深入地探討其相關標準。
對2013版ACM/IEEE計算機科學課程體繫的支持
本書的閱讀對像包括學術研究人員和專業技術人員。對此領域有興趣的專業技術人員可將本書視為基礎入門教材,十分適合於自學。作為教科書來說,它可用於一個學期或兩個學期的課程。此版本的目的是為了支持ACM/IEEE Computer Science Curricula 2013(CS2013)課程體繫。該CS2013課程體繫包括網絡和通信知識域(Networking and Communication,NC),它是計算機科學專業知識體繫(Body of Knowledge)中的一項知識域(Knowledge Areas)。CS2013將所有課程分為三類:一級核心Core-Tier 1(在課程中應包括所有的主題)、二級核心Core-Tier 2(課程應該包括所有或幾乎所有的主題)、選修(在向廣度和深度擴展時需要)。在NC知識域中,CS2013包括了2個一級核心主題和5個二級核心主題,其中每個主題又有多個子課題。本書涵蓋了CS2013在這兩級課程中列出的所有主題和子課題。
下表列出了本書對NC知識域提供的支持。(略)
內容安排
本書分為,共包括九部分,詳情參見第0章:
包括了數據通信與網絡的基礎知識,如下所示。
第一部分:概述
第二部分:數據通信
第三部分:廣域網
第四部分:局域網
第五部分:網際協議與運輸協議
包括了數據通信與組網高級專題,如下所示。
第六部分:數據通信與無線網絡
第七部分:網際互連
第八部分:因特網應用
第九部分:網絡安全
此外,本書還有許多與教學相關的特色,包括使用大量圖表來闡明所討論的內容。每一章都設有關鍵術語列表、復習題、習題,以及深入閱讀的建議,並在書末列出了參考文獻和縮略語表。本書還在網上提供了術語表,並為教師提供了試題庫。
本書充分模塊化的章節結構為課程安排提供了很大的靈活性。在第0章中有對課程安排的若干詳細建議,可以采用自頂向下,也可采用自底向上的教學策略。
教師支持材料①
本書的主要目標是盡可能地成為這個令人興奮又充滿變化的主題的一個有效的教學工具。這個目標既反映在本書的結構上,也反映在它的支持素材中。為了幫助教師,用以輔助正文的補充材料如下所示:
解題手冊包含所有章節末的復習題和習題解答。
課題手冊適用於下面列出的所有課題類型的課題布置建議。
PowerPoint幻燈片一組包括了所有章節內容的幻燈片,適合講課使用。
PDF文件內容為本書中所有的圖和表。
試題庫逐章給出的習題集,另有單獨的解答文件。
教學大綱案例本書文字所包含的內容超過了一個學期能夠輕松學完的量。因此,我們為教師提供一些教學大綱案例,以指導如何在有限的時間使用這些內容。這些案例都以使用本書第九版的教授的實踐經驗為基礎。
課題及其他學生練習
對於許多教師來說,一個或一組課題是數據通信和網絡教學課程中的重要組成部分,可以讓學生們通過親自動手實踐,從而加深對課本中概念的理解。本書有側重地在一些課程中提供相關的課題材料。教師資源中心不僅對如何布置和指導這些課題提供幫助,而且還包括了用於各種不同類型課題的用戶指導及具體的課題布置,所有課題都完全針對本書設計。教師可布置以下幾種類型的作業:
實踐練習通過使用網絡命令,學生可以獲得網絡連接方面的體驗。
Socket編程課題在本前言稍後詳細描述。
Wireshark 課題Wireshark是一個協議分析程序,它使得學生能夠研究各種協議行為。我們提供了一個教學視頻以幫助學生從零開始,另外還有一組Wireshark作業。
仿真課題學生可使用仿真軟件包cnet來分析網絡的行為。在教師資源中心包括一些相關作業。
性能建模課題提供了兩種性能建模技術:tools軟件包和OPNET。在教師資源中心包括一些相關作業。
調研課題教師資源中心包括一個推薦的調研課題列表,這些調研既有需要上網搜索的,也有需要查找文獻的。
閱讀/報告作業教師資源中心包括一個可用於閱讀作業和寫報告的論文列表,以及推薦的作業用語。
書面作業教師資源中心包括一個書面作業的列表,以促進對本書內容的了解。
討論題這些討論題可用於教室、聊天室或消息板等環境中,以便更深入地對特定領域進行探討,並且有助於學生之間的相互合作。
多種多樣的課題以及其他一些學生練習使教師可以將本書視為豐富多樣的學習體驗中的一個重要組成部分,並通過剪裁課程計劃以滿足教師和學生的特定需求,詳見在線附錄B。
套接字編程
套接字是所有使用TCP/IP協議族的網絡通信背後所依賴的基礎。套接字編程是相對簡單的課題,對學生來說,它們則可能是非常令人滿意和有效的實踐項目。這本書為學生學習和使用套接字編程提供了大力支持,以加強他們對網絡的理解,包括:
1. 第2章提供了對套接字編程的基本介紹,涉及TCP服務器和客戶端程序詳細分析。
2. 第2章還包括一些課後的套接字編程作業。解題示例在本書的教師資源中心可獲得。
3. 更多的套接字編程作業,附以解題示例,同樣可在教師資源中心獲得,包括一些中等規模的任務以及內容更豐富的項目,以逐步實現一個簡化的即時通信客戶端和服務器。
總之,這些資源使得學生能夠對套接字編程有充分的理解,並獲得一定的網絡應用程序開發經驗。
學生用的在線文檔
對於新版,有大量學生可使用的原始支持材料已在線提供,讀者可登錄華信教育資源網(www.hxedu.com.cn)免費注冊下載,具體內容如下所示。
在線章節為紙張並降低定價,本書中關於因特網應用和網絡安全的4章內容以PDF文檔的形式提供,本書目錄中已列出。
在線附錄有大量有趣的主題可用以支撐文中所討論的內容,但是無法全部印在書中。我們為感興趣的學生列出了19個相關主題,詳見目錄。
課後習題和解答為幫助學生了解相關內容,我們提供了獨立的課後習題和解答。