www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > EDA > 電子設(shè)計(jì)自動化
[導(dǎo)讀] 協(xié)議仿真實(shí)驗(yàn)教學(xué)是幫助學(xué)生理解網(wǎng)絡(luò)協(xié)議的重要手段。目前的協(xié)議仿真實(shí)驗(yàn)是離散的、靜態(tài)的,即單獨(dú)模擬某個(gè)協(xié)議,不能與其它協(xié)議合作,且協(xié)議中的數(shù)據(jù)表示是靜態(tài)的,不能隨著輸入的數(shù)據(jù)的變化而動態(tài)變化,實(shí)驗(yàn)效

    協(xié)議仿真實(shí)驗(yàn)教學(xué)是幫助學(xué)生理解網(wǎng)絡(luò)協(xié)議的重要手段。目前的協(xié)議仿真實(shí)驗(yàn)是離散的、靜態(tài)的,即單獨(dú)模擬某個(gè)協(xié)議,不能與其它協(xié)議合作,且協(xié)議中的數(shù)據(jù)表示是靜態(tài)的,不能隨著輸入的數(shù)據(jù)的變化而動態(tài)變化,實(shí)驗(yàn)效果單調(diào)、生硬。具有代表性的網(wǎng)絡(luò)仿真軟件有:國外的NS2,BosON Netsim,國內(nèi)的 “網(wǎng)絡(luò)協(xié)議仿真教學(xué)系統(tǒng)”,“Psender”系統(tǒng)等。NS2 能夠演示協(xié)議的工作過程,但是,無數(shù)據(jù)內(nèi)容的動態(tài)變化和協(xié)議之間的合作。Boson Netsim 主要用于仿真網(wǎng)絡(luò)工程實(shí)驗(yàn),幫助學(xué)生熟悉網(wǎng)絡(luò)設(shè)備和協(xié)議的使用,不能演示協(xié)議的工作流程,以及協(xié)議之間的相互協(xié)作過程,其效果僅類似于一個(gè)實(shí)際的網(wǎng)絡(luò)工程實(shí)驗(yàn)。“網(wǎng)絡(luò)協(xié)議仿真教學(xué)系統(tǒng)”實(shí)現(xiàn)了跨機(jī)器之間通信,但是數(shù)據(jù)的傳遞全部由人工操作,實(shí)驗(yàn)環(huán)境復(fù)雜,為了更好地模擬協(xié)議,忽略了實(shí)驗(yàn)環(huán)境與實(shí)際應(yīng)用場景的一致性。“Psender”系統(tǒng)借用了著作《計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法與Internet 特色》作者提供的一些在線實(shí)驗(yàn)案例,實(shí)現(xiàn)了數(shù)據(jù)發(fā)送方和接收方之間的自動通信和速度匹配,但是,忽略了數(shù)據(jù)通信的中間過程,如,不能演示交換機(jī)的工作流程,也是離散的。因此,已有的仿真實(shí)驗(yàn)是離散的、靜態(tài)的。而網(wǎng)絡(luò)通信是一個(gè)連續(xù)的過程,需要協(xié)議之間相互協(xié)作,且數(shù)據(jù)也需要動態(tài)變化。

  ARP 協(xié)議功能是把IP 地址映射為MAC 地址,核心機(jī)制是ARP 緩存表,實(shí)現(xiàn)IP 地址和MAC 地址之間的一一對應(yīng)關(guān)系。研究ARP 協(xié)議動態(tài)交互仿真實(shí)驗(yàn)系統(tǒng)的目的是便于大家在學(xué)習(xí)ARP 協(xié)議的時(shí)候更好地理解協(xié)議理論,能夠體會到ARP 請求報(bào)文和響應(yīng)報(bào)文封裝和發(fā)送的整個(gè)過程,真實(shí)地演示交換機(jī)對于ARP 請求報(bào)文和響應(yīng)報(bào)文轉(zhuǎn)發(fā)的機(jī)制及PC 機(jī)上緩存表的修改過程,有助于增強(qiáng)學(xué)生的學(xué)習(xí)效果。

  1 系統(tǒng)設(shè)計(jì)

  ARP 協(xié)議動態(tài)交互仿真實(shí)驗(yàn)系統(tǒng)是由三臺計(jì)算機(jī)(PC-A,PC-B,PC-C)模擬的局域網(wǎng),數(shù)據(jù)在其內(nèi)部轉(zhuǎn)發(fā)時(shí)的分布式仿真實(shí)驗(yàn)平臺。三臺機(jī)器分別模擬ARP 報(bào)文發(fā)送端、交換機(jī)、ARP 報(bào)文接收端,通過三臺機(jī)器交互操作,在以太網(wǎng)環(huán)境中動態(tài)模擬出ARP 協(xié)議的整個(gè)工作流程,包括ARP 高速緩存表的查詢和修改,ARP 報(bào)文封裝,交換機(jī)端口轉(zhuǎn)發(fā)報(bào)文。

  ARP 協(xié)議動態(tài)交互仿真系統(tǒng)拓?fù)浣Y(jié)構(gòu)圖如圖1 所示。



