高原 符濤 孫毅
摘要:協(xié)議數(shù)據(jù)單元是計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)和通信協(xié)議的重要內(nèi)容,但對(duì)于初學(xué)者來說,該部分知識(shí)抽象、枯燥、難以理解。為了提高學(xué)生學(xué)習(xí)興趣和教學(xué)效果,通過Packet Tracer仿真軟件的模擬方式將通信過程進(jìn)行動(dòng)態(tài)化、可視化展現(xiàn)。以網(wǎng)絡(luò)通信中的域名解析為例進(jìn)行實(shí)驗(yàn)設(shè)計(jì),可視化呈現(xiàn)了協(xié)議數(shù)據(jù)單元的數(shù)據(jù)結(jié)構(gòu)和內(nèi)容,建立了與網(wǎng)絡(luò)體系結(jié)構(gòu)的對(duì)應(yīng)關(guān)系,并做詳細(xì)講解。有利于學(xué)生對(duì)復(fù)雜的通信數(shù)據(jù)和網(wǎng)絡(luò)協(xié)議進(jìn)行深入理解和學(xué)習(xí),同時(shí)培養(yǎng)學(xué)生實(shí)踐能力,該方法可以在其他網(wǎng)絡(luò)協(xié)議的教學(xué)過程中進(jìn)行示范和推廣。
關(guān)鍵詞:Packet Tracer;計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn);協(xié)議數(shù)據(jù)單元;域名解析;虛擬仿真
中圖分類號(hào):G642? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)01-0045-04
Abstract:Protocol data unit is an important part of computer network architecture and communication protocol, but for beginners, this part of knowledge is abstract, boring and difficult to understand. In order to improve students'interest in learning and teaching effect, the communication process is displayed dynamically and visually through the simulation of Packet Tracer simulation software. Taking domain name resolution in network communication as an example, the experiment design visually presents the data structure and content of protocol data unit, establishes the corresponding relationship with network architecture, and gives a detailed explanation. It is helpful for students to deeply understand and learn complex communication data and network protocols, and to cultivate students'practical ability. This method can be demonstrated and promoted in the teaching process of other network protocols.
Key words:Packet Tracer; computer network experiment; protocol data unit; domain name resolution; virtual simulation
計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)在計(jì)算機(jī)網(wǎng)絡(luò)課程教學(xué)中占有非常重要的地位,是整體認(rèn)知計(jì)算機(jī)網(wǎng)絡(luò)與通信協(xié)議的基礎(chǔ)。按照我國高等院校計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)大綱要求,計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)幾乎是必學(xué)的章節(jié),一般采用基于國際標(biāo)準(zhǔn)化組織ISO(International Organization for Standardization)推出的計(jì)算機(jī)網(wǎng)絡(luò)開放系統(tǒng)互聯(lián)OSI(Open System Interconnection)的七層參考模型,或是基于工業(yè)標(biāo)準(zhǔn)TCP/IP的四層參考模型,或是基于折中的五層參考模型進(jìn)行講解[1-2]。然而上述參考模型多以理論研究為基礎(chǔ),概念抽象且復(fù)雜,授課過程中教師很難對(duì)網(wǎng)絡(luò)體系結(jié)構(gòu)進(jìn)行精準(zhǔn)、直觀地表述,學(xué)生亦很難對(duì)其進(jìn)行深入理解與認(rèn)知[3-4]。在計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)和通信協(xié)議的教學(xué)過程中,協(xié)議數(shù)據(jù)單元PDU(Protocol Data Unit)作為重點(diǎn)講解內(nèi)容。PDU是理解并掌握網(wǎng)絡(luò)協(xié)議、通信原理、網(wǎng)絡(luò)安全的基礎(chǔ),然而在實(shí)際網(wǎng)絡(luò)通信中PDU是使用二進(jìn)制表示的,該表示方法復(fù)雜且抽象。另外,傳統(tǒng)組網(wǎng)實(shí)驗(yàn)過程中很難對(duì)網(wǎng)絡(luò)通信中的數(shù)據(jù)結(jié)構(gòu)進(jìn)行可視化呈現(xiàn),也很難動(dòng)態(tài)展現(xiàn)通信過程的邏輯變化,導(dǎo)致教學(xué)過程中學(xué)生被動(dòng)接受、強(qiáng)行記憶,未達(dá)到真正理解和掌握計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的教學(xué)目的。
為加強(qiáng)對(duì)本部分知識(shí)點(diǎn)的理解和教學(xué),顧冠群院士[5]等人對(duì)計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的含義進(jìn)行了剖析,闡述了網(wǎng)絡(luò)體系結(jié)構(gòu)的重要性,同時(shí)也指出計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)尚無嚴(yán)格定義。彭赟[2]等人將OSI七層模型和國內(nèi)外幾種主流的TCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu)模型進(jìn)行了對(duì)比分析,指出由于國內(nèi)外教科書不盡相同,不同分層模型的對(duì)應(yīng)關(guān)系容易導(dǎo)致計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)概念模糊。劉淑婷[4]提出了利用情境設(shè)置(如:以郵政通信為例)的教學(xué)方法來理解層次型網(wǎng)絡(luò)體系結(jié)構(gòu)中幾個(gè)邏輯性較強(qiáng)的概念,但該方法僅對(duì)網(wǎng)絡(luò)通信過程進(jìn)行了邏輯上的梳理和設(shè)計(jì),實(shí)踐操作性不強(qiáng)。張曉明[6]等人提出了以CDIO為主要教學(xué)理念的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)踐教學(xué)體系與能力培養(yǎng)方案,該方案雖強(qiáng)調(diào)了學(xué)生計(jì)算機(jī)網(wǎng)絡(luò)實(shí)踐能力的培養(yǎng),但在實(shí)際教學(xué)過程中仍無法實(shí)現(xiàn)網(wǎng)絡(luò)通信中數(shù)據(jù)內(nèi)容的直觀、動(dòng)態(tài)呈現(xiàn)。
筆者在講授本部分內(nèi)容時(shí),總結(jié)了上述方法的優(yōu)勢(shì)和不足,提出借助思科公司Packet Tracer網(wǎng)絡(luò)仿真軟件,以網(wǎng)絡(luò)通信中典型的客戶端訪問服務(wù)器為例,設(shè)計(jì)相應(yīng)案例進(jìn)行教學(xué)。重點(diǎn)將網(wǎng)絡(luò)通信過程中協(xié)議數(shù)據(jù)單元的內(nèi)容和變化過程進(jìn)行模擬仿真呈現(xiàn),并將協(xié)議數(shù)據(jù)單元和網(wǎng)絡(luò)體系結(jié)構(gòu)建立對(duì)應(yīng)關(guān)系,從而將抽象的內(nèi)容變得直觀和具體。通過要求學(xué)生使用仿真軟件進(jìn)行實(shí)踐操作,為網(wǎng)絡(luò)設(shè)計(jì)提供了客觀、可靠的定量依據(jù)[7],激發(fā)了學(xué)生學(xué)習(xí)興趣,簡化了教學(xué)過程,提升了教學(xué)效果。
1 Packet Tracer簡介
Packet Tracer是由Cisco(思科)公司發(fā)布的一個(gè)輔助學(xué)習(xí)軟件,為學(xué)習(xí)思科網(wǎng)絡(luò)課程的學(xué)者設(shè)計(jì)、配置、排除網(wǎng)絡(luò)故障提供了網(wǎng)絡(luò)模擬環(huán)境[8]。學(xué)生可以在軟件的圖形用戶界面上直接使用拖拽網(wǎng)絡(luò)組件的方法建立網(wǎng)絡(luò)拓?fù)?,該軟件具有?duì)計(jì)算機(jī)網(wǎng)絡(luò)的仿真、編輯、動(dòng)畫呈現(xiàn)等功能,在模擬模式下可提供協(xié)議數(shù)據(jù)單元在網(wǎng)絡(luò)通信中的詳細(xì)處理過程,從而把抽象、復(fù)雜的協(xié)議技術(shù)概念進(jìn)行直觀呈現(xiàn),方便了學(xué)生觀察網(wǎng)絡(luò)實(shí)時(shí)運(yùn)行情況,有利于學(xué)生對(duì)通信數(shù)據(jù)和網(wǎng)絡(luò)協(xié)議進(jìn)行學(xué)習(xí)和理解。
2 教學(xué)設(shè)計(jì)案例
2.1 教學(xué)目標(biāo)
通過Packet Tracer建立一個(gè)典型的C/S(客戶端/服務(wù)器)網(wǎng)絡(luò)訪問模式,以客戶端發(fā)起一次基于域名訪問服務(wù)器的HTTP請(qǐng)求為例,通過該軟件提供的模擬模式,以圖形化用戶界面和動(dòng)畫方式對(duì)網(wǎng)絡(luò)通信過程中的協(xié)議數(shù)據(jù)單元進(jìn)行跟蹤、理解和分析。
2.2 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)及設(shè)備配置
為達(dá)到教學(xué)目標(biāo),以從客戶端訪問服務(wù)器為例,建立如下圖1所示基于C/S模式的網(wǎng)絡(luò)拓?fù)鋱D:
其中內(nèi)部網(wǎng)絡(luò)部分,由1臺(tái)個(gè)人電腦作為客戶端,與1臺(tái)思科2960接入層交換機(jī)、1臺(tái)思科1841路由器互聯(lián);運(yùn)營商網(wǎng)絡(luò)部分,由2臺(tái)服務(wù)器與1臺(tái)思科2960交換機(jī)、1臺(tái)思科1841路由器互聯(lián),其中DNS_Server作為域名解析服務(wù)器,Http_Server作為Web服務(wù)器;內(nèi)部網(wǎng)絡(luò)和運(yùn)營商網(wǎng)絡(luò)通過思科1841路由器互連。各設(shè)備配置如下表1所示:
54.253 不配置 R2_ISP Fa0/0 192.168.254.253 255.255.255.0 不適用 不適用 S0/0/0 10.10.10.6 255.255.255.252 不適用 不適用 ]
為了使本網(wǎng)絡(luò)拓?fù)涞膬?nèi)部網(wǎng)絡(luò)和運(yùn)營商網(wǎng)絡(luò)能相互通信,需要在內(nèi)部網(wǎng)絡(luò)的R1_Central路由器上配置靜態(tài)路由,配置命令如下:
R1-Central(config)#ip route 192.168.254.0 255.255.255.0 10.10.10.6
同時(shí)在運(yùn)營商網(wǎng)絡(luò)R2_ISP路由器上配置靜態(tài)路由,配置命令如下:
R2_ISP(config)#ip route 172.16.0.0 255.255.0.0 10.10.10.5
完成上述配置后,在內(nèi)部網(wǎng)絡(luò)的PC_Client上打開命令提示符窗口,通過ping命令測(cè)試PC_Client與DNS_Server、PC_Client與Http_Server的互聯(lián)互通情況,如下圖2所示:
通過上圖2所示,可以看出在Client上能ping通DNS_Server和Http_Server,從而說明PC_Client與DNS_Server、Http_Server已實(shí)現(xiàn)互聯(lián)互通,為下一步進(jìn)行客戶端基于域名訪問服務(wù)器確保了網(wǎng)絡(luò)可達(dá)。
在本次實(shí)驗(yàn)設(shè)計(jì)中,將服務(wù)器Http_Server作為WEB服務(wù)器,提供網(wǎng)頁訪問服務(wù)。因此,需要在服務(wù)器Http_Server上開啟HTTP服務(wù),并建立WEB頁面。進(jìn)入服務(wù)器Http_Server配置界面,在服務(wù)(Services)選項(xiàng)卡中,選擇HTTP服務(wù),將HTTP服務(wù)設(shè)置為開啟狀態(tài)(On),并建立三個(gè)網(wǎng)頁文件:copyrights.html、helloworld.html、index.html。操作方法如下圖3所示:
在本次實(shí)驗(yàn)設(shè)計(jì)中,將服務(wù)器DNS_Server作為域名解析服務(wù)器(DNS),提供域名解析服務(wù)。進(jìn)入服務(wù)器DNS_Server配置界面,在服務(wù)(Servicer)選項(xiàng)卡中,選擇DNS服務(wù),將DNS Services設(shè)置為開啟狀態(tài)(On),在DNS資源記錄中,增加一條A記錄:eagle-server.example.com[192.168.254.254]。如下圖4所示:
2.3 在模擬模式中分析協(xié)議數(shù)據(jù)單元
在Packet Tracer中,默認(rèn)使用的模式是實(shí)時(shí)模式(Realtime)。在實(shí)時(shí)模式中,設(shè)計(jì)的網(wǎng)絡(luò)就像真實(shí)的網(wǎng)絡(luò)按照配置情況實(shí)時(shí)響應(yīng)和運(yùn)行。為方便本實(shí)驗(yàn)觀察和分析協(xié)議數(shù)據(jù)單元,需切換到模擬模式(Simulation)。在模擬模式中,數(shù)據(jù)包在設(shè)計(jì)的網(wǎng)絡(luò)中按步進(jìn)的方式在不同設(shè)備間以動(dòng)畫方式順序運(yùn)行,方便觀察數(shù)據(jù)包的路徑并進(jìn)行跟蹤檢查,為教學(xué)過程中快速、生動(dòng)地理解抽象的網(wǎng)絡(luò)協(xié)議提供了支持。在該模式中,Packet Tracer默認(rèn)捕獲網(wǎng)絡(luò)通信過程中支持的所有事件和協(xié)議。在本次實(shí)驗(yàn)中,通過設(shè)置事件列表過濾器來限制捕獲的事件,只捕獲DNS協(xié)議和HTTP協(xié)議。
從客戶端Client的桌面打開Web瀏覽器,在地址欄中輸入域名:http://eagle-server.example.com/index.html,點(diǎn)擊Enter,然后用 Event List(事件列表)中的 Capture / Forward(捕獲/轉(zhuǎn)發(fā))按鈕捕獲 DNS 與 HTTP 的交互過程。通過模擬模式,可以清晰展現(xiàn)出本次實(shí)驗(yàn)經(jīng)歷的4個(gè)階段:
1)客戶端(Client)向DNS服務(wù)器(DNS_Server)發(fā)起DNS查詢請(qǐng)求;
2)DNS_Server向Client反饋DNS查詢結(jié)果(192.168.254.254);
3)Client向WEB服務(wù)器(Http_Server)發(fā)起HTTP請(qǐng)求;
4)Http_Server向Client反饋Web頁面。如下圖5所示:
與此同時(shí),隨著模擬通信的動(dòng)畫過程,在模擬面板(Simulation Panel)的事件列表(Event List)中,協(xié)議數(shù)據(jù)單元在不同設(shè)備中按時(shí)間順序以列表方式依次呈現(xiàn),如下圖6所示:
在第一個(gè)階段: Client向DNS_Server發(fā)起DNS查詢請(qǐng)求,雙擊圖6所示的對(duì)應(yīng)協(xié)議數(shù)據(jù)單元,查看協(xié)議數(shù)據(jù)單元信息在Client中的網(wǎng)絡(luò)體系結(jié)構(gòu)和數(shù)據(jù)格式。如下圖7、圖8所示:
OSI的七層協(xié)議體系結(jié)構(gòu)概念清楚,理論也較完整,但既抽象又復(fù)雜。TCP/IP四層結(jié)構(gòu)較為實(shí)用,得到了非常廣泛的應(yīng)用。在學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的原理時(shí),往往采取折中的辦法,即綜合OSI和TCP/IP的優(yōu)點(diǎn),采用一種只有五層協(xié)議的體系結(jié)構(gòu)[1]。筆者和同行教師在教學(xué)體會(huì)交流中,普遍認(rèn)為在理論教學(xué)過程中,對(duì)該部分的講解取得的效果往往不盡人意,學(xué)生在初學(xué)的過程中反映難以理解。不過,將圖7、圖8和OSI體系結(jié)構(gòu)、TCP/IP體系結(jié)構(gòu)相結(jié)合并建立對(duì)應(yīng)關(guān)系后,對(duì)網(wǎng)絡(luò)體系結(jié)構(gòu)的認(rèn)識(shí)變得形象而具體,如下圖9所示:
通過上圖9所示,對(duì)不同層的協(xié)議數(shù)據(jù)單元分析如下:
1)對(duì)于應(yīng)用層協(xié)議數(shù)據(jù)單元,Client發(fā)出一個(gè)DNS查詢請(qǐng)求(DNS Query),其中查詢名(NAME)部分用來表示請(qǐng)求查詢的域名,長度不固定,在本實(shí)驗(yàn)中是需要訪問的服務(wù)器域名:eagle-server.example.com;查詢類型(TYPE)為:1,表示由域名返回IPv4地址;查詢類(CLASS)為:1,表示是Internet數(shù)據(jù)。該數(shù)據(jù)封裝于DNS頭部(DNS Header),其中:會(huì)話標(biāo)識(shí)(ID)用于區(qū)分不同的請(qǐng)求和響應(yīng);接下來的2個(gè)字節(jié)表示各類標(biāo)志;然后是8個(gè)字節(jié)的數(shù)量字段:查詢問題區(qū)域節(jié)數(shù)量(QDCOUNT)、回答區(qū)域數(shù)量(ANCOUNT)、授權(quán)區(qū)域數(shù)量(NSCOUNT)、附加區(qū)域數(shù)量(ARCOUNT),由此形成DNS查詢數(shù)據(jù)報(bào)文。
2)對(duì)于運(yùn)輸層協(xié)議數(shù)據(jù)單元,在DNS查詢數(shù)據(jù)報(bào)文的基礎(chǔ)上,封裝源端口號(hào):1038、目的端口號(hào):53,由此形成UDP(用戶數(shù)據(jù)包)數(shù)據(jù)段。
3)對(duì)于網(wǎng)際層協(xié)議數(shù)據(jù)單元,通過網(wǎng)絡(luò)層封裝源IP:172.16.1.1、目的IP:192.168.254.250,由此形成DNS查詢數(shù)據(jù)報(bào)。
4)對(duì)于網(wǎng)絡(luò)接口層協(xié)議數(shù)據(jù)單元,通過數(shù)據(jù)鏈路層封裝源MAC:0000.0CEB.43E5,下一跳MAC:000D.BDD0.7601,形成數(shù)據(jù)幀;最后通過物理層快速以太網(wǎng)網(wǎng)卡發(fā)送二進(jìn)制比特流。
在第二個(gè)階段,DNS_Server收到來自Client的DNS查詢請(qǐng)求后,向Client反饋DNS查詢結(jié)果,雙擊圖6所示的對(duì)應(yīng)協(xié)議數(shù)據(jù)單元,同樣可以查看協(xié)議數(shù)據(jù)單元信息在DNS_Server中的網(wǎng)絡(luò)體系結(jié)構(gòu)和數(shù)據(jù)格式。為便于理解和學(xué)習(xí),與OSI體系結(jié)構(gòu)、TCP/IP體系結(jié)構(gòu)相結(jié)合并建立對(duì)應(yīng)關(guān)系如下圖10所示:
通過上圖10所示,對(duì)不同層的協(xié)議數(shù)據(jù)單元分析如下:
1)對(duì)于應(yīng)用層協(xié)議數(shù)據(jù)單元,DNS_Server返回一個(gè)DNS響應(yīng)(DNSAnswer),其中地址(ADDRESS)為:192.168.254.254,該地址通過在DNS_Server域名數(shù)據(jù)庫中查詢得到;該數(shù)據(jù)封裝于DNS頭部(DNS Header),由此形成DNS查詢數(shù)據(jù)報(bào)文。
2)對(duì)于運(yùn)輸層協(xié)議數(shù)據(jù)單元,在DNS返回的數(shù)據(jù)報(bào)文基礎(chǔ)上,封裝源端口號(hào):53、目的端口號(hào):1038,由此形成UDP(用戶數(shù)據(jù)包)數(shù)據(jù)段。
3)對(duì)于網(wǎng)際層協(xié)議數(shù)據(jù)單元,通過網(wǎng)絡(luò)層封裝源IP:192.168.254.250、目的IP:172.16.1.1,由此形成DNS查詢數(shù)據(jù)報(bào)。
4)對(duì)于網(wǎng)絡(luò)接口層協(xié)議數(shù)據(jù)單元,通過數(shù)據(jù)鏈路層封裝下一跳MAC:00D0.97A4.1301,源MAC:0001.969C.9277,形成數(shù)據(jù)幀,最后通過物理層快速以太網(wǎng)網(wǎng)卡發(fā)送二進(jìn)制比特流。
在第三個(gè)階段,Client根據(jù)返回的DNS查詢結(jié)果得知:域名為eagle-server.example.com的服務(wù)器對(duì)應(yīng)的IP地址為192.168.254.254。從而發(fā)出一個(gè)HTTP請(qǐng)求,其協(xié)議數(shù)據(jù)單元中目的IP地址為192.168.254.254,源IP地址為172.16.1.1。協(xié)議數(shù)據(jù)單元在網(wǎng)絡(luò)體系結(jié)構(gòu)的不同層次中的數(shù)據(jù)格式和分析方法同前述類似,在此不再贅述。
在第四個(gè)階段,HTTP請(qǐng)求到達(dá)Http_Server后,Http_Server根據(jù)請(qǐng)求內(nèi)容,返回響應(yīng)WEB頁面,其協(xié)議數(shù)據(jù)單元中的目的IP地址為172.16.1.1,源IP地址為192.168.254.254。協(xié)議數(shù)據(jù)單元在網(wǎng)絡(luò)體系結(jié)構(gòu)的不同層次中的數(shù)據(jù)格式和分析方法同前述類似,在此不再贅述。
以上闡述了DNS協(xié)議和HTTP協(xié)議的工作原理,并通過Packet Tracer動(dòng)態(tài)跟蹤展現(xiàn)了兩個(gè)協(xié)議的完整實(shí)現(xiàn)流程。利用軟件平臺(tái)的模擬模式,將網(wǎng)絡(luò)體系結(jié)構(gòu)中不同層次的協(xié)議數(shù)據(jù)單元內(nèi)容進(jìn)行清晰呈現(xiàn),使學(xué)生對(duì)DNS協(xié)議和HTTP協(xié)議,以及網(wǎng)絡(luò)體系結(jié)構(gòu)有了比較全面的認(rèn)識(shí)和理解。
3 實(shí)驗(yàn)效果分析
通過本實(shí)驗(yàn),以C/S模式中基于域名訪問服務(wù)器為例,把涉及的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、路由器配置、DNS服務(wù)器和HTTP服務(wù)器配置、域名解析、WEB訪問等知識(shí)點(diǎn)進(jìn)行了有效串接。利用Packet Tracer將上述過程進(jìn)行了模擬顯示,并通過對(duì)域名解析過程中的協(xié)議數(shù)據(jù)單元開展分析,將計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的OSI七層協(xié)議、TCP/IP的四層協(xié)議、五層協(xié)議結(jié)構(gòu)等進(jìn)行對(duì)比學(xué)習(xí),使學(xué)生對(duì)抽象的計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)建立了具體的認(rèn)知。利用Packet Tracer仿真軟件的模擬模式,以動(dòng)態(tài)和過程化的方式展現(xiàn)了協(xié)議數(shù)據(jù)單元的內(nèi)容和格式,把抽象的協(xié)議定義直觀有效地進(jìn)行了呈現(xiàn),解決了在實(shí)際操作過程中無法直觀展現(xiàn)協(xié)議數(shù)據(jù)單元的內(nèi)容和變化過程這一問題。同時(shí),利用Packet Tracer進(jìn)行操作還培養(yǎng)了學(xué)生實(shí)踐動(dòng)手能力和探索能力,激發(fā)了學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的積極性。
4 結(jié)語
本文以域名解析協(xié)議的實(shí)驗(yàn)設(shè)計(jì)為例,采用Packet Tracer仿真軟件進(jìn)行模擬實(shí)現(xiàn),既方便教師課堂教學(xué),還方便學(xué)生在課余時(shí)間反復(fù)演練和強(qiáng)化理解。該實(shí)驗(yàn)具有較強(qiáng)的示范推廣效應(yīng),還可以在對(duì)FTP、SNMP、TELNET、SMTP、POP3等協(xié)議的教學(xué)中開展類似的實(shí)驗(yàn)設(shè)計(jì)和教學(xué)。此外,還可以與網(wǎng)絡(luò)封包分析軟件配合使用,如:Wireshark[9],進(jìn)一步分析觀察協(xié)議數(shù)據(jù)單元的比特流數(shù)據(jù)形式和特點(diǎn)。
參考文獻(xiàn):
[1] 謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)[D].第七版.北京:電子工業(yè)出版社,2017.
[2] 彭赟,劉志雄,劉曉莉,孫云蓮,査曉明,饒凌平.TCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu)分層研究[J].中國電力教育,2014(15):38-39+64.
[3] 朱立才,耿珍,黃津津.網(wǎng)絡(luò)工程專業(yè)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)的設(shè)計(jì)與實(shí)施[J].實(shí)驗(yàn)技術(shù)與管理,2017,34(5):161-164.
[4] 劉淑婷.基于層次型網(wǎng)絡(luò)體系結(jié)構(gòu)的教學(xué)方法研究[J].教育教學(xué)論壇,2012(18):50-51.
[5] 楊鵬,顧冠群.計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展現(xiàn)狀及網(wǎng)絡(luò)體系結(jié)構(gòu)涵義分析[J].計(jì)算機(jī)科學(xué),2007(3):1-5+158.
[6] 張曉明,陳明,杜天蒼,向勝軍,趙國慶,張世博.計(jì)算機(jī)網(wǎng)絡(luò)實(shí)踐教學(xué)體系與能力培養(yǎng)[J].實(shí)驗(yàn)室研究與探索,2013,32(10):401-404+411.
[7] 徐庚保,曾蓮芝.計(jì)算機(jī)網(wǎng)絡(luò)和網(wǎng)絡(luò)控制系統(tǒng)的仿真研究[J].計(jì)算機(jī)仿真,2010,27(2):140-144+319.
[8] 袁志堅(jiān),王金雙,陳融,潘林.基于Packet Tracer的“信息安全”教學(xué)實(shí)例[J].計(jì)算機(jī)工程與科學(xué),2014,36(S2):254-258.
[9] 羅青林,徐克付,臧文羽,劉金剛.Wireshark環(huán)境下的網(wǎng)絡(luò)協(xié)議解析與驗(yàn)證方法[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(3):770-773.
【通聯(lián)編輯:王力】