国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向系統(tǒng)能力培養(yǎng)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)開發(fā)

2020-07-10 05:52孫天昊李學(xué)明
計(jì)算機(jī)教育 2020年4期
關(guān)鍵詞:網(wǎng)絡(luò)設(shè)備交換機(jī)路由

孫天昊,李學(xué)明,鐘 將,李 佳,古 平

(重慶大學(xué) 計(jì)算機(jī)學(xué)院,重慶 400044)

0 引言

通過專業(yè)認(rèn)證推動(dòng)工程教育改革,在高等工程教育方面提出11 項(xiàng)學(xué)生核心能力指標(biāo),這些能力指標(biāo)旨在評(píng)價(jià)學(xué)生的綜合能力,包括溝通、合作、專業(yè)知識(shí)技能、終身學(xué)習(xí)的能力及世界觀等,為教師、學(xué)校在設(shè)計(jì)課程上提出明確方向與要求。

與此同時(shí),面向工程教育和系統(tǒng)能力培養(yǎng)的課程教學(xué)[1-4]和實(shí)驗(yàn)教學(xué)[5-11]改革正在逐步開展。計(jì)算機(jī)網(wǎng)絡(luò)是計(jì)算機(jī)專業(yè)本科的專業(yè)基礎(chǔ)課程之一,也是后續(xù)很多專業(yè)課程的基礎(chǔ),了解和掌握計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)及具備相應(yīng)的應(yīng)用能力對(duì)本專業(yè)學(xué)生非常重要。計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)是加深學(xué)生對(duì)網(wǎng)絡(luò)工作原理的認(rèn)識(shí),提升其從事網(wǎng)絡(luò)技術(shù)研究能力的重要手段。傳統(tǒng)計(jì)算機(jī)網(wǎng)絡(luò)綜合實(shí)驗(yàn)主要是進(jìn)行 Socket 編程,利用Wireshark 等工具進(jìn)行抓包分析,或基于商用交換機(jī)進(jìn)行配置組網(wǎng)等。這些實(shí)驗(yàn)易于開展,對(duì)學(xué)生了解網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)設(shè)備基本工作原理有一定作用,但這些實(shí)驗(yàn)把網(wǎng)絡(luò)設(shè)備作為“黑盒”,學(xué)生無法通過上述實(shí)驗(yàn)了解網(wǎng)絡(luò)設(shè)備內(nèi)部的工作原理,難以了解計(jì)算機(jī)網(wǎng)絡(luò)中最核心的路由交換原理,不能觸及IP 路由轉(zhuǎn)發(fā)等互聯(lián)網(wǎng)技術(shù)的精髓。2009 年,國防科技大學(xué)開設(shè)了研究生課程路由器原理與設(shè)計(jì),并為課程實(shí)驗(yàn)研制了類似NetFPGA 的可編程平臺(tái)NetMagic。NetMagic 平臺(tái)也先后在國防科技大學(xué)、湖南大學(xué)、東南大學(xué)、清華大學(xué)等高校的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)中得到應(yīng)用。為支持 SDN 交換技術(shù)的教學(xué)與科研,2016 年國防科技大學(xué)在基于NetMagic 平臺(tái)的SDN 交換機(jī)實(shí)現(xiàn)框架上,提出FAST(Fpga Acceleated Switching plaTform)架構(gòu),基于FAST 架構(gòu)設(shè)計(jì)了25 個(gè)核心網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)案例,基本覆蓋了以太網(wǎng)幀觀測(cè)、分組轉(zhuǎn)發(fā)查表、基于令牌桶的流量控制,以及SDN 交換機(jī)設(shè)計(jì)等路由交換實(shí)驗(yàn)教學(xué)的全部內(nèi)容[12]。