圖1 ARP 協(xié)議動態(tài)交互仿真實(shí)驗(yàn)平臺拓?fù)浣Y(jié)構(gòu)

  1.1 系統(tǒng)分析

  該系統(tǒng)的目的是為了在學(xué)生學(xué)習(xí)ARP 協(xié)議時(shí),通過動態(tài)、逼真的實(shí)驗(yàn)過程幫助學(xué)生深入理解ARP 協(xié)議,提高學(xué)習(xí)效果。為了能夠快捷、順利地完成實(shí)驗(yàn),實(shí)驗(yàn)環(huán)境對該系統(tǒng)有如下要求:部署方便,使用簡單,效果逼真,移植性和可擴(kuò)展性強(qiáng)。

  系統(tǒng)針對上述需求采取如下策略:該系統(tǒng)全部在Windows XP 下開發(fā),采用部署較為簡單的Mysql 數(shù)據(jù)庫和Tomcat 服務(wù)器(PC-C),將整個(gè)ARP 協(xié)議工作過程抽象出來放在網(wǎng)頁上直觀地展現(xiàn),學(xué)習(xí)者可以像瀏覽網(wǎng)頁一樣使用該系統(tǒng)。

  客戶端:要求簡單、明了地展現(xiàn)相應(yīng)信息;有動態(tài)效果,逐步封裝;能與服務(wù)器進(jìn)行數(shù)據(jù)交互。因此,系統(tǒng)用dreamweaver8 設(shè)計(jì)頁面,采用表格布局封裝相關(guān)信息;用javascript. 控制動態(tài)效果和實(shí)現(xiàn)逐步封裝;采用Ajax 技術(shù)實(shí)現(xiàn)客戶端與服務(wù)器的交互。

  服務(wù)器:開發(fā)語言相對簡單易學(xué),業(yè)務(wù)邏輯集中控制,采用分層的思想,在基本不動現(xiàn)有代碼的情況下實(shí)現(xiàn)功能的拓展。系統(tǒng)用java 完成服務(wù)器端的實(shí)現(xiàn),以一個(gè)邏輯控制類控制整個(gè)業(yè)務(wù)邏輯;封裝一個(gè)持久層框架byesql 操作mysql數(shù)據(jù)庫,能在不寫任何SQL 語句的情況下針對MySQL 數(shù)據(jù)庫完成基本的增、刪、改、查。

  1.2 系統(tǒng)設(shè)計(jì)

  1.2.1 系統(tǒng)用例圖

  實(shí)驗(yàn)時(shí),學(xué)生甲操作PC-A,模擬數(shù)據(jù)發(fā)送端;學(xué)生乙操作PC-C,模擬交換機(jī);學(xué)生丙操作PC-B,模擬數(shù)據(jù)接收端。

  發(fā)送端(PC-A):獲取本機(jī)真實(shí)IP 和MAC 地址后,用一個(gè)JSP 頁面模擬ARP 報(bào)文的逐步封裝過程,使用者可以看到ARP 請求報(bào)文逐步封裝的效果。然后自動向“交換機(jī)”

  發(fā)送ARP 請求報(bào)文,再自動跳轉(zhuǎn)到“ARP 高速緩存表”模擬頁面,等待“交換機(jī)”轉(zhuǎn)發(fā)來ARP 響應(yīng)報(bào)文,最后修改“ARP 高速緩存表”。

  交換機(jī)(PC-C):用一個(gè)JSP 頁面模擬“端口——MAC映射表”,負(fù)責(zé)轉(zhuǎn)發(fā)ARP 報(bào)文。初始為等待狀態(tài),當(dāng)發(fā)送端(PC-A)發(fā)送完ARP 請求報(bào)文之后,自動向除發(fā)送端外的所有端口轉(zhuǎn)發(fā)該請求報(bào)文,完畢后自動跳到初始狀態(tài)等待轉(zhuǎn)發(fā)ARP 響應(yīng)報(bào)文,當(dāng)響應(yīng)報(bào)文到達(dá)后就針對發(fā)送端(PC-A)單播該報(bào)文分組。

  接收端(PC-B):獲取本機(jī)真實(shí)IP 和MAC 地址后,自動跳到“ARP 高速緩存表”模擬頁面,等待“交換機(jī)”將ARP請求報(bào)文轉(zhuǎn)發(fā)過來后修改ARP 高速緩存表,再自己跳轉(zhuǎn)到ARP 響應(yīng)報(bào)文頁面,逐步封裝。封裝完畢則自動向“交換機(jī)”發(fā)送ARP 響應(yīng)報(bào)文。

  圖2 為ARP 協(xié)議仿真系統(tǒng)動態(tài)交互用例圖。



