《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > ARP協議動態交互仿真系統的設計
ARP協議動態交互仿真系統的設計
維庫
摘要: 協議仿真實驗教學是幫助學生理解網絡協議的重要手段。目前的協議仿真實驗是離散的、靜態的,即單獨模擬某個協議,不能與其它協議合作,且協議中的數據表示是靜態的,不能隨著輸入的數據的變化而動態變化,實驗效
Abstract:
Key words :

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

  ARP 協議功能是把IP 地址映射為MAC 地址,核心機制是ARP 緩存表,實現IP 地址和MAC 地址之間的一一對應關系。研究ARP 協議動態交互仿真實驗系統的目的是便于大家在學習ARP 協議的時候更好地理解協議理論,能夠體會到ARP 請求報文和響應報文封裝和發送的整個過程,真實地演示交換機對于ARP 請求報文和響應報文轉發的機制及PC 機上緩存表的修改過程,有助于增強學生的學習效果。

  1 系統設計

  ARP 協議動態交互仿真實驗系統是由三臺計算機(PC-A,PC-B,PC-C)模擬的局域網,數據在其內部轉發時的分布式仿真實驗平臺。三臺機器分別模擬ARP 報文發送端、交換機、ARP 報文接收端,通過三臺機器交互操作,在以太網環境中動態模擬出ARP 協議的整個工作流程,包括ARP 高速緩存表的查詢和修改,ARP 報文封裝,交換機端口轉發報文。

  ARP 協議動態交互仿真系統拓撲結構圖如圖1 所示。

ARP 協議動態交互仿真實驗平臺拓撲結構

圖1 ARP 協議動態交互仿真實驗平臺拓撲結構

  1.1 系統分析

  該系統的目的是為了在學生學習ARP 協議時,通過動態、逼真的實驗過程幫助學生深入理解ARP 協議,提高學習效果。為了能夠快捷、順利地完成實驗,實驗環境對該系統有如下要求:部署方便,使用簡單,效果逼真,移植性和可擴展性強。

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

  客戶端:要求簡單、明了地展現相應信息;有動態效果,逐步封裝;能與服務器進行數據交互。因此,系統用dreamweaver8 設計頁面,采用表格布局封裝相關信息;用javascript. 控制動態效果和實現逐步封裝;采用Ajax 技術實現客戶端與服務器的交互。

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

  1.2 系統設計

  1.2.1 系統用例圖

  實驗時,學生甲操作PC-A,模擬數據發送端;學生乙操作PC-C,模擬交換機;學生丙操作PC-B,模擬數據接收端。

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

  發送ARP 請求報文,再自動跳轉到“ARP 高速緩存表”模擬頁面,等待“交換機”轉發來ARP 響應報文,最后修改“ARP 高速緩存表”。

  交換機(PC-C):用一個JSP 頁面模擬“端口——MAC映射表”,負責轉發ARP 報文。初始為等待狀態,當發送端(PC-A)發送完ARP 請求報文之后,自動向除發送端外的所有端口轉發該請求報文,完畢后自動跳到初始狀態等待轉發ARP 響應報文,當響應報文到達后就針對發送端(PC-A)單播該報文分組。

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

  圖2 為ARP 協議仿真系統動態交互用例圖。

ARP 協議動態交互仿真系統用例

圖2 ARP 協議動態交互仿真系統用例

 

  1.2.2 系統類圖

  ARP 協議動態交互仿真系統定義了四個類:

  ①ARP 報文類ArpMessage:定義ARP 報文屬性和類型;②ARP 緩存表類ArpTable:定義ARP 表字段和屬性;③端口MAC 映射表類MacTable:定義交換機端口和機器MAC 地址的映射關系;④計算機類PC:定義各機器的IP 地址、MAC 地址和計算機名。

  計算機類PC 為ARP 報文類ArpMessage 和ARP 緩存表類ArpTable 提供本機的MAC 地址和IP 地址,分別用于幀封裝和MAC 地址查詢。端口MAC 映射表類MacTable 為計算機類PC 提供MAC 地址和端口的對應關系,用于數據轉發。

  圖3 為ARP 協議動態交互仿真實驗系統類圖。

ARP 協議動態交互仿真系統類

