首页 » 技术文章 » ARP协议动态交互仿真系统的设计

ARP协议动态交互仿真系统的设计

作者:  时间:2011-04-13 21:48  来源:EDN

   接收端(PC-B):获取本机真实IP MAC 地址后,自动跳到“ARP 高速缓存表模拟页面,等待交换机ARP请求报文转发过来后修改ARP 高速缓存表,再自己跳转到ARP 响应报文页面,逐步封装。封装完毕则自动向交换机发送ARP 响应报文。

  图2 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 协议动态交互仿真实验系统类图。

3 ARP 协议动态交互仿真系统类

  1.2.3 系统流程图

  为了使用方便,ARP 协议动态交互仿真系统把三个角色功能集成在一个程序中。程序运行时,操作者需为机器选择规定的角色,再根据角色功能分配,按照定义的流程完成相应的操作。图4 ARP 协议动态交互仿真系统流程图。

4 ARP 协议动态交互仿真系统流程

  2 系统实现

  2.1 ByeSQL 框架简介

  Java 流行已久,基于jdbc 封装的持久层框架层出不穷,像HibernateIbatis 等都是功能十分强大的开源框架[8]。但是这些开源框架对于一些小系统的应用显得太复杂,配置很麻烦,而且这些框架没有真正屏蔽掉SQL 语句的书写:

  Hibernate 需要写HQL 语句(和SQL 类似),Ibatis 就是一个sql-Object 映射框架。

相关推荐

鸿海精密:正在评估在美建更多制造厂的可能性

鸿海精密  Mac  电脑  2012-12-11

苹果芯片研发崛起 对英特尔下任CEO是场大考

苹果  Mac  芯片  2012-11-21

传苹果Mac寻求以ARM架构处理器替代英特尔

苹果  芯片  Mac  2012-11-06

苹果:Mac电脑无需蓝光技术

Mac  蓝光技术  2012-10-29

Parallels:Mac用户先别升级Windows 8

Mac  Windows 8   2012-10-28

本质安全型集中式控制安全操作系统研究

安全操作系统  MAC  2011-08-30
在线研讨会
焦点