圖2 ARP 協(xié)議動態(tài)交互仿真系統(tǒng)用例

  1.2.2 系統(tǒng)類圖

  ARP 協(xié)議動態(tài)交互仿真系統(tǒng)定義了四個(gè)類:

 ?、貯RP 報(bào)文類ArpMessage:定義ARP 報(bào)文屬性和類型;②ARP 緩存表類ArpTable:定義ARP 表字段和屬性;③端口MAC 映射表類MacTable:定義交換機(jī)端口和機(jī)器MAC 地址的映射關(guān)系;④計(jì)算機(jī)類PC:定義各機(jī)器的IP 地址、MAC 地址和計(jì)算機(jī)名。

  計(jì)算機(jī)類PC 為ARP 報(bào)文類ArpMessage 和ARP 緩存表類ArpTable 提供本機(jī)的MAC 地址和IP 地址,分別用于幀封裝和MAC 地址查詢。端口MAC 映射表類MacTable 為計(jì)算機(jī)類PC 提供MAC 地址和端口的對應(yīng)關(guān)系,用于數(shù)據(jù)轉(zhuǎn)發(fā)。

  圖3 為ARP 協(xié)議動態(tài)交互仿真實(shí)驗(yàn)系統(tǒng)類圖。



圖3 ARP 協(xié)議動態(tài)交互仿真系統(tǒng)類

  1.2.3 系統(tǒng)流程圖

  為了使用方便,ARP 協(xié)議動態(tài)交互仿真系統(tǒng)把三個(gè)角色功能集成在一個(gè)程序中。程序運(yùn)行時(shí),操作者需為機(jī)器選擇規(guī)定的角色,再根據(jù)角色功能分配,按照定義的流程完成相應(yīng)的操作。圖4 為ARP 協(xié)議動態(tài)交互仿真系統(tǒng)流程圖。



