999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于自動化評測的軟件定義網絡虛擬仿真實驗平臺

2019-10-08 05:58:32林為偉葉福玲
實驗技術與管理 2019年7期
關鍵詞:計算機網絡定義實驗教學

張 棟,林為偉,2,葉福玲,2

基于自動化評測的軟件定義網絡虛擬仿真實驗平臺

張 棟1,林為偉1,2,葉福玲1,2

(1. 福州大學 數學與計算機科學學院,福建 福州 350116;2. 福州大學 網絡信息安全與計算機技術實驗教學中心,福建 福州 350116)

針對傳統網絡課程實驗平臺依賴驗證操作、實驗結果難評判、缺少操作數據分析等問題,提出面向軟件定義網絡課程的自動化評測虛擬仿真實驗平臺,描述了支持具有解決復雜網絡工程問題能力培養的實驗平臺架構,闡述了支持開放化、多元化的實驗方案與實驗操作自動化評測引擎的設計,收集并分析了實驗操作的錯誤或故障處理數據,描述了基于CVM和KVM的差異化方案,通過“SDN拓撲搭建和OpenDayLight操作”展示實驗平臺的系統方案。

自動化評測;軟件定義網絡;虛擬仿真;實驗平臺

計算機網絡是高校計算機專業的核心課程,網絡實驗是計算機網絡教學重要的、必不可少的環節[1]。虛擬仿真具有低成本、高效率、功能全、安全等優點,在計算機網絡實驗教學應用中已十分普遍[2-3]。但是,現有計算機網絡虛擬仿真實驗平臺存在著一些問題:(1)依賴教程步驟的操作驗證性實驗無法支撐解決復雜工程問題能力的培養;(2)實驗結果無法有效驗收,依賴實驗報告、實驗結果截圖,或客觀題、文本比對等方式;(3)學生實驗數據或實驗故障處理無法有效收集和整理分析,缺乏大數據時代的有效反饋和教學改進。此外,傳統網絡靈活性和可控性較差,增加部署協議或規則是很繁瑣的工作[4]。傳統網絡課程實驗設計多以驗證性實驗為主,難以在共性問題上突破,而軟件定義網絡(software defined network,SDN)的出現為問題解決提供了契機。

SDN是一種新型網絡創新架構,其核心技術是將控制平面與數據平面分離,為網絡應用和創新提供良好的平臺。2009年,剛剛誕生不久的SDN概念就入圍麻省理工學院《Technology Review》雜志評出的年度10大前沿技術,獲得了學術界和企業界的廣泛認可和大力支持[5-7]。因此,SDN這一顛覆性的技術被認為將對未來互聯網產生革命性的影響,在很大程度上代表了未來網絡的發展方向。

由于SDN開源軟件種類及版本多、安裝配置復雜,比如軟件定義網絡課程實驗直接采用現有系列開源軟件,將使課時難以負荷SDN實驗操作,因而考慮整合現有SDN開源工具和硬件設備,自制基于自動化評測的低成本、易擴展、一體化的實驗平臺[8]。SDN數控分離、集中控制的特點,增加了網絡的靈活性和可編程性,使平臺能更加專注于解決復雜網絡工程問題能力的培養,并且平臺可自動化、智能化評測實驗操作結果,能減輕教師批改實驗報告工作量,還可有效收集和整理分析實驗數據,為改進實驗教學提供大數據支持,有助于解決現有計算機網絡虛擬仿真實驗平臺面臨的共性問題。因此,自制基于自動化評測的SDN虛擬仿真實驗平臺成為了課程最終的選擇[9-11]。

1 實驗平臺的設計與實現

實驗平臺的設計緊密圍繞解決現有計算機網絡虛擬仿真實驗平臺面臨的共性問題。平臺整合系列開源工具,實現了Mininet實驗、OVS虛擬交換機實驗、控制器實驗、南向OpenFlow操作、北向基于REST API應用開發等SDN基礎操作的虛擬仿真實驗,以及以上述實驗為基礎的綜合案例設計實驗,訓練學生解決實際復雜網絡工程問題的能力。平臺設計實現了對應多元化方案實現和網絡操作的自動化評測引擎,用于實驗結果的自動化評測和錯誤提示,減輕批改工作量。平臺為在大數據時代有效收集和整體分析實驗數據、故障操作提供了有效支持。此外,平臺具備用戶管理、課程資源管理、題庫管理、自定義或隨機組卷等實驗教學平臺功能,支持多組學生用戶個人或組隊實驗[12]。

