本書是編者在中國傳媒大學(xué)給計算機(jī)科學(xué)與技術(shù)專業(yè)的學(xué)生講授計算機(jī)網(wǎng)絡(luò)和計算機(jī)程序設(shè)計課程使用的實(shí)驗(yàn)指導(dǎo)和項(xiàng)目指導(dǎo)書,教材選用的是Andrew Tanenbaum的《計算機(jī)網(wǎng)絡(luò)》(影印版,第5版) ,另外選用 James Kurose, Keith Ross的《計算機(jī)網(wǎng)絡(luò):自頂向下的設(shè)計》作為參考書。
通過由淺到深的實(shí)驗(yàn)和項(xiàng)目實(shí)踐學(xué)習(xí),讀者能夠充分理解復(fù)雜的網(wǎng)絡(luò)協(xié)議,并且能夠設(shè)計網(wǎng)絡(luò)應(yīng)用,更重要的是學(xué)會將解決問題的方法應(yīng)用于實(shí)際問題。
本書可以提供給本科學(xué)生或者研究生作為課本之外的實(shí)驗(yàn)指導(dǎo)補(bǔ)充材料,也可以用于計算機(jī)網(wǎng)絡(luò)工程師、程序員、軟件開發(fā)人員以及網(wǎng)絡(luò)管理人員作為培訓(xùn)教材使用。
林衛(wèi)國,教授,博士生導(dǎo)師,F(xiàn)任中國傳媒大學(xué)計算機(jī)與網(wǎng)絡(luò)空間安全學(xué)院院長。
2011年博士畢業(yè)于中國傳媒大學(xué)通信與信息系統(tǒng)專業(yè),美國南加州大學(xué)(USC)電子工程系訪問學(xué)者。目前主要研究方向是數(shù)字版權(quán)管理技術(shù)、大數(shù)據(jù)技術(shù)與人工智能在廣播電視及融合媒體行業(yè)中的應(yīng)用。作為作者和共同作者發(fā)表學(xué)術(shù)論文多篇,主持科研項(xiàng)目多項(xiàng)。曾獲得廣播電影電視部中青年優(yōu)秀科技論文獎和國家廣播電影電視總局高校優(yōu)秀科研成果一等獎。承擔(dān)過包括國家重點(diǎn)研發(fā)計劃項(xiàng)目、國家科技支撐計劃重點(diǎn)項(xiàng)目以及國家廣播電影電視總局科技項(xiàng)目。
目錄:
Part 1Lab Guides to Computer Network Protocol Analysis
Lab 1.1Introduction to Wireshark 001
Lab 1.2Ethernet and ARP 010
Lab 1.3ICMP 017
Lab 1.4IP 024
Lab 1.5DHCP 033
Lab 1.6TCP 038
Lab 1.7DNS 045
Lab 1.8HTTP 054
Lab Report Template 064
Part 2Project Guides to Network Programming
Project 2.1Frame Parser 066
Project 2.2Arping 069
Project 2.3LANScanner 071
Project 2.4IPMonitor 073
Project 2.5TraceRoute 075
Project 2.6PortScanner 077
Project 2.7Basic Blocking Client & Server Program 080
Project 2.8Basic Blocking File Client & Server 083
Project 2.9File Transfer using select I/O model and UDP 086
Project 2.10RTSP Windows Client 091
Project Report Template 097