圖4 ARP 協(xié)議動態(tài)交互仿真系統(tǒng)流程

  2 系統(tǒng)實(shí)現(xiàn)

  2.1 ByeSQL 框架簡介

  Java 流行已久,基于jdbc 封裝的持久層框架層出不窮,像Hibernate、Ibatis 等都是功能十分強(qiáng)大的開源框架[8]。但是這些開源框架對于一些小系統(tǒng)的應(yīng)用顯得太復(fù)雜,配置很麻煩,而且這些框架沒有真正屏蔽掉SQL 語句的書寫:

  Hibernate 需要寫HQL 語句(和SQL 類似),Ibatis 就是一個(gè)sql-Object 映射框架。

  ARP 協(xié)議動態(tài)交互仿真系統(tǒng)封裝了一個(gè)持久層框架byeSQL,將對數(shù)據(jù)庫的操作封裝起來,利用統(tǒng)一的約定省去配置文件中的諸多麻煩,借助java 反射機(jī)制完成表項(xiàng)和實(shí)體類的相互轉(zhuǎn)換。所有的邏輯控制都由java 代碼去處理。該框架可以應(yīng)用于大部分小型系統(tǒng)的開發(fā)。

  持久層框架byeSQL 主要針對MySQL 數(shù)據(jù)庫,將一些常用的增、刪、改、查操作封裝起來。使開發(fā)人員在做一些小型系統(tǒng)的時(shí)候,不要再去關(guān)心持久層的實(shí)現(xiàn)(也就是不要關(guān)心SQL 代碼),只要導(dǎo)入byeSQL.jar 和MySQL 驅(qū)動包就可以利用java 代碼操作數(shù)據(jù)庫,而且配置文件十分簡單,只需輸入數(shù)據(jù)庫的用戶名和密碼即可。不過使用框架byeSQL 必須遵守一個(gè)約定,表名必須和實(shí)體類名一致,字段名必須和實(shí)體類的屬性一致,而且實(shí)體類必須符合JavaBean 規(guī)范。該框架是輕量級的,可以單獨(dú)使用也可以和其它框架結(jié)合使用。

  2.2 主要框架函數(shù)

  系統(tǒng)持久層框架封裝了10 個(gè)數(shù)據(jù)庫操作函數(shù),這些操作函數(shù)內(nèi)部關(guān)聯(lián)起來,就能完成對數(shù)據(jù)庫的增、刪、改、查操作,不需用戶進(jìn)行干涉。部分操作函數(shù)的功能為:

 ?、賞ublic STatic int selectCount(String beanName):查出表中表項(xiàng)總數(shù)(傳入該表對應(yīng)的bean 全名,返回記錄個(gè)數(shù));

 ?、趐ublic static List selectPage(String beanName,int start,int size):分頁查詢(傳入該表對應(yīng)的bean 全名、開始位置、每頁顯示記錄條數(shù),返回裝有所查記錄對應(yīng)的對象實(shí)例列表);

  ③public static List selectOne(String beanName,StringpkName,String pkValue):根據(jù)特定字段名和值選出所需記錄(傳入該表對應(yīng)的bean 全名、特定字段名、特定字段值,返回裝有所查記錄對應(yīng)的對象實(shí)例列表);

 ?、躳ublic static List selectAll(String beanName):查出所有記錄(傳入該表對應(yīng)的bean 全名,返回裝有所查記錄對應(yīng)的對象實(shí)例的列表);

 ?、輕ublic static List select(String beanName,String select):

  實(shí)現(xiàn)復(fù)雜查詢,如關(guān)聯(lián)查詢和子查詢等(傳入該表對應(yīng)的bean 全名、SQL 語句,返回裝有所查記錄對應(yīng)的對象實(shí)例的列表)。

  3 結(jié)語

  該系統(tǒng)實(shí)現(xiàn)了ARP 協(xié)議的動態(tài)交互仿真,完成了ARP協(xié)議整個(gè)工作過程的模擬實(shí)現(xiàn),通過動態(tài)交互操作,能夠讓學(xué)習(xí)者更輕松地學(xué)習(xí)和掌握ARP 協(xié)議。系統(tǒng)通過封裝一個(gè)持久層框架,實(shí)現(xiàn)針對MySQL 數(shù)據(jù)庫的基本增刪操作,做到使用戶不需寫SQL 語句,利用java 代碼就可以操作MySQL 數(shù)據(jù)庫。

 

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