實驗平臺的技術方案采用了B/S架構,前端基于jQuery+ HTML,后端基于PHP,數據庫采用MySQL 5.7版本。基于此架構的網絡拓撲如圖1所示,服務器運行實驗平臺軟件,集成了鏡像創建和部署功能,便于管理員管理維護實驗的系統環境,同時還存儲了系統數據。平臺支持學生組隊實驗,每組學生可使用2臺虛擬機和1臺物理機。VM2操作系統為Ubuntu 16.04版本,主要安裝Mininet輕量級平臺、Open vSwitch虛擬交換機、網絡包分析軟件、Java Web服務器Apache,以及自動評測程序;VM3操作系統為Ubuntu 16.04版本,安裝OpenDayLight開源控制器,完成對VM2中OVS的控制,另外還安裝有http請求模擬工具Postman,而PC1用于完成基于OpenDayLight的北向API實驗。

圖1 實驗平臺網絡拓撲

實驗平臺提供了層次化的適應復雜網絡工程問題能力培養的實驗內容,見表1。實驗內容貫穿SDN的數據層、控制層和應用層的3層網絡架構,涵蓋了南北向協議,有助于全面理解和掌握SDN的知識與技術,并且難度循序漸進。

(1)基礎實驗,以操作性實驗為主,難度最小,目的是熟悉各類SDN開源工具的使用,包括使用Mininet搭建SDN網絡拓撲、Open vSwitch使用及Wireshark抓包實驗、OpenDayLight開源控制器操作、L2/L3/L4的流表下發與驗證。

(2)進階實驗,難度略微提高,包括控制平面和應用平面的北向協議、調用OpenDayLight北向API實現SDN北向應用開發。

(3)案例實驗,難度最大,針對SDN場景及案例,實驗平臺設計了綜合性的案例實驗及應用開發的工程性實驗,訓練學生綜合應用SDN知識和技術,培養解決復雜網絡工程問題的能力。

表1 平臺支持的實驗內容

針對傳統虛擬仿真實驗平臺實驗結果驗證效率較低、實驗數據收集分析困難,實驗平臺創新性地設計實現了實驗結果的自動化評測引擎,如圖2所示。學生提交實驗結果后,平臺根據拓撲搭建、流表下發與驗證或北向API調用和開發等不同的題型,選擇不同的評測引擎,獲取實驗結果,和標準答案完成比對,如果答案錯誤或有部分錯誤,平臺均會針對錯誤部分列出錯誤提示。自動化評測功能減輕了以往教師逐一核查實驗結果或實驗報告的工作量,有效防止了實驗文本報告的抄襲。由于自動化評測引擎能夠保存實驗評測結果至后臺數據庫,因此實驗平臺可利用評測數據,在實驗后為教師分析學生實驗操作和故障處理、改進實驗教學與答疑提供了持續化的大數據支持。

除了應有的通用功能,實驗平臺還實現了虛擬化的跨平臺支持,考慮實驗支持的并發用戶數、虛擬機數量、存儲容量、運行性能、成本等因素,提供了實驗平臺基于CVM和KVM的差異化的兩種產品方案。在SDN虛擬仿真實驗平臺功能的設計和實現、案例和作用方面,都立足“以學生為中心,以產出為導向”的理念,以培養解決復雜工程問題能力達成為核心。

圖2 自動化評測流程

2 實驗平臺的教學展示

通過“SDN拓撲搭建和OpenDayLight操作”實驗對提出的SDN虛擬仿真實驗教學平臺進行展示[13-15]。實驗共有3個小題,第一題要求使用Mininet搭建如圖3所示的網絡拓撲,并連接OpenDayLight控制器;第二題要求用控制器向交換機s1下發類型為select的組表,組表id設為1,設置為2個桶,動作分別為向交換機s2和s3轉發;第三題要求用控制器向交換機s1下發2條流表,id分別設為1、2,分別匹配h1、h2的數據包,動作設置為group:1。為了保證流表正常匹配,需將流表的優先級設置大于100。

圖3 基礎實驗案例網絡拓撲

實驗開始前,用戶需分別訪問虛擬機VM2和虛擬機VM3。實驗平臺支持遠程訪問,既可以通過平臺內置的VNC訪問虛擬機,也可以通過外部VNC訪問虛擬機,兩種方式均易于操作。登錄虛擬機之后,即可開始實驗。實驗過程中,通過虛擬機集成的系列開源軟件,可便捷地完成拓撲搭建、控制器下發流表等SDN基本實驗操作和驗證。