這些計(jì)算機(jī)網(wǎng)絡(luò)課程教學(xué)和實(shí)驗(yàn)教學(xué)改革從多層級(jí)探究式學(xué)習(xí)模式、優(yōu)化課程內(nèi)容、完善課程體系、系統(tǒng)性的實(shí)驗(yàn)教學(xué)改革辦法、實(shí)驗(yàn)的教學(xué)方法與組織形式設(shè)計(jì)、實(shí)驗(yàn)教學(xué)內(nèi)容設(shè)計(jì)、實(shí)驗(yàn)考核方式設(shè)計(jì)等方面進(jìn)行了論述,為計(jì)算機(jī)網(wǎng)絡(luò)課程實(shí)驗(yàn)提供了很好的建議。

1 面向系統(tǒng)能力培養(yǎng)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)開發(fā)實(shí)驗(yàn)

1.1 實(shí)驗(yàn)內(nèi)容

面向系統(tǒng)能力培養(yǎng)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)開發(fā)實(shí)驗(yàn)首先利用商用網(wǎng)絡(luò)設(shè)備進(jìn)行交換機(jī)和路由器的配置實(shí)驗(yàn),使學(xué)生對(duì)網(wǎng)絡(luò)系統(tǒng)能夠有更加直觀的認(rèn)識(shí),然后利用ZBox 開發(fā)板,從裸板開始開發(fā)實(shí)現(xiàn)交換機(jī)和路由器系統(tǒng)的核心功能,主要包括4 個(gè)實(shí)驗(yàn)內(nèi)容。

1)實(shí)驗(yàn)一:交換機(jī)配置實(shí)驗(yàn)。

主要有以太網(wǎng)組網(wǎng)實(shí)驗(yàn)、VLAN 組網(wǎng)實(shí)驗(yàn)以及協(xié)議分析。具體包括:①了解網(wǎng)絡(luò)協(xié)議分析的原理,并掌握網(wǎng)絡(luò)協(xié)議分析軟件Wireshark 的使用;②對(duì)鏈路層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層進(jìn)行報(bào)文格式分析;③通過在交換機(jī)上配置Access鏈路端口而使PC 間處于不同VLAN,隔離PC間的訪問;④在交換機(jī)間配置Trunk 鏈路端口,使同一VLAN 中的PC 能夠跨交換機(jī)訪問;⑤在交換機(jī)上配置靜態(tài)鏈路聚合,掌握靜態(tài)鏈路聚合的配置命令和查看方法。

2)實(shí)驗(yàn)二:交換機(jī)系統(tǒng)開發(fā)實(shí)驗(yàn)。

開發(fā)實(shí)現(xiàn)交換機(jī)核心功能:轉(zhuǎn)發(fā)表構(gòu)建、數(shù)據(jù)幀接收、數(shù)據(jù)幀檢查、轉(zhuǎn)發(fā)表查找、數(shù)據(jù)幀轉(zhuǎn)發(fā)、端口的開啟/關(guān)閉、交換機(jī)功能驗(yàn)證(局域網(wǎng)組網(wǎng))等。

通過以太網(wǎng)交換機(jī)開發(fā)實(shí)驗(yàn)可以深入了解交換機(jī)的工作原理,以及如何設(shè)計(jì)與實(shí)現(xiàn)一個(gè)真實(shí)的交換機(jī)系統(tǒng),同時(shí)驗(yàn)證交換機(jī)的基礎(chǔ)功能。

3)實(shí)驗(yàn)三:路由協(xié)議配置實(shí)驗(yàn)。

主要有靜態(tài)路由實(shí)驗(yàn)、RIP 路由實(shí)驗(yàn)、OSPF路由實(shí)驗(yàn)以及協(xié)議分析。

具體包括:①在路由器/交換機(jī)上依次配置靜態(tài)路由、默認(rèn)路由、RIP 協(xié)議和OSPF 協(xié)議,然后分別用ping 命令測(cè)試網(wǎng)絡(luò)的連通性;②進(jìn)行RIP 和OSPF 報(bào)文結(jié)構(gòu)分析;③理解RIP 和OSPF 協(xié)議的工作原理。

4)實(shí)驗(yàn)四:路由器系統(tǒng)開發(fā)實(shí)驗(yàn)。

