本書(shū)是面向普通高等學(xué)校本科及研究生教育的計(jì)算機(jī)網(wǎng)絡(luò)教材。全書(shū)以TCP/IP體系結(jié)構(gòu)為主線,采用循序漸進(jìn)的方式,系統(tǒng)地介紹了計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu),以及物理網(wǎng)絡(luò)、網(wǎng)絡(luò)互聯(lián)、端到端傳輸、應(yīng)用層服務(wù)所涉及的基本概念、原理和典型協(xié)議,并在各部分的內(nèi)容中融入了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展。全書(shū)共分為5章,每章均給出了動(dòng)手實(shí)踐內(nèi)容,以及思考與練習(xí)。本書(shū)內(nèi)容豐富、邏輯清晰、論述嚴(yán)謹(jǐn),知識(shí)點(diǎn)討論具體、深入,在介紹計(jì)算機(jī)網(wǎng)絡(luò)基本原理的同時(shí)注重探討因特網(wǎng)發(fā)展過(guò)程中所面臨的問(wèn)題及解決策略。本書(shū)可供計(jì)算機(jī)類、電子信息類專業(yè)的大學(xué)本科生和研究生使用,也可作為計(jì)算機(jī)網(wǎng)絡(luò)培訓(xùn)或工程技術(shù)人員自學(xué)的參考書(shū)。
本書(shū)是面向普通高等學(xué)校本科生及研究生的計(jì)算機(jī)網(wǎng)絡(luò)教材。全書(shū)以TCP/IP體系結(jié)構(gòu)為主線、以互聯(lián)網(wǎng)為實(shí)例,系統(tǒng)地介紹了計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu),以及物理網(wǎng)絡(luò)、網(wǎng)絡(luò)互連、路徑選擇與路由、端到端傳輸、網(wǎng)絡(luò)擁塞控制、應(yīng)用層協(xié)議與服務(wù)等所涉及的基本概念、原理和典型的協(xié)議,并在部分章節(jié)中融入了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展。全書(shū)共分5章,每章均給出了動(dòng)手實(shí)踐內(nèi)容,以及思考和練習(xí)題。
前言
網(wǎng)絡(luò)強(qiáng)國(guó)是我國(guó)的發(fā)展戰(zhàn)略,是習(xí)近平新時(shí)代中國(guó)特色社會(huì)主義思想的重要組成部分。我國(guó)自1994年接入因特網(wǎng)以來(lái),互聯(lián)網(wǎng)在中國(guó)已經(jīng)實(shí)現(xiàn)了30多年的高速發(fā)展,中國(guó)已成為名副其實(shí)的網(wǎng)絡(luò)大國(guó)。互聯(lián)網(wǎng)的發(fā)展推動(dòng)了經(jīng)濟(jì)的轉(zhuǎn)型和升級(jí),改變了人們的生活方式,促進(jìn)了教育的普及和化,加速了文化的交流與融合。如今的互聯(lián)網(wǎng)已經(jīng)成為國(guó)家基礎(chǔ)設(shè)施的重要組成部分,與國(guó)計(jì)民生息息相關(guān)。黨的“二十大”報(bào)告指出: “科技是優(yōu)質(zhì)生產(chǎn)力,人才是優(yōu)質(zhì)資源,創(chuàng)新是優(yōu)質(zhì)動(dòng)力!痹趶木W(wǎng)絡(luò)大國(guó)走向網(wǎng)絡(luò)強(qiáng)國(guó)的征途中,計(jì)算機(jī)網(wǎng)絡(luò)人才的培養(yǎng)和技術(shù)創(chuàng)新至關(guān)重要。
各類高等院校都將計(jì)算機(jī)網(wǎng)絡(luò)列為計(jì)算機(jī)類專業(yè)的核心主干課程,以培養(yǎng)計(jì)算機(jī)網(wǎng)絡(luò)方面的創(chuàng)新型或技能型人才。計(jì)算機(jī)網(wǎng)絡(luò)課程經(jīng)過(guò)多年的發(fā)展,目前基本形成了以TCP/IP體系結(jié)構(gòu)為核心、以因特網(wǎng)為實(shí)例的內(nèi)容組織模式。計(jì)算機(jī)網(wǎng)絡(luò)課程所選用的教材主要包含國(guó)外引進(jìn)的教材和國(guó)內(nèi)自主編寫的教材。國(guó)外計(jì)算機(jī)網(wǎng)絡(luò)教材的主要特點(diǎn)是內(nèi)容涵蓋量大,涉及的知識(shí)點(diǎn)較為龐雜,對(duì)于本科生來(lái)說(shuō)較難掌握,比較適合作參考書(shū)或研究生教材。國(guó)內(nèi)計(jì)算機(jī)網(wǎng)絡(luò)教材主要分為兩類: 一類以知識(shí)傳授為主,主要講解計(jì)算機(jī)網(wǎng)絡(luò)的基本原理和協(xié)議; 另一類以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的實(shí)際應(yīng)用為主,理論知識(shí)講解較少。兩類教材較好地適應(yīng)研究型大學(xué)計(jì)算機(jī)網(wǎng)絡(luò)課程的教學(xué)需求,但作為研究型大學(xué)的一線教師,更深知教材在計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)中的重要性,因此在總結(jié)多年理論教學(xué)和實(shí)踐教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,完成了本書(shū)的寫作。
本書(shū)以TCP/IP體系結(jié)構(gòu)為主線,基于涵蓋經(jīng)典、結(jié)合實(shí)際、觸及前沿的基本思想對(duì)內(nèi)容進(jìn)行選取和組織,既能夠計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)體系的完整性,又可以展現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展。本書(shū)采用循序漸進(jìn)的方式,系統(tǒng)地介紹了計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu),以及物理網(wǎng)絡(luò)、網(wǎng)絡(luò)互聯(lián)、端到端傳輸、應(yīng)用層服務(wù)所涉及的基本概念、原理和典型協(xié)議,并在各部分的內(nèi)容中融入了計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展。
本書(shū)共分為5章,各章所涵蓋的主要內(nèi)容如下。
第1章從整體角度粗線條地勾勒了計(jì)算機(jī)網(wǎng)絡(luò)的概貌,介紹了因特網(wǎng)的組織結(jié)構(gòu)及發(fā)展中的關(guān)鍵技術(shù),描述了計(jì)算機(jī)網(wǎng)絡(luò)的分層模型,并討論了著名的ISO/OSI參考模型和TCP/IP體系結(jié)構(gòu)。
第2章從只有兩個(gè)節(jié)點(diǎn)和一條物理鏈路的簡(jiǎn)單物理網(wǎng)絡(luò)入手,分析需要解決的基本問(wèn)題和解決問(wèn)題的方法,并以廣泛使用的以太網(wǎng)和無(wú)線局域網(wǎng)為例,探討多節(jié)點(diǎn)連接的具體方法,以及需要解決的附加問(wèn)題,最后對(duì)典型的接入網(wǎng)絡(luò)進(jìn)行了簡(jiǎn)要介紹。
第3章以IP協(xié)議為核心,詳細(xì)介紹了IP數(shù)據(jù)包格式、IP地址結(jié)構(gòu)、IP數(shù)據(jù)包轉(zhuǎn)發(fā)過(guò)程,以及IPv6的新特征,探討了幾種典型的路由算法和路由協(xié)議的工作機(jī)制,并對(duì)軟件定義網(wǎng)絡(luò)(SDN)和多協(xié)議標(biāo)簽交換(MPLS)的基本思想進(jìn)行了簡(jiǎn)要介紹。
第4章討論了端到端傳輸協(xié)議需要解決的基本問(wèn)題,介紹了TCP/IP體系結(jié)構(gòu)中的兩個(gè)核心的端到端傳輸協(xié)議UDP和TCP,討論了TCP面臨的問(wèn)題和優(yōu)化策略,最后對(duì)運(yùn)行在UDP之上的端到端傳輸協(xié)議RTP/RTCP進(jìn)行了簡(jiǎn)要介紹。
第5章介紹了應(yīng)用進(jìn)程的兩種交互模式,詳細(xì)討論了因特網(wǎng)域名系統(tǒng)的基本工作原理,介紹了電子郵件系統(tǒng)、WWW服務(wù)的基本工作機(jī)制及相關(guān)協(xié)議,最后對(duì)內(nèi)容分發(fā)網(wǎng)絡(luò)的工作機(jī)制以及典型的流媒體傳輸協(xié)議進(jìn)行了簡(jiǎn)要介紹。
本書(shū)內(nèi)容豐富、邏輯清晰、論述嚴(yán)謹(jǐn),知識(shí)點(diǎn)討論具體、深入,在介紹計(jì)算機(jī)網(wǎng)絡(luò)基本原理的同時(shí)注重探討因特網(wǎng)發(fā)展過(guò)程中所面臨的問(wèn)題及解決策略。本書(shū)的各章均列出了知識(shí)目標(biāo)、能力目標(biāo)和素質(zhì)目標(biāo),同時(shí)也給出了動(dòng)手實(shí)踐內(nèi)容和思考練習(xí)。讀者可以通過(guò)完成實(shí)踐內(nèi)容,深入理解核心知識(shí)點(diǎn); 可以通過(guò)完成思考練習(xí),檢查學(xué)習(xí)效果和對(duì)相應(yīng)知識(shí)的理解程度。
作者參閱了大量的RFC文檔和相關(guān)標(biāo)準(zhǔn)以本書(shū)內(nèi)容的正確性。但限于作者的學(xué)術(shù)水平,加之時(shí)間倉(cāng)促,在本書(shū)的選材、內(nèi)容安排上如有不妥之處,懇請(qǐng)讀者批評(píng)指正。
作者
2025年7月于南開(kāi)園
徐敬東,南開(kāi)大學(xué)計(jì)算機(jī)學(xué)院教授、博士生導(dǎo)師、南開(kāi)大學(xué)教學(xué)名師,高校計(jì)算機(jī)專業(yè)教師。多年來(lái)一直從事計(jì)算機(jī)網(wǎng)絡(luò)方面的教學(xué)和研究工作。承擔(dān)國(guó)家自然、天津市科技重大專項(xiàng)等項(xiàng)目,發(fā)表科研論文60余篇。主講“計(jì)算機(jī)網(wǎng)絡(luò)”“網(wǎng)絡(luò)技術(shù)與應(yīng)用”“移動(dòng)計(jì)算與無(wú)線網(wǎng)絡(luò)”等課程,其中“網(wǎng)絡(luò)技術(shù)與應(yīng)用”入選一流本科課程,“計(jì)算機(jī)網(wǎng)絡(luò)”入選天津市一流本科課程。發(fā)表教學(xué)研究論文8篇,編寫計(jì)算機(jī)網(wǎng)絡(luò)類教材10余部,其中多部入選規(guī)劃教材。獲天津市教學(xué)成果一等獎(jiǎng)1項(xiàng)、特等獎(jiǎng)2項(xiàng)。張建忠,南開(kāi)大學(xué)網(wǎng)絡(luò)空間安全學(xué)院教授、博士生導(dǎo)師、南開(kāi)大學(xué)教學(xué)名師。多年來(lái)一直從事計(jì)算機(jī)網(wǎng)絡(luò)方面的教學(xué)和研究工作。承擔(dān)國(guó)家重點(diǎn)研發(fā)計(jì)劃、國(guó)家242信息安全計(jì)劃等項(xiàng)目,發(fā)表科研論文50余篇。主講“計(jì)算機(jī)網(wǎng)絡(luò)”“網(wǎng)絡(luò)技術(shù)與應(yīng)用”等課程,其中“網(wǎng)絡(luò)技術(shù)與應(yīng)用”入選一流本科課程,“計(jì)算機(jī)網(wǎng)絡(luò)”入選天津市一流本科課程。發(fā)表教學(xué)研究論文8篇,編寫計(jì)算機(jī)網(wǎng)絡(luò)類教材10余部,其中多部入選規(guī)劃教材。獲天津市教學(xué)成果一等獎(jiǎng)1項(xiàng)、特等獎(jiǎng)2項(xiàng)。
目錄
第1章計(jì)算機(jī)網(wǎng)絡(luò)概述
1.1計(jì)算機(jī)網(wǎng)絡(luò)的連接方式
1.1.1直接連接方式
1.1.2交換式連接方式
1.1.3多物理網(wǎng)絡(luò)互聯(lián)
1.2因特網(wǎng)及其發(fā)展
1.2.1因特網(wǎng)的組織結(jié)構(gòu)
1.2.2因特網(wǎng)發(fā)展中的幾個(gè)關(guān)鍵技術(shù)
1.3計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)
1.3.1計(jì)算機(jī)網(wǎng)絡(luò)的分層模型
1.3.2ISO/OSI參考模型
1.3.3TCP/IP體系結(jié)構(gòu)
1.3.4IEEE 802體系結(jié)構(gòu)
1.4網(wǎng)絡(luò)標(biāo)準(zhǔn)化組織
動(dòng)手實(shí)踐: 利用Wireshark觀察數(shù)據(jù)包的封裝層次
思考與練習(xí)
第2章物理網(wǎng)絡(luò)
2.1點(diǎn)到點(diǎn)直連
2.1.1傳輸介質(zhì)與信道
2.1.2編碼與調(diào)制
2.1.3差錯(cuò)檢測(cè)與糾正
2.1.4幀與幀定界
2.1.5可靠傳輸
2.1.6點(diǎn)對(duì)點(diǎn)協(xié)議實(shí)例
2.2以太網(wǎng)
2.2.1以太網(wǎng)基礎(chǔ)
2.2.2共享式以太網(wǎng)
2.2.3交換式以太網(wǎng)
2.2.4虛擬局域網(wǎng)
2.3無(wú)線局域網(wǎng)
2.3.1IEEE 802.11標(biāo)準(zhǔn)與WiFi
2.3.2無(wú)線局域網(wǎng)組網(wǎng)模式
2.3.3無(wú)線局域網(wǎng)體系結(jié)構(gòu)
2.3.4MAC幀格式與介質(zhì)訪問(wèn)控制方法
2.3.5基本服務(wù)集的建立與加入
2.4接入網(wǎng)絡(luò)
2.4.1傳統(tǒng)接入技術(shù)
2.4.2無(wú)源光網(wǎng)絡(luò)
2.4.3移動(dòng)蜂窩網(wǎng)絡(luò)
動(dòng)手實(shí)踐: 數(shù)據(jù)幀的捕獲與分析
思考與練習(xí)
第3章網(wǎng)絡(luò)互聯(lián)
3.1網(wǎng)絡(luò)互聯(lián)概述
3.2TCP/IP互聯(lián)層
3.3IPv4協(xié)議
3.3.1IP數(shù)據(jù)包格式
3.3.2IP地址
3.3.3IP數(shù)據(jù)包轉(zhuǎn)發(fā)
3.3.4IP地址問(wèn)題分析及解決策略
3.3.5IP地址到物理地址映射
3.3.6ICMP
3.4IPv6協(xié)議
3.4.1IPv6的新特征
3.4.2IPv6數(shù)據(jù)包格式
3.4.3IPv6地址
3.4.4ICMPv6協(xié)議
3.5路由的建立與更新
3.5.1網(wǎng)絡(luò)結(jié)構(gòu)的抽象描述
3.5.2距離向量路由算法與協(xié)議
3.5.3鏈路狀態(tài)路由算法及協(xié)議
3.5.4邊界網(wǎng)關(guān)協(xié)議
3.6軟件定義網(wǎng)絡(luò)
3.6.1SDN體系結(jié)構(gòu)
3.6.2OpenFlow流表結(jié)構(gòu)
3.6.3OpenFlow通道
3.6.4基于流表的數(shù)據(jù)轉(zhuǎn)發(fā)
3.7多協(xié)議標(biāo)簽交換
3.7.1MPLS標(biāo)簽格式
3.7.2MPLS基本工作原理
3.7.3MPLS流量工程
3.7.4MPLS虛擬專用網(wǎng)
動(dòng)手實(shí)踐: 簡(jiǎn)單路由器程序設(shè)計(jì)
思考與練習(xí)
第4章端到端傳輸協(xié)議
4.1用戶數(shù)據(jù)報(bào)協(xié)議
4.1.1UDP數(shù)據(jù)報(bào)
4.1.2多路復(fù)用和分用
4.1.3差錯(cuò)檢測(cè)
4.2傳輸控制協(xié)議
4.2.1TCP段
4.2.2TCP連接管理
4.2.3TCP可靠數(shù)據(jù)傳輸
4.2.4TCP擁塞控制
4.3TCP擴(kuò)展與替代協(xié)議
4.3.1MPTCP
4.3.2QUIC
4.4實(shí)時(shí)傳輸協(xié)議
4.4.1RTP設(shè)計(jì)
4.4.2RTP傳輸控制協(xié)議
4.4.3RTCP報(bào)告分組的使用
動(dòng)手實(shí)踐: 簡(jiǎn)單可靠傳輸程序設(shè)計(jì)
思考與練習(xí)
第5章應(yīng)用層服務(wù)與協(xié)議
5.1應(yīng)用進(jìn)程交互模式
5.1.1客戶端/服務(wù)器模式
5.1.2對(duì)等模式
5.2域名系統(tǒng)
5.2.1DNS命名機(jī)制
5.2.2域名解析
5.2.3資源記錄
5.2.4DNS報(bào)文格式
5.2.5DNS緩存機(jī)制
5.3電子郵件服務(wù)及協(xié)議
5.3.1電子郵件系統(tǒng)
5.3.2簡(jiǎn)單郵件傳輸協(xié)議
5.3.3郵件訪問(wèn)協(xié)議
5.3.4電子郵件格式
5.4WWW服務(wù)及協(xié)議
5.4.1Web客戶端/服務(wù)器模型
5.4.2Web頁(yè)面結(jié)構(gòu)及標(biāo)識(shí)方法
5.4.3超文本傳輸協(xié)議
5.4.4Web緩存機(jī)制
5.5內(nèi)容分發(fā)網(wǎng)絡(luò)
5.5.1CDN的基本工作機(jī)制
5.5.2請(qǐng)求重定向機(jī)制
5.5.3CDN節(jié)點(diǎn)選擇策略
5.6流媒體傳輸協(xié)議
5.6.1基于HTTP的流媒體傳輸
5.6.2DASH基本工作原理
5.6.3媒體內(nèi)容描述
5.6.4自適應(yīng)碼率
動(dòng)手實(shí)踐: 簡(jiǎn)單Web服務(wù)器程序設(shè)計(jì)
思考與練習(xí)
參考文獻(xiàn)