(1)拓撲搭建,遠程連接控制器。編寫拓撲的Python腳本,在Mininet啟動命令中加載,命令中還需包含控制器的地址和端口號,即可創建圖3的網絡拓撲。連接控制器成功后,在控制器的Web UI即可查看拓撲的圖形化展示,如圖4所示,和實驗要求的拓撲一致。

圖4 OpenDayLight查看拓撲的圖形化展示

(2)控制器向s1下發流表。在OpenDayLight的YangUI找到相應API,選擇put模式,按照題目要求設置好相應參數,對交換機s1(OpenFlow 1)操作下發流表。如操作無誤,則測試通過,如圖5所示;否則提交失敗,扣減相應分數,并給出錯誤提示,如圖6所示,修改后重新提交并測試通過。

圖5 實驗平臺評測第三題流表下發正確

圖6 實驗平臺評測第三題流表下發錯誤

3 結語

相比傳統網絡,SDN具有更強的靈活性和可編程性,對SDN課程實驗平臺的設計提出了更高要求。低成本、易擴展、一體化的SDN虛擬仿真實驗平臺,支持培養具有解決復雜網絡工程問題能力的多元化實驗方案部署的接口,設計了實驗操作的自動化評測引擎,能自動驗證實驗結果的有效性與正確性,有效收集和整理分析學生實驗操作中的錯誤或故障處理數據。在平臺功能設計、案例實現方面,立足于解決傳統網絡類課程虛擬仿真實驗平臺的共性問題,以支持培養學生解決復雜網絡工程問題能力為核心。

[1] 琚生根,陳黎,周剛,等. “計算機網絡”實驗課程的教學探討[J].實驗技術與管理,2013, 30(4): 159–161, 165.

[2] 許小東,吳軍強,杜選.構建虛實結合的計算機網絡類實驗平臺的研究[J].實驗技術與管理,2017, 34(6): 127–130.

[3] 孫界平,琚生根,陳黎,等.計算機網絡虛擬仿真實驗平臺的建設實踐[J].實驗技術與管理,2017, 34(8): 115–117, 128.

[4] 于洋,王之梁,畢軍,等.軟件定義網絡中北向接口語言綜述[J].軟件學報,2016, 27(4): 993–1008.

[5] 張朝昆,崔勇,唐翯祎,等.軟件定義網絡(SDN)研究進展[J].軟件學報,2015, 26(1): 62–81.

[6] 黃韜,劉江,霍如,等.未來網絡體系架構研究綜述[J].通信學報,2014, 35(8): 184–197.

[7] 鄧書華,盧澤斌,羅成程,等. SDN研究簡述[J].計算機應用研究,2014, 31(11): 3208–3213.

[8] 徐磊.基于軟件定義網絡的計算機網絡課程實驗教學研究[J].計算機教育,2017(5): 150–153.

[9] 陳宜建,楊全會,張素琴.自制實驗平臺的應用[J].實驗室研究與探索,2017, 36(2): 276–278, 288.

[10] 張莉英,王懷明,韓文仲,等.自己研制實驗設備提高師生實踐能力[J].實驗技術與管理,2015, 32(5): 98–100.

[11] 樓建明,傅越千,安鵬,等.基于能力培養自制實驗儀器設備[J].實驗技術與管理,2014, 31(9): 81–86.

[12] 肖明,石澤順.計算機網絡實驗課程的探索與改革[J].計算機教育,2016(4): 103–106.

[13] 葉進,馮露葶,何華光,等.基于虛擬化技術的軟件定義網絡實驗教學方案[J].實驗室研究與探索,2017, 36(3): 79–82.

[14] 黃家瑋,劉敬玲,徐文茜,等.軟件定義網絡的實驗教學方案設計[J].計算機教育,2017(3): 152–154.

[15] 張連成,奚琪,郭毅,等.基于Mininet模擬環境的軟件定義網絡實驗課程設計[J].計算機教育,2015(6): 104–107.

Software defined network virtual simulation experiment platform based on automated evaluation

ZHANG Dong1, LIN Weiwei1,2, YE Fuling1,2

(1. College of Mathematics and Computer Science, Fuzhou University, Fuzhou 350116, China; 2. Experimental Teaching Center of Network Information Security and Computer Technology, Fuzhou University, Fuzhou 350116, China)

