freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

openflow可視化管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文(留存版)

2025-08-08 19:00上一頁面

下一頁面
  

【正文】 let。聲明格式: var count初始取值為0。如圖54所示。由于原來沒有接觸過,這就需要自己慢慢學(xué)習(xí)。此外,還要感謝楊旭學(xué)長在前端展示模塊完成過程中對我的指導(dǎo)和幫助。通過本科四年的學(xué)習(xí),我對網(wǎng)頁的搭建有了較濃厚的興趣,然而卻沒有機會參與到一個項目中,學(xué)到更多實用的網(wǎng)絡(luò)編程技術(shù),很希望通過這次畢設(shè)實現(xiàn)這個愿望。當(dāng)把鼠標(biāo)停在圖中任意一個路由器標(biāo)志上方時,頁面會顯示此時該路由器中存儲的OpenFlow流表信息,如圖52所示。g) deviceinfo,表示根據(jù)指定tag名稱得到的對象,用于處理XMLHttpReq返回的數(shù)據(jù)。流程圖及說明如圖412所示。OpenFlow信息解析與存儲模塊包括數(shù)據(jù)庫讀取并轉(zhuǎn)換、繪制網(wǎng)絡(luò)拓撲圖、文字顯示鏈路信息三個子功能,下面將分別介紹這些子功能實現(xiàn)的具體函數(shù)。private Integer upload_id。對報文類型進行判斷,如果報文OpenFlow信息類型,則反饋“接收OpenFlow信息成功”,創(chuàng)建log。 第四章 系統(tǒng)設(shè)計與實現(xiàn)本章將對上一章提及的OpenFlow信息解析與存儲模塊及OpenFlow工作信息前端展示模塊做詳細的設(shè)計說明。利用本項目組開發(fā)的獨立于Controller的控制程序OFCP,作為OpenFlow系統(tǒng)的控制程序,(通過OFCP可實現(xiàn)與Controller近似的,對OpenFlow 交換機的控制及信息獲取的功能)可以實現(xiàn)B/S架構(gòu)的可視化管理系統(tǒng)。l是JavaScript的一個用于在頁面上畫動態(tài)矢量圖的庫。本次畢設(shè)用到的數(shù)據(jù)庫是MySQL。簡單地說,JDBC主要完成三件是:與數(shù)據(jù)庫建立連接、發(fā)送操作數(shù)據(jù)庫的語言、處理返回的結(jié)果。生成樹協(xié)議會設(shè)置端口狀態(tài),來限制發(fā)到OFP_FLOOD 的網(wǎng)包僅被轉(zhuǎn)發(fā)到生成樹指定的端口。 OpenFlow協(xié)議用來描述控制器和交換機之間交互所用信息的標(biāo)準(zhǔn),也是控制器和交換機的接口標(biāo)準(zhǔn)。 OpenFlow正是這種網(wǎng)絡(luò)創(chuàng)新思想的強有力的推動者。這一切的問題都隱隱的指向了互聯(lián)網(wǎng)這個龐然大物最關(guān)鍵的軟肋——可控性。為解決網(wǎng)絡(luò)管理上的困境,本次畢設(shè)就是在項目組原有的PMS系統(tǒng)中,在OpenFlow技術(shù)的研究項目中,構(gòu)建OpenFlow可視化管理系統(tǒng)。為解決網(wǎng)絡(luò)管理上的困境,本次畢設(shè)借助PMS平臺,搭建了一個OpenFlow可視化管理系統(tǒng)。OpenFlow技術(shù)最早在2007年由美國斯坦福大學(xué)的研究者提出,它是當(dāng)今一種新型網(wǎng)絡(luò)交換模型。第三章將對本次畢業(yè)設(shè)計項目的需求分析及總體設(shè)計方案做簡要說明。 圖21 OpenFlow 流表項包頭域示意圖 從這個意義上說,OpenFlow將傳統(tǒng)的物理固定的硬件定義互聯(lián)網(wǎng)改造成為了動態(tài)可變的軟件定義互聯(lián)網(wǎng)。OpenFlow交換機接收到數(shù)據(jù)包以后,首先在本地的流表上查找轉(zhuǎn)發(fā)目標(biāo)端口,如果沒有匹配,則把數(shù)據(jù)包轉(zhuǎn)發(fā)給Controller,由控制層決定轉(zhuǎn)發(fā)端口。此時,所有包將匹配指定的緊急模式表項,其他所有正常表項將從流表中刪除。Controller的一切功能都要通過運行NOX來實現(xiàn),NOX就像是OpenFlow網(wǎng)絡(luò)的操作系統(tǒng)。本次畢設(shè)涉及到的WEB前端應(yīng)用程序使用的就是Web容器的Servlet和JSP容器。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。通過 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 對象來直接與服務(wù)器進行通信,使JavaScript 可在不重載頁面的情況與 Web 服務(wù)器交換數(shù)據(jù),這樣就可使網(wǎng)頁從服務(wù)器請求少量的信息,而不是整個頁面。表 31 功能需求分類表 OpenFlow可視化管理系統(tǒng)總體設(shè)計由OpenFlow工作信息可視化系統(tǒng)的需求分析說明可見,系統(tǒng)的構(gòu)成可以分為兩個主要部分:1. OpenFlow工作信息解析與存儲模塊,2. OpenFlow工作信息前端展示模塊。判斷XML報文是否為空,若不為空,則解析上傳的流信息,將內(nèi)容插入到數(shù)據(jù)庫相關(guān)表格中。流程邏輯:圖 45 OpenFlow工作信息處理函數(shù)流程圖 數(shù)據(jù)庫訪問接口(1) 對象定義:public class TOpenFlowInfo()(2) 功能描述:該函數(shù)自TableOperation基類,完成服務(wù)器調(diào)用數(shù)據(jù)庫數(shù)據(jù)的操作,包括設(shè)置數(shù)據(jù)、插入數(shù)據(jù)、獲取數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù)等。此外,用戶鼠標(biāo)在路由器上進行懸停時,觸發(fā)程序顯示:OpenFlow流表工作信息。輸出項:HttpServletResponse,提供一系列傳出的方法的類,如地址跳轉(zhuǎn),向指定目的發(fā)送流等。聲明格式:var intervalValue 初始取值:5000,表示頁面5s自動刷新一次。聲明格式:var path。圖56 一條斷路時拓撲圖此時仍然查詢兩點間最短路徑,以路由2到路由6為例。這次畢設(shè)時,只能從HTML、Javascript、JSP一點一滴開始學(xué)起,并在實踐中體會這些技術(shù)的原理。遇到的問題很多,但通過努力解決問題時是自己不斷提高的過程。圖57 一條斷路時查詢最短路徑示意圖(4) 當(dāng)有一條單項鏈路時,以路由4與路由5之間的路徑為例。 第五章 效果測試及說明本章對OpenFlow可視化系統(tǒng)的實現(xiàn)效果進行測試,并做測試效果說明。聲明格式:var dataDiv。輸入項、輸出項:輸入項:;輸出項:無。 數(shù)據(jù)庫讀取并轉(zhuǎn)換工作原理:PMWEB調(diào)用相應(yīng)的數(shù)據(jù)庫接口,讀取數(shù)據(jù)庫中存儲的鏈接矩陣信息、路由坐標(biāo)信息、OF路徑信息。b) 刪除數(shù)據(jù):public boolean delete()功能描述:刪除數(shù)據(jù)庫中某一項c) 檢索數(shù)據(jù)名稱:getSpecifiedItemInfo()功能描述:按照某一特殊項檢索數(shù)據(jù)庫d) 檢索數(shù)據(jù)數(shù)量:public int getSpecifiedItemNum(String columnname)功能描述:按照某一項的數(shù)據(jù)數(shù)量檢索數(shù)據(jù)庫e) 插入數(shù)據(jù):public boolean insert()功能描述:在數(shù)據(jù)庫中插入數(shù)據(jù)f) 刷新數(shù)據(jù):public boolean update()功能描述:在數(shù)據(jù)庫中刷新數(shù)據(jù)g) 刷新插入判別數(shù)據(jù):public boolean insertOrUpdate()功能描述:判斷數(shù)據(jù)庫中是否已有數(shù)據(jù),如果沒有數(shù)據(jù)則插入數(shù)據(jù);如已有數(shù)據(jù),則刷新數(shù)據(jù)。該表取名為T_OPENFLOW_INFO。圖31 OpenFlow可視化管理系統(tǒng)總體結(jié)構(gòu)示意圖OpenFlow信息解析與存儲模塊位于策略通信服務(wù)器(PMS)上,負責(zé)接收PMA傳遞的數(shù)據(jù)包,數(shù)據(jù)包頭為根據(jù)PMA的規(guī)定定義的OpenFlow數(shù)據(jù)流表數(shù)據(jù)包類型,內(nèi)容為根據(jù)OFCP的規(guī)定定義的OpenFlow工作數(shù)據(jù)流表的數(shù)據(jù)包。 第三章 OpenFlow可視化管理系統(tǒng)需求分析與總體設(shè)計23 OpenFlow可視化管理系統(tǒng)需求分析網(wǎng)絡(luò)管理系統(tǒng)是一個軟硬件結(jié)合以軟件為主的分布式網(wǎng)絡(luò)應(yīng)用系統(tǒng),其目的是管理網(wǎng)絡(luò),使網(wǎng)絡(luò)高效正常運行。本次畢設(shè)的前端頁面多處使用到了JSP代碼。集中式代碼管理的核心是服務(wù)器,所有開發(fā)者在開始新一天的工作之前必須從服務(wù)器獲取代碼,然后進入自己的分支,進行開發(fā)工作,解決沖突后,再將自己新開發(fā)的代碼提交到服務(wù)器上。 PlugnServe 通過規(guī)定數(shù)據(jù)傳輸路徑來控制網(wǎng)絡(luò)以及服務(wù)器上的負載,從而使得負載均衡并降低響應(yīng)時間。(3) 加密安全通道采用TLS(Transport Layer Security)連接加密。如圖23所示:圖23 OpenFlow交換機結(jié)構(gòu)圖流表是交換機進行轉(zhuǎn)發(fā)策略控制的核心數(shù)據(jù)結(jié)構(gòu)。 (2) OpenFlow的思想對網(wǎng)絡(luò)創(chuàng)新有巨大意義由于現(xiàn)在的網(wǎng)絡(luò)暴露出了越來越多的弊病,人們對網(wǎng)絡(luò)性能的需求也日趨提高,研究人員不得不把很多復(fù)雜功能加入到路由器的體系結(jié)構(gòu)當(dāng)中,例如OSPF、BGP、組播、區(qū)分服務(wù)、流量工程、NAT、防火墻、MPLS等等,這就使得路由器、交換機等交換設(shè)備越來越臃腫而且性能提升的空間越來越小。OpenFlow可視化管理系統(tǒng)的構(gòu)成可以分為兩個主要部分,OpenFlow工作信息解析與存儲模塊和OpenFlow工作信息前端展示模塊。當(dāng)前較為常用的網(wǎng)絡(luò)信息管理系統(tǒng),通常采用B/S架構(gòu)實現(xiàn)。從07年提出到現(xiàn)在,OpenFlow已經(jīng)在硬件和軟件支持方面取得了長足的發(fā)展。而且,對于部署了OpenFlow技術(shù)的真實網(wǎng)絡(luò)來說,目前在網(wǎng)絡(luò)管理上的解決方案往往比較復(fù)雜。第六章結(jié)束語是本作者在此次畢業(yè)設(shè)計中的心得體會。在這種思想的指導(dǎo)下,未來的網(wǎng)絡(luò)必將是這樣的:底層的數(shù)據(jù)通路(交換機、路由器)是“啞的、簡單的、最小的”,并定義一個對外開放的、關(guān)于流表的公用的API,同時采用控制器來控制整個網(wǎng)絡(luò)??刂破魍ㄟ^安全通道控制和管理交換機,同時控制器接收來自交換機的事件并向交換機發(fā)送數(shù)據(jù)包。(4) 生成樹 生成樹協(xié)議,如果支持,所有相關(guān)包在查找流表之前應(yīng)該先在本地進行傳統(tǒng)處理。 PMS系統(tǒng)簡介涉私密,留空 主要開發(fā)技術(shù)簡介[6] [7] JDBCJDBC,全稱Java Data Base Connectivity,即Java數(shù)據(jù)庫連接的意思,它是用于java程序執(zhí)行SQL語句的API接口。本次畢設(shè)也是利用項目組的SVN系統(tǒng)進行開發(fā)工作。它內(nèi)嵌于HTML文檔中,與HTML超文本標(biāo)記語言、Java腳本語言一起實現(xiàn)在一個Web頁面中連接多個對象,與Web客戶交互的功能,從而可以開發(fā)客戶端的應(yīng)用程序。當(dāng)前部署OpenFlow技術(shù)的網(wǎng)絡(luò)管理系統(tǒng)通常比較復(fù)雜。為獲取此時網(wǎng)絡(luò)的連接狀態(tài),前端展示模塊向相應(yīng)的Servlet發(fā)送XmlHttpRequest請求,從數(shù)據(jù)庫中讀取網(wǎng)絡(luò)連接信息、路由信息、節(jié)點位置信息等,并通過將讀取到的數(shù)據(jù)轉(zhuǎn)換成數(shù)組形式,方便作圖時使用;然后調(diào)用繪圖方法,根據(jù)路由節(jié)點位置信息、網(wǎng)絡(luò)連接信息繪制當(dāng)前網(wǎng)絡(luò)拓撲圖。OpenFlow信息解析與存儲模塊報文解析、報文處理、數(shù)據(jù)庫訪問接口三個子功能,下面將分別介紹這些子功能實現(xiàn)的具體函數(shù),并介紹此模塊中涉及到的全局變量。 普通變量聲明a) flowtable,表示OpenFlow流表;b) upload_id,表示上傳信息;c) upload_time,表示上傳時間;d) router_id,表示路由ID;e) logger,表示工作日志。首先對兩節(jié)點間是否含有隧道進行判斷,如果含有隧道,顯示OF路徑信息表中讀取到的路徑信息及隧道信息;如果不包含隧道,計算并顯示兩點間的最短路徑。 文字顯示鏈路信息為用戶提供選擇“查看
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1