全球半導(dǎo)體封裝市場正向PLP、ECP等先進(jìn)技術(shù)傾斜,以應(yīng)對5G和高性能計(jì)算需求。但國內(nèi)上規(guī)模的PLP廠商不超過五家,芯友微憑借技術(shù)創(chuàng)新和成本優(yōu)勢已占據(jù)一席之地。面對行業(yè)競爭和終端需求波動,張博威認(rèn)為:“機(jī)會永遠(yuǎn)都在,關(guān)鍵...

關(guān)鍵字: PLP ECP 封裝 芯友微 XINYOUNG

在半導(dǎo)體封裝領(lǐng)域,BGA(球柵陣列)封裝技術(shù)憑借其高引腳密度、低電阻電感和優(yōu)異散熱性能,已成為高性能芯片的主流封裝形式。然而,隨著芯片集成度與功率密度的持續(xù)提升,BGA焊點(diǎn)中的裂紋與微孔缺陷逐漸成為制約產(chǎn)品可靠性的核心問...

關(guān)鍵字: BGA裂紋 半導(dǎo)體 封裝

上海2025年8月20日 /美通社/ -- 今日,全球領(lǐng)先的集成電路成品制造和技術(shù)服務(wù)提供商長電科技(600584.SH)公布了2025年半年度報(bào)告。財(cái)報(bào)顯示,今年上半年長電...

關(guān)鍵字: 封裝 長電科技 系統(tǒng)集成 汽車電子

北京2025年8月15日 /美通社/ -- 今日,以"破局者 ? 智行合璧"為主題的2025戴爾科技峰會在北京中國大飯店盛大啟幕。作為戴爾科技大中華區(qū)極具戰(zhàn)略意義的年度旗艦活動,本屆峰會吸引逾千名行業(yè)...

關(guān)鍵字: 戴爾 全棧 PC ALIENWARE

北京2025年7月31日 /美通社/ -- 近日,權(quán)威咨詢機(jī)構(gòu)德本咨詢重磅發(fā)布"2025中國信創(chuàng)PC市場影響力品牌TOP 10"榜單。軟通計(jì)算機(jī)憑借其迅猛的發(fā)展勢頭、領(lǐng)先的技術(shù)整合能力及顯著的市場表現(xiàn)...

關(guān)鍵字: 計(jì)算機(jī) TOP PC PC市場

在十年間,3D深度感知市場規(guī)模將實(shí)現(xiàn)超過2倍的增長,而我們正處于這場變革之中。據(jù)Yole數(shù)據(jù),2020年這3D深度感知市場規(guī)模為67億美金,2024年為95億美金,而2030年將達(dá)到176億美金。整個(gè)3D深感市場出現(xiàn)了爆...

關(guān)鍵字: AI PC HPC 人體檢測 ToF VL53L8CP

6月23日消息,根據(jù)IDC最新發(fā)布的《中國PC顯示器市場季度跟蹤報(bào)告》,2025年一季度中國PC 顯示器市場總出貨量707萬臺,同比增長14.0%。

關(guān)鍵字: PC DDR4 顯示器

德國漢堡 2025年6月10日 /美通社/ --?作為專業(yè)的服務(wù)器設(shè)計(jì)與制造商,神達(dá)控股股份有限公司(股票代號:3706)旗下子公司神雲(yún)科技股份有限公司(MiTAC Computing Technology Corpo...

關(guān)鍵字: MIT 高性能計(jì)算 PC HP

6月5日消息,據(jù)TrendForce集邦咨詢最新報(bào)道,受多重因素影響,2025年第二季度PC DDR4模組合約價(jià)格預(yù)計(jì)將上漲13%-18%,漲幅較此前預(yù)計(jì)的3%-8%明顯擴(kuò)大,而Server DDR4模組價(jià)格預(yù)計(jì)季增18...

關(guān)鍵字: PC DDR4
關(guān)閉