In view of the problems of traditional experimental platform of network courses such as dependence on verification operation, difficulty in judging experimental results and lack of operational data analysis, an automatic evaluation virtual simulation experimental platform for Software-defined Network course is proposed. The experimental platform architecture which supports the ability to solve complex network engineering problems is described, the design of an open and diversified experimental scheme and an automatic evaluation engine for experimental operation are illustrated, the errors or fault handling data of experimental operation are collected and analyzed, the differential scheme based on CVM and KVM is elaborated upon, and the system scheme of the experimental platform by “SDN topology nuilding and OpenDayLight operation” is demonstrated.

automated evaluation; software defined network; virtual simulation; experiment platform

TP 393; G 434

A

1002-4956(2019)07-0083-04

10.16791/j.cnki.sjg.2019.07.021

2018-12-10

教育部產學合作協同育人基金項目(201602012018);福州大學學科特色創新創業課程建設項目;福建省服務產業特色專業建設

張棟(1981—),男,福建福州,博士,副教授,主要研究方向為軟件定義網絡.E-mail: zhangdong@fzu.edu.cn

猜你喜歡
計算機網絡定義實驗教學
小議初中化學演示實驗教學
甘肅教育(2020年4期)2020-09-11 07:42:36
電容器的實驗教學
物理之友(2020年12期)2020-07-16 05:39:20
對初中化學實驗教學的認識和體會
甘肅教育(2020年8期)2020-06-11 06:10:04
計算機網絡環境下混合式教學模式實踐與探索
電子制作(2018年16期)2018-09-26 03:27:08
計算機網絡信息安全及防護策略
電子制作(2018年12期)2018-08-01 00:47:58
幾何體在高中數學實驗教學中的應用
計算機網絡技術的應用探討
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
計算機網絡維護工作的思考
河南科技(2014年19期)2014-02-27 14:15:24
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 国产人成网线在线播放va| 国产成人资源| 久久久91人妻无码精品蜜桃HD| 国产视频一区二区在线观看| 伊人久久综在合线亚洲91| 久久人搡人人玩人妻精品一| 亚洲成肉网| 亚洲婷婷丁香| 国产国拍精品视频免费看| 久久青草热| 国产成人久久综合777777麻豆| 九九九精品视频| 在线播放91| 91亚洲影院| 国产精品一区在线观看你懂的| 99无码中文字幕视频| 精品人妻AV区| 亚洲视频色图| 亚洲精品国产首次亮相| 呦女精品网站| 久久综合婷婷| 国产日韩AV高潮在线| 国产激情无码一区二区APP| 久久99精品久久久久久不卡| 国产主播在线一区| 无码内射中文字幕岛国片| 伊人激情综合| 欧美a网站| 91麻豆国产视频| 亚洲天堂网在线播放| 精品福利国产| 天天摸夜夜操| 97精品久久久大香线焦| 人人妻人人澡人人爽欧美一区| 国产女同自拍视频| 国产精品 欧美激情 在线播放| 国产精品亚洲综合久久小说| 国产精品无码影视久久久久久久| 四虎影视永久在线精品| 成人噜噜噜视频在线观看| 无码有码中文字幕| 香蕉国产精品视频| 午夜视频在线观看区二区| 91色在线视频| 国产波多野结衣中文在线播放| 国产欧美专区在线观看| 国产成人综合网在线观看| 国产精品综合久久久| 成人免费网站久久久| 国产精品成人一区二区不卡| 综合久久五月天| 国产一在线观看| 亚洲三级a| 福利片91| 亚洲嫩模喷白浆| 亚洲无码日韩一区| 91久久偷偷做嫩草影院电| 91精品国产一区自在线拍| 亚洲天堂视频网| 久久久四虎成人永久免费网站| 日韩AV无码免费一二三区| 99人体免费视频| 精品国产免费第一区二区三区日韩| 精品国产欧美精品v| 精品福利视频网| 欧美性久久久久| 波多野结衣一二三| 婷婷亚洲天堂| 亚洲va欧美ⅴa国产va影院| 色天天综合| 好紧太爽了视频免费无码| 天堂岛国av无码免费无禁网站| 欧美一级高清片久久99| 国模私拍一区二区| 无码高清专区| 91福利免费视频| 欧美无遮挡国产欧美另类| 欧美在线免费| 伊人网址在线| 欧美特级AAAAAA视频免费观看| 欧美在线三级| 久久成人免费|