圖3 ARP 協議動態交互仿真系統類

 

  1.2.3 系統流程圖

  為了使用方便,ARP 協議動態交互仿真系統把三個角色功能集成在一個程序中。程序運行時,操作者需為機器選擇規定的角色,再根據角色功能分配,按照定義的流程完成相應的操作。圖4 為ARP 協議動態交互仿真系統流程圖。

ARP 協議動態交互仿真系統流程

圖4 ARP 協議動態交互仿真系統流程

  2 系統實現

  2.1 ByeSQL 框架簡介

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

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

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

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

  2.2 主要框架函數

  系統持久層框架封裝了10 個數據庫操作函數,這些操作函數內部關聯起來,就能完成對數據庫的增、刪、改、查操作,不需用戶進行干涉。部分操作函數的功能為:

 ?、賞ublic STatic int selectCount(String beanName):查出表中表項總數(傳入該表對應的bean 全名,返回記錄個數);

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

 ?、踦ublic static List selectOne(String beanName,StringpkName,String pkValue):根據特定字段名和值選出所需記錄(傳入該表對應的bean 全名、特定字段名、特定字段值,返回裝有所查記錄對應的對象實例列表);

  ④public static List selectAll(String beanName):查出所有記錄(傳入該表對應的bean 全名,返回裝有所查記錄對應的對象實例的列表);

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

  實現復雜查詢,如關聯查詢和子查詢等(傳入該表對應的bean 全名、SQL 語句,返回裝有所查記錄對應的對象實例的列表)。

  3 結語

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

 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲在线1234| 国产精品一区二区你懂的| 国产精品专区一| 在线亚洲免费| 最新日韩在线视频| 国产一区二区丝袜高跟鞋图片| 欧美性猛交视频| 亚洲欧美精品suv| 亚洲成人直播| 亚洲乱码国产乱码精品精98午夜| 国产精品一区在线观看你懂的| 国内揄拍国内精品久久| 亚洲制服丝袜在线| 国产精品久久久免费| 国产综合视频| 亚洲少妇最新在线视频| 亚洲福利在线看| 99精品视频免费在线观看| 亚洲福利在线观看| 亚洲欧美99| 国产亚洲综合性久久久影院| 亚洲一区二区高清视频| 国产麻豆成人精品| 亚洲日韩第九十九页| 国产一在线精品一区在线观看| 国产欧美短视频| 欧美va天堂va视频va在线| 亚洲一区二区三区免费在线观看| 国产亚洲欧美一区二区| 久久免费精品日本久久中文字幕| 欧美人与禽猛交乱配视频| 正在播放欧美视频| 欧美一区二区黄| 欧美在现视频| 亚洲精品一区二区三区福利| 欧美日韩一区二区三区在线观看免| 亚洲电影免费在线| 狠狠干成人综合网| 欧美二区在线看| 欧美成人精品在线视频| 午夜精品久久久久| 欧美尤物巨大精品爽| 激情视频一区二区| 欧美一区二区三区久久精品| av成人激情| 国产精品mv在线观看| 亚洲黄色影院| 国产性天天综合网| 性8sex亚洲区入口| 欧美一区在线视频| 国内一区二区三区| 久久亚洲精品一区| 欧美日韩国产系列| 亚洲欧美日韩精品综合在线观看| 国产欧美一区二区三区在线看蜜臀| 亚洲级视频在线观看免费1级| 欧美激情小视频| 国产精品亚洲一区二区三区在线| 国产精品无码永久免费888| 一本久久a久久精品亚洲| 欧美国产欧美亚州国产日韩mv天天看完整| 好男人免费精品视频| 午夜在线一区| 亚洲欧美影音先锋| 欧美另类69精品久久久久9999| 国产精品国产三级国产| 欧美午夜大胆人体| 亚洲资源在线观看| 亚洲欧洲一区二区在线观看| 国产精品久久久久久av下载红粉| 欧美日韩精品一二三区| 久久久久久91香蕉国产| 国产精品嫩草影院一区二区| 黑人中文字幕一区二区三区| 国产欧美日韩亚洲一区二区三区| 午夜精品久久久久久久99水蜜桃| 国产精品进线69影院| 国产真实精品久久二三区| 欧美精品尤物在线| 欧美人与禽猛交乱配视频| 欧美14一18处毛片| 狠狠色噜噜狠狠色综合久| 国产欧美亚洲日本| 国产欧美一区二区三区国产幕精品| 亚洲一区二区三区在线播放| 亚洲人成人一区二区三区| 欧美日韩一区二区免费在线观看| 亚洲视频免费看| 国产精品日本一区二区| 国产精品视频yy9299一区| 一本大道久久精品懂色aⅴ| 亚洲一区在线看| 午夜在线精品| 久久影音先锋| 在线免费高清一区二区三区| 日韩视频三区| 韩国久久久久| 亚洲视频香蕉人妖| 亚洲欧美日韩视频一区| 又紧又大又爽精品一区二区| 国产亚洲精品成人av久久ww| 有码中文亚洲精品| 欧美黑人一区二区三区| 在线看国产日韩| 正在播放欧美一区| 欧美在线黄色| 欧美日本簧片| 欧美午夜精品伦理| 一区二区三区回区在观看免费视频| 欧美精品综合| 亚洲国产日韩欧美在线99| 欧美韩国日本综合| 久久亚洲精品伦理| 小黄鸭精品aⅴ导航网站入口| 亚洲一区二区动漫| 日韩一区二区免费看| 一本色道久久综合狠狠躁篇的优点| 久久婷婷影院| 亚洲成人影音| 午夜精品一区二区三区在线视| 亚洲在线一区二区| 国产精品区一区二区三区| 亚洲第一精品夜夜躁人人爽| 999在线观看精品免费不卡网站| 欧美二区在线| 永久91嫩草亚洲精品人人| 久久av在线看| 欧美日韩精品高清| 在线不卡亚洲| 在线精品一区| 久久精视频免费在线久久完整在线看| 欧美综合国产精品久久丁香| 国产日韩亚洲欧美综合| 这里只有精品在线播放| 香蕉久久夜色精品国产使用方法| 久久久精品一品道一区| 日韩一区二区电影网| 中日韩美女免费视频网址在线观看| 亚洲免费观看高清在线观看| 欧美在线综合| 久久这里有精品视频| 亚洲国产成人av好男人在线观看| 欧美精品久久久久久久久久| 国内精品伊人久久久久av一坑| 亚洲丶国产丶欧美一区二区三区| 亚洲激情六月丁香| 亚洲精品123区| 国产曰批免费观看久久久| 亚洲欧美中日韩| 最近中文字幕mv在线一区二区三区四区| 女女同性女同一区二区三区91| 欧美日韩视频一区二区三区| 国产视频久久久久| 欧美视频成人| 在线不卡中文字幕| 在线观看日韩av先锋影音电影院| 一区二区在线视频播放| 欧美性猛交99久久久久99按摩| 欧美极品在线观看| 国产视频在线一区二区| 国产精品视频精品| 极品日韩久久| 极品尤物一区二区三区| 国产精品白丝jk黑袜喷水| 午夜精品久久久久久久久| 欧美日本精品一区二区三区| 亚洲毛片在线| 欧美视频免费在线| 国产精品亚洲片夜色在线| 宅男精品视频| 亚洲第一精品电影| 国语自产偷拍精品视频偷| 亚洲精品日本| 午夜日韩在线| 久久久久久久综合色一本| 欧美在线免费观看| 欧美性大战久久久久| 一区二区三区久久精品| 日韩视频永久免费观看| 久久频这里精品99香蕉| 在线不卡亚洲| 国产精品系列在线播放| 欧美日韩精品在线| 亚洲人成高清| 美女视频一区免费观看| 老司机成人网| 欧美精品精品一区| 国产性做久久久久久| 欧美极品aⅴ影院| 欧美精品一区二区三区很污很色的| 国产主播一区二区三区四区| 欧美粗暴jizz性欧美20| 亚洲茄子视频| 一区二区三区国产精华| 亚洲第一毛片| 欧美mv日韩mv国产网站app| 国产精品一区二区欧美| 亚洲精品乱码久久久久久| 欧美午夜精品久久久久久久| 国产午夜精品一区理论片飘花| 国产在线欧美| 欧美日韩精品一区二区三区| 亚洲国产日韩在线一区模特| 欧美激情小视频| 欧美尤物巨大精品爽| 国产精品视频xxx| 午夜视频在线观看一区二区| 国产精品久久久久久久久免费| 久久激情五月婷婷| 99精品热视频| 国产欧美韩国高清| 欧美阿v一级看视频| 欧美日韩亚洲高清一区二区| 欧美小视频在线观看| 国产精品国产馆在线真实露脸| 午夜精品婷婷| 欧美黄色影院| 午夜精品久久久久久久久久久久久| 午夜影视日本亚洲欧洲精品| 久久综合九色综合欧美狠狠| 久久成人精品| 欧美亚洲午夜视频在线观看| 久久久国际精品| 老司机67194精品线观看| 亚洲精品中文字幕在线观看| 久久精品在线视频| 国产精品揄拍500视频| 蜜乳av另类精品一区二区| 在线日本高清免费不卡| 亚洲尤物视频在线| 制服丝袜亚洲播放| 国产欧美视频在线观看| 伊人久久婷婷色综合98网| 欧美一区二区在线| 久久久精品999| 国内视频精品| 在线视频一区观看| 女同一区二区| 国产精品一级二级三级| 亚洲一区二区动漫| 国产日产亚洲精品| 999在线观看精品免费不卡网站| 国产日韩欧美一二三区| 久热综合在线亚洲精品| 乱中年女人伦av一区二区| 亚洲深夜影院| 一色屋精品视频在线观看网站| 国产欧美不卡| 亚洲一区免费网站| 亚洲黄色在线| 欧美精品午夜视频| 中日韩美女免费视频网站在线观看| 国产精品jvid在线观看蜜臀| 久久久久久噜噜噜久久久精品| 久久精品日韩一区二区三区| 一二三区精品福利视频| 亚洲欧洲一区二区三区| 性欧美videos另类喷潮| 亚欧美中日韩视频| 午夜宅男久久久| 亚洲人成人一区二区三区| 一区二区三区久久网| 亚洲在线观看视频| 国产精品永久免费在线| 国产毛片精品国产一区二区三区| 蜜臀av在线播放一区二区三区| 精品动漫一区二区| 欧美制服丝袜第一页| 在线看欧美日韩| 欧美一级视频免费在线观看| 在线播放国产一区中文字幕剧情欧美| 一本色道精品久久一区二区三区| 亚洲永久免费av| 欧美激情综合亚洲一二区| 国产亚洲在线观看| 亚洲国产高清一区| 欧美色精品天天在线观看视频| 欧美精品一区二区三区在线看午夜| 国产美女精品| 一区二区视频免费在线观看| 亚洲国产毛片完整版| 久久另类ts人妖一区二区| 亚洲精品一区二区三区福利| 国产视频一区二区三区在线观看| 欧美日韩国产一区二区三区| 欧美日韩精选| 在线观看国产日韩| 欧美区一区二| 欧美性事免费在线观看| 亚洲精品国产精品国自产在线| 欧美激情小视频| 午夜精品美女自拍福到在线| 国产精品日韩久久久久| 国内外成人在线视频| 国产午夜一区二区三区| 玉米视频成人免费看| 毛片一区二区| 日韩视频在线一区二区三区| 国产一区二区三区久久| 一区视频在线| 欧美精品免费在线观看| 这里只有视频精品| 亚洲第一在线综合在线| 久久久久久91香蕉国产| 日韩一本二本av| 欧美激情按摩在线| 狠狠色丁香久久婷婷综合丁香| 久久成人综合视频| 美女网站久久| 亚洲黄色高清| 伊人色综合久久天天| 欧美激情在线| 亚洲另类在线视频| 欧美日韩少妇| 亚洲日本成人在线观看| 欧美激情亚洲| 久久精品久久99精品久久| 欧美精品18| 欧美日韩精品二区第二页| 在线亚洲一区观看| 欧美激情aaaa| 亚洲欧美日韩电影| 欧美国产综合一区二区| 美女黄毛**国产精品啪啪| 一色屋精品视频在线观看网站| 亚洲在线一区二区| 国产精品theporn| 国内精品久久久久久|