圖書簡介
本書是學習計算機網路課程的實驗指導教材,全書由13個精心設計的實驗組成,其內容涵蓋了異步串列通信、區域網路組網技術、網路數據包捕獲、路由技術,以及域名服務、Web服務、郵件服務和網路安全、網路仿真等內容。實驗的設計具有較強的可操作性,對實驗環境要求不高。讀者可在實驗中進一步學習和掌握計算機網路的基本原理,增強處理實際問題的能力。
目錄
第1章簡單的異步串列通信編程實驗1
1.1異步串列通信的基本概念1
1.1.1異步串列通信1
1.1.2RS\|232接口標準2
1.2簡單的異步串列通信編程實驗4
1.2.1實驗環境5
1.2.2RS\|232電纜製作和測試5
1.2.3VisualC++中與串列口相關的主要函式7
1.2.4簡單的異步串列通信程式14
練習與思考19
第2章利用停止等待協定傳輸數據檔案20
2.1停止等待協定的基本概念20
2.1.1停止等待協定20
2.1.2差錯檢測23
2.1.3停止等待協定實例--BSC25
2.2停止等待協定編程實驗27
2.2.1實驗環境27
2.2.2簡化的停止等待協定27
2.2.3停止等待協定編程實驗指導28
練習與思考31
第3章乙太網組網實驗33
3.1乙太網的相關標準33
3.2組網所需的器件和設備34
3.2.110M/100M乙太網集線器34
3.2.210M/100M網路接口卡35
3.2.310M/100M乙太網中的非禁止雙絞線36
3.3雙絞線乙太網的組網38
3.3.1單一集線器結構38
3.3.2多集線器級聯結構39
3.4組裝簡單的乙太網41
3.4.1設備、器件及測量工具的準備和安裝41
3.4.2網路連通性測試43
3.4.3集線器級聯44
練習與思考45
目錄計算機網路實驗指導書(第2版)第4章虛擬區域網路的配置47
4.1交換式乙太網基礎47
4.1.1乙太網交換機的工作過程48
4.1.2乙太網交換機的地址學習49
4.1.3通信過濾50
4.2虛擬區域網路VLAN51
4.2.1共享式乙太網與VLAN51
4.2.2VLAN的組網方法52
4.3交換式乙太網組網和VLAN配置54
4.3.1交換式乙太網的組網54
4.3.2乙太網交換機的配置54
4.3.3配置VLAN58
練習與思考62
第5章網路數據包的監聽與分析63
5.1乙太網中的數據包63
5.1.1乙太網幀格式63
5.1.2IP數據報格式65
5.1.3TCP報文段格式66
5.1.4UDP用戶數據報68
5.2網路數據包的監聽與分析68
5.2.1實驗環境69
5.2.2利用WinPcap捕獲數據包69
5.2.3網路數據包的捕獲與分析實驗指導74
練習與思考80
第6章獲取乙太網中IP位址與MAC地址的對應關係82
6.1ARP協定82
6.1.1ARP協定的基本思想82
6.1.2ARP協定的改進83
6.1.3完整的ARP工作過程84
6.1.4ARP數據的封裝和報文格式85
6.2利用ARP協定獲取IP位址與MAC地址的對應關係86
6.2.1實驗環境86
6.2.2利用系統提供的命令獲取IP位址與MAC地址的對應關係86
6.2.3利用WinPcap編程獲取IP位址與MAC地址的對應關係88
練習與思考91
第7章路由配置和簡單的路由程式92
7.1路由選擇的基本原理93
7.1.1標準路由選擇算法93
7.1.2子網選路--標準路由選擇算法的擴充94
7.1.3路由表中的特殊路由95
7.1.4統一的路由選擇算法96
7.2路由表的建立與刷新97
7.2.1靜態路由97
7.2.2動態路由97
7.3路由配置98
7.3.1實驗環境的選擇98
7.3.2靜態路由的配置100
7.3.3RIP的配置過程102
7.3.4測試配置的路由103
7.4簡單的路由程式設計104
7.4.1實驗環境104
7.4.2路由軟體應處理的主要內容104
7.4.3利用WinPcap編制簡單的路由程式105
練習與思考106
第8章編寫簡單的客戶/伺服器程式108
8.1相互作用的客戶/伺服器模型108
8.1.1什麼是客戶/伺服器模式108
8.1.2客戶與伺服器的特性109
8.2實現中需要解決的主要問題110
8.2.1標識一個特定的服務110
8.2.2伺服器對並發請求的回響110
8.3編寫簡單的客戶/伺服器程式111
8.3.1網路編程界面socket111
8.3.2利用CAsyncSocket編制網路應用程式112
8.3.3簡單的客戶/伺服器程式實驗指導117
練習與思考120
第9章域名伺服器的配置121
9.1網際網路的命名機制121
9.1.1層次型命名機制121
9.1.2TCP/IP網際網路域名123
9.1.3Internet域名123
9.2域名解析124
9.2.1TCP/IP域名伺服器與解析算法125
9.2.2提高域名解析的效率126
9.2.3域名解析的完整過程128
9.3對象類型與資源記錄129
9.3.1對象類型與類別129
9.3.2資源記錄129
9.4配置DNS伺服器130
9.4.1域名伺服器管理的域名樹130
9.4.2配置Windows2000DNS伺服器131
9.4.3測試配置的DNS伺服器133
練習與思考135
第10章編寫簡化的SMTP郵件伺服器並觀察其通信過程136
10.1電子郵件系統的基本知識136
10.1.1電子郵件系統136
10.1.2TCP/IP網際網路上電子郵件的傳輸過程137
10.2電子郵件傳遞協定138
10.2.1簡單郵件傳輸協定SMTP138
10.2.2第三代郵局協定140
10.3電子郵件的報文格式142
10.3.1RFC822142
10.3.2多用途網際網路郵件擴展協定MIME142
10.4編寫簡化的SMTP郵件伺服器並觀察其通信過程144
10.4.1編寫簡化的SMTP伺服器實驗指導144
10.4.2觀察SMTP客戶與伺服器的互動過程145
練習與思考146
第11章Web伺服器的配置和管理147
11.1Web的基本知識147
11.1.1Web系統的傳輸協定147
11.1.2Web系統的頁面表示方式148
11.2配置和管理Web伺服器實驗指導150
11.2.1IIS的基本配置方法150
11.2.2IIS的安全性控制155
練習與思考160
第12章利用SSL實現安全數據傳輸161
12.1數據加密和數字簽名161
12.1.1數據加密161
12.1.2數字簽名162
12.2SSL協定164
12.3利用SSL實現安全數據傳輸實驗指導165
12.3.1安裝證書管理軟體和服務165
12.3.2為Web伺服器申請和安裝證書166
12.3.3驗證並訪問安全的Web站點174
練習與思考176
第13章網路仿真177
13.1網路仿真技術概述177
13.2典型的網路仿真軟體178
13.2.1NS2178
13.2.2OPNET179
13.3利用OPNET進行網路仿真實驗指導180
13.3.1仿真的問題和場景描述181
13.3.2場景一仿真182
13.3.3場景二仿真191
13.3.4場景三仿真195
練習與思考198
參考文獻199