開發(fā)實(shí)現(xiàn)路由器核心功能:路由表配置、數(shù)據(jù)包接收、數(shù)據(jù)包檢查、路由表查找、ARP 查找、數(shù)據(jù)包封裝、數(shù)據(jù)包轉(zhuǎn)發(fā)、基于簡單規(guī)則的包過濾、路由器功能驗(yàn)證(組網(wǎng))等。

通過本實(shí)驗(yàn)可以深入了解路由器的工作原理,以及如何設(shè)計(jì)與實(shí)現(xiàn)一個(gè)真實(shí)的路由器系統(tǒng),同時(shí)驗(yàn)證路由器的基礎(chǔ)功能。

1.2 實(shí)驗(yàn)平臺(tái)

實(shí)驗(yàn)一和實(shí)驗(yàn)三的交換機(jī)和路由器配置實(shí)驗(yàn)利用商用網(wǎng)絡(luò)設(shè)備進(jìn)行,實(shí)驗(yàn)二和四的交換機(jī)和路由器系統(tǒng)開發(fā)實(shí)驗(yàn)基于ZBox 實(shí)驗(yàn)平臺(tái)進(jìn)行。ZBox 實(shí)驗(yàn)平臺(tái)是一款開放可編程網(wǎng)絡(luò)設(shè)備[13],提供4 個(gè)千兆網(wǎng)絡(luò)接口和1 個(gè)管理網(wǎng)口,采用全可編程Zynq 7000 系列芯片,主要包括雙核ARM Cortex-A9 和FPGA 可編程硬件兩部分,一個(gè)SD 卡接口支持16GB SDHC 卡,可以存放啟動(dòng)鏡像、Linux Kernel 鏡像、文件系統(tǒng)等,一個(gè)USB-UART 提供基本的調(diào)試信息輸入輸出。ZBox 實(shí)驗(yàn)平臺(tái)如圖1 所示。

圖1 ZBox 實(shí)驗(yàn)平臺(tái)

ZBox 實(shí)驗(yàn)平臺(tái)硬件模塊見表1。

表1 ZBox 實(shí)驗(yàn)平臺(tái)硬件模塊

1.3 實(shí)驗(yàn)環(huán)境和實(shí)驗(yàn)步驟

1.3.1 實(shí)驗(yàn)環(huán)境計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)開發(fā)實(shí)驗(yàn)通過USB 接口把開發(fā)用電腦和ZBox 實(shí)驗(yàn)平臺(tái)進(jìn)行連接控制。

1.3.2 主要實(shí)驗(yàn)步驟

(1)交換/路由功能IP 核內(nèi)容完善;

(2)更新交換/路由功能IP 核;

(3)綜合實(shí)現(xiàn)生成bit 文件;

(4)創(chuàng)建Boot.bin 啟動(dòng)文件;

(5)交換機(jī)/路由器配置軟件開發(fā);

(6)創(chuàng)建SD 卡啟動(dòng)系統(tǒng);

(7)交換機(jī)/路由器配置;

(8)交換機(jī)/路由器功能驗(yàn)證。

交換機(jī)系統(tǒng)開發(fā)實(shí)驗(yàn)在教學(xué)中的具體應(yīng)用如下:第(1)—(3)步在Vivado 中完成,第(1)步中完成交換機(jī)核心功能,如交換機(jī)(數(shù)據(jù)包解析、逆向?qū)W習(xí)構(gòu)建轉(zhuǎn)發(fā)表、轉(zhuǎn)發(fā)表查找等);第(2)步更新需要的IP 核;第(3)步生成FPGA 鏡像文件(bit 文件);第(4)步中BOOT.bin 文件是由Xilinx SDK 工具合成而來,包 含F(xiàn)SBL(First Stage Boot Loader)、FPGA 鏡像文件(bit 文件)和SSBL(Second Stage Boot Loader,即u-boot 文件);第(5)步在Linux 系統(tǒng)中使用Petalinux 工具生成image.ub;第(6)步將BOOT.bin,image.ub 文件拷貝到SD 卡的FAT 分區(qū);第(7)步通過串口調(diào)試工具如putty,以及交換機(jī)配置使用switch-config 命令,可以讀寫交換機(jī)寄存器,查找表,使用ifconfig ethx up把PL 側(cè)對(duì)應(yīng)的以太網(wǎng)端口啟動(dòng)起來;第(8)步為已啟動(dòng)的PL 側(cè)以太網(wǎng)端口連接PC,并設(shè)置PC 的IP 為同一網(wǎng)段,PC 之間互相ping,能夠ping 通,則驗(yàn)證交換機(jī)實(shí)現(xiàn)交換功能。

