本書(shū)是編者在中國(guó)傳媒大學(xué)給計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的學(xué)生講授計(jì)算機(jī)網(wǎng)絡(luò)和計(jì)算機(jī)程序設(shè)計(jì)課程使用的實(shí)驗(yàn)指導(dǎo)和項(xiàng)目指導(dǎo)書(shū),教材選用的是Andrew Tanenbaum的《計(jì)算機(jī)網(wǎng)絡(luò)》(影印版,第5版) ,另外選用 James Kurose, Keith Ross的《計(jì)算機(jī)網(wǎng)絡(luò):自頂向下的設(shè)計(jì)》作為參考書(shū)。
通過(guò)由淺到深的實(shí)驗(yàn)和項(xiàng)目實(shí)踐學(xué)習(xí),讀者能夠充分理解復(fù)雜的網(wǎng)絡(luò)協(xié)議,并且能夠設(shè)計(jì)網(wǎng)絡(luò)應(yīng)用,更重要的是學(xué)會(huì)將解決問(wèn)題的方法應(yīng)用于實(shí)際問(wèn)題。
本書(shū)可以提供給本科學(xué)生或者研究生作為課本之外的實(shí)驗(yàn)指導(dǎo)補(bǔ)充材料,也可以用于計(jì)算機(jī)網(wǎng)絡(luò)工程師、程序員、軟件開(kāi)發(fā)人員以及網(wǎng)絡(luò)管理人員作為培訓(xùn)教材使用。
林衛(wèi)國(guó),教授,博士生導(dǎo)師,F(xiàn)任中國(guó)傳媒大學(xué)計(jì)算機(jī)與網(wǎng)絡(luò)空間安全學(xué)院院長(zhǎng)。
2011年博士畢業(yè)于中國(guó)傳媒大學(xué)通信與信息系統(tǒng)專業(yè),美國(guó)南加州大學(xué)(USC)電子工程系訪問(wèn)學(xué)者。目前主要研究方向是數(shù)字版權(quán)管理技術(shù)、大數(shù)據(jù)技術(shù)與人工智能在廣播電視及融合媒體行業(yè)中的應(yīng)用。作為作者和共同作者發(fā)表學(xué)術(shù)論文多篇,主持科研項(xiàng)目多項(xiàng)。曾獲得廣播電影電視部中青年優(yōu)秀科技論文獎(jiǎng)和國(guó)家廣播電影電視總局高校優(yōu)秀科研成果一等獎(jiǎng)。承擔(dān)過(guò)包括國(guó)家重點(diǎn)研發(fā)計(jì)劃項(xiàng)目、國(guó)家科技支撐計(jì)劃重點(diǎn)項(xiàng)目以及國(guó)家廣播電影電視總局科技項(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