本書是作者多年教學實踐與課程改革的經驗總結,以計算機網絡各層核心協議技術標準為主線,以提升學生學習興趣為先導,系統(tǒng)深入地講解了應用層、傳輸層、網絡層、數據鏈路層、物理層的主要任務和相關實現協議,采用自頂向下的視角引出了TCP/IP核心協議所解決的科學問題,循序漸進地剖析了計算機網絡協議三要素(語法、語義、時序)、客戶服務器工作模式、域名系統(tǒng)、萬維網、數據可靠傳輸、流量控制及擁塞控制、內部路由選擇、透明傳輸、虛擬局域網等知識的重點和難點,詳細闡述了通信子網中重要設備(路由器、交換機等)的配置及使用的技術細節(jié)。本書通過個人獨立完成的計算機網絡常規(guī)實驗操作和團隊協作完成的課程設計,啟發(fā)和鼓勵學生在解決問題的過程中鍛煉及提高自己的計算機網絡軟/硬件開發(fā)、維護等實踐能力。本書可以作為計算機科學技術、物聯網工程、人工智能、軟件工程等專業(yè)高年級本科生學習計算機網絡技術課程參考教材使用,也可供計算機科學與技術、電子科學與技術、控制工程、通信工程、信息安全、智能科學與技術等相關專業(yè)碩、博士研究生學習選讀。授課教師可以根據相關教學計劃,靈活調整授課學時。本書配有以下教學資源:電子課件、習題答案、教學大綱等。歡迎選用本書作教材的老師發(fā)郵件至jinacmp@163.com索取,或登錄www.cmpedu.com注冊下載。
前 言
第1章 緒論1
1.1 計算機網絡的歷史故事1
1.1.1 燧烽守候,滄桑見證1
1.1.2 莫爾斯電碼,點劃世界2
1.1.3 鐘擺傳奇,諦悟傳真2
1.2 計算機網絡的發(fā)展3
1.2.1 主機多終端式的發(fā)展階段3
1.2.2 有獨立功能的多主機互聯階段4
1.2.3 計算機網絡標準化階段5
1.2.4 計算機網絡的高速化、個性化、
綜合化、智能化階段6
1.3 計算機網絡的基本概念6
1.3.1 計算機網絡的定義6
1.3.2 資源子網、通信子網和節(jié)點7
1.3.3 通信鏈路7
1.3.4 廣域網、局域網和城域網8
1.3.5 公用網和專用網8
1.3.6 互聯網 8
1.3.7 無線網8
1.3.8 虛擬和透明8
1.3.9 虛擬局域網與虛擬專用網9
1.4 計算機網絡的組成9
1.4.1 基本要素9
1.4.2 系統(tǒng)拓撲結構描述9
1.4.3 系統(tǒng)組成9
1.4.4 計算機網絡的功能和特點11
1.4.5 計算機網絡的分類及其拓撲
結構12
1.4.6 計算機網絡體系結構與協議13
1.4.7 OSI參考模型中各層功能概述16
1.4.8 TCP/IP體系結構20
本章小結21
習題22
擴展閱讀22
第2章 應用層核心協議23
2.1 域名系統(tǒng)23
2.1.1 域名系統(tǒng)的研究歷史23
2.1.2 域名系統(tǒng)概述24
2.1.3 Internet的域名結構24
2.1.4 域名服務器與域名解析25
2.2 文件傳送協議28
2.2.1 FTP概述28
2.2.2 基本工作原理28
2.2.3 主動和被動模式29
2.2.4 FTP和網頁瀏覽器30
2.2.5 FTP的使用30
2.3 網絡文件系統(tǒng)31
2.3.1 NFS組成及配置過程31
2.3.2 NFS的技術優(yōu)勢32
2.4 簡單文件傳送協議32
2.4.1 TFTP的主要特點32
2.4.2 TFTP 的工作原理32
2.4.3 FTP與TFTP的區(qū)別34
2.5 遠程登錄協議 34
2.5.1 客戶服務器工作模式34
2.5.2 TELNET的使用35
2.6 電子郵件36
2.6.1 概述36
2.6.2 電子郵件的組成構件37
2.6.3 電子郵件的發(fā)送和接收過程38
2.6.4 電子郵件的組成38
2.6.5 簡單郵件傳送協議39
2.6.6 郵局協議39
2.6.7 通用Internet郵件擴充協議39
2.7 萬維網41
2.7.1 伯納斯·李與萬維網的創(chuàng)建41
2.7.2 萬維網的工作原理41
2.7.3 統(tǒng)一資源定位符43
2.7.4 超文本傳送協議44
2.7.5 超文本標記語言48
2.7.6 萬維網頁面中的超鏈49
2.7.7 萬維網動態(tài)文檔50
2.7.8 動態(tài)網頁編程技術52
2.7.9 萬維網上的搜索引擎53
2.8 引導程序協議與動態(tài)主機配置
協議54
目 錄 目 錄 2.8.1 引導程序協議54
2.8.2 動態(tài)主機配置協議55
2.9 簡單網絡管理56
2.9.1 網絡管理的基本概念56
2.9.2 簡單網絡管理協議 57
2.9.3 管理信息庫58
2.9.4 SNMPv1的五種協議數據單元59
2.9.5 SNMPv2和SNMPv360
2.10 網絡應用進程接口61
2.10.1 應用編程接口與套接字61
2.10.2 無連接循環(huán)服務與面向連接
并發(fā)服務62
本章小結64
習題64
擴展閱讀65
第3章 傳輸層核心協議66
3.1 傳輸層協議概述66
3.1.1 傳輸層協議的地位66
3.1.2 傳輸層與應用進程的通信66
3.1.3 傳輸層協議和網絡層協議67
3.2 TCP/IP體系中的傳輸層68
3.2.1 TCP與UDP68
3.2.2 傳輸層網絡端口69
3.3 用戶數據報協議 70
3.3.1 UDP概述70
3.3.2 用戶數據報首部格式70
3.4 傳輸控制協議 71
3.4.1 TCP服務器與客戶機通信機制71
3.4.2 傳輸控制協議報文段的首部71
3.4.3 面向字節(jié)的數據編號與確認
機制73
3.4.4 流量控制與擁塞控制73
3.4.5 重傳機制76
3.4.6 采用隨機早期丟棄策略進行擁塞
控制77
3.4.7 TCP的傳輸連接管理78
3.4.8 管理信息庫79
本章小結80
習題80
擴展閱讀80
第4章 網絡層核心協議81
4.1 網絡層與網絡互聯81
4.1.1 網絡層的主要任務81
4.1.2 網絡互聯的基本概念81
4.2 IPv4地址82
4.2.1 IPv4地址概述82
4.2.2 IPv4地址分類82
4.2.3 幾種特殊IP地址形式84
4.2.4 子網85
4.2.5 子網地址空間的劃分88
4.2.6 超網90
4.2.7 無類域間路由技術91
4.2.8 網絡地址轉換技術92
4.3 IP分組交付和路由選擇98
4.3.1 IP分組交付98
4.3.2 路由選擇99
4.4 Internet的路由選擇協議100
4.4.1 自治系統(tǒng)100
4.4.2 內部網關協議100
4.4.3 短路徑優(yōu)先協議105
4.4.4 外部網關協議110
4.5 IPv4協議112
4.5.1 IPv4協議的特點112
4.5.2 IPv4數據報112
4.5.3 IP數據報的分片113
4.6 地址解析協議115
4.6.1 IP地址與物理地址的映射115
4.6.2 地址解析方法的改進117
4.7 路由器與第三層交換機118
4.7.1 路由器的主要功能118
4.7.2 路由器的結構118
4.7.3 路由器的基本工作原理120
4.7.4 第三層交換機121
4.7.5 路由器的配置方式與配置
方法122
4.7.6 路由器的基本配置及公用
命令123
4.8 Internet控制報文協議124
4.8.1 ICMP的作用與特點124
4.8.2 ICMP報文125
4.9 IP組播與Internet組管理協議126
4.9.1 IP組播的基本概念126
4.9.2 Internet組管理協議126
4.9.3 組播路由器與IP組播中的隧道
技術126
4.10 IPv6與IPSec127
4.10.1 IPv6的主要特點127
4.10.2 IPv6地址表示方法128
4.10.3 IPv6與IPv4報頭的比較129
4.10.4 IPv4到IPv6的過渡129
4.10.5 IPSec安全協議131
本章小結132
習題132
擴展閱讀132
第5章 數據鏈路層核心協議133
5.1 數據鏈路層概述133
5.1.1 基本術語133
5.1.2 數據鏈路層的主要功能134
5.1.3 四個基本問題134
5.2 停止等待協議136
5.2.1 透明化數據傳輸136
5.2.2 具有簡單流量控制的數據
鏈路層協議137
5.2.3 實用的停止等待協議138
5.2.4 循環(huán)冗余檢驗的原理139
5.2.5 停止等待協議的算法140
5.2.6 停止等待協議的定量分析141
5.3 連續(xù)ARQ協議142
5.3.1 連續(xù)ARQ協議的工作原理142
5.3.2 滑動窗口的概念143
5.3.3 信道利用率與佳幀長144
5.3.4 選擇重傳ARQ協議144
5.4 面向位的鏈路層協議145
5.4.1 面向位的鏈路層協議概述145
5.4.2 HDLC的幀結構145
5.5 Internet的點對點協議146
5.5.1 Internet的點對點協議的組成146
5.5.2 PPP的幀格式146
5.5.3 PPP的工作狀態(tài)147
本章小結147
習題148
擴展閱讀148
第6章 物理層核心協議149
6.1 物理層主要功能149
6.1.1 物理層與局域網150
6.1.2 物理層主要特性150
6.2 以太網概述151
6.2.1 以太網的工作原理151
6.2.2 以太網的連接方法153
6.3 以太網的MAC層155
6.3.1 MAC層的硬件地址155
6.3.2 兩種不同的 MAC 幀格式156
6.4 局域網的擴展方式158
6.4.1 在物理層擴展局域網158
6.4.2 在數據鏈路層擴展局域網158
6.5 虛擬局域網162
6.5.1 虛擬局域網的概念162
6.5.2 虛擬局域網使用的以太網幀
格式 162
6.6 快速以太網163
6.6.1 100BASET以太網163
6.6.2 吉比特以太網163
6.6.3 10吉比特以太網164
6.7 無線局域網165
6.7.1 無線局域網的組成165
6.7.2 802.11標準中的物理層166
6.7.3 802.11標準中的MAC層166
本章小結170
習題170
擴展閱讀171
第7章 局域網組建實驗172
7.1 實驗環(huán)境和基本操作172
7.1.1 Cisco Packet Tracer使用說明172
7.1.2 交換機和路由器的使用175
7.1.3 常用網絡命令187
7.2 局域網組建189
7.2.1 單臺交換機劃分Vlan189
7.2.2 跨交換機Vlan訪問193
7.2.3 鏈路聚合配置197
7.3 Vlan間通信200
7.3.1 單臂路由200
7.3.2 三層交換機實現Vlan間通信205
第8章 路由器組網配置與安全技術
實驗210
8.1 路由器組網210
8.1.1 簡網絡互聯210
8.1.2 靜態(tài)路由213
8.2 動態(tài)路由協議215
8.2.1 RIP基本配置215
8.2.2 單區(qū)域OSPF221
8.2.3 多區(qū)域OSPF228
8.3 網絡安全技術234
8.3.1 訪問控制列表234
8.3.2 網絡地址轉換238
附錄 名詞及術語中英文對照索引表246
參考文獻248