通過該實(shí)驗(yàn),學(xué)生可以學(xué)習(xí)和掌握整個(gè)網(wǎng)絡(luò)設(shè)備的開發(fā)流程,特別是網(wǎng)絡(luò)設(shè)備功能的實(shí)現(xiàn)。相對(duì)于使用商用網(wǎng)絡(luò)設(shè)備進(jìn)行驗(yàn)證性實(shí)驗(yàn),學(xué)生能夠真正掌握計(jì)算機(jī)網(wǎng)絡(luò)的工作原理以及網(wǎng)絡(luò)設(shè)備的具體實(shí)現(xiàn),極大地提高系統(tǒng)能力素質(zhì)。

2 結(jié)語

目前我院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)正在進(jìn)行工程教育專業(yè)認(rèn)證工作[14],專業(yè)認(rèn)證和國際進(jìn)行接軌,提高教育質(zhì)量,進(jìn)一步提高工程教育質(zhì)量。在此背景下,需要徹底改變傳統(tǒng)的驗(yàn)證性實(shí)驗(yàn),讓學(xué)生真正掌握網(wǎng)絡(luò)設(shè)備內(nèi)部的工作原理,掌握計(jì)算機(jī)網(wǎng)絡(luò)中最核心的路由交換原理,深入IP 路由轉(zhuǎn)發(fā)等互聯(lián)網(wǎng)技術(shù)的精髓。依托我院正在進(jìn)行的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)改革,面向系統(tǒng)能力培養(yǎng)開展基于ZBox 平臺(tái)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)開發(fā)實(shí)驗(yàn)。首先在商用網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)交換機(jī)和路由器的配置實(shí)驗(yàn),然后在ZBox 實(shí)驗(yàn)平臺(tái)上從裸板開始實(shí)現(xiàn)以太網(wǎng)交換機(jī)和路由器系統(tǒng)的核心功能并進(jìn)行驗(yàn)證。通過交換機(jī)和路由器網(wǎng)絡(luò)系統(tǒng)開發(fā)實(shí)驗(yàn),培養(yǎng)了學(xué)生的網(wǎng)絡(luò)系統(tǒng)開發(fā)能力和從事網(wǎng)絡(luò)技術(shù)研究的創(chuàng)新能力,提升了工程教育質(zhì)量。

猜你喜歡
網(wǎng)絡(luò)設(shè)備交換機(jī)路由
網(wǎng)絡(luò)設(shè)備的安裝與調(diào)試課程思政整體設(shè)計(jì)
數(shù)據(jù)通信中路由策略的匹配模式
OSPF外部路由引起的環(huán)路問題
基于地鐵交換機(jī)電源設(shè)計(jì)思考
路由重分發(fā)時(shí)需要考慮的問題
淺談交換機(jī)CAN基本配置
優(yōu)化網(wǎng)絡(luò)設(shè)備維護(hù)提高數(shù)據(jù)通信傳輸質(zhì)量
信息網(wǎng)絡(luò)中交換機(jī)的分類和功能
DHCP Snooping模式的部署
南阳市| 内乡县| 称多县| 昌江| 锦屏县| 旬邑县| 富民县| 佳木斯市| 高陵县| 云霄县| 天等县| 昔阳县| 鹰潭市| 淄博市| 景德镇市| 武胜县| 邢台市| 临泉县| 鸡西市| 含山县| 肇东市| 肇州县| 石家庄市| 娄烦县| 江达县| 信阳市| 阿城市| 遵义县| 漳平市| 汾西县| 青冈县| 务川| 冷水江市| 台东县| 南康市| 郁南县| 阜新市| 新野县| 岳阳市| 监利县| 万年县|