网桥模拟实验
为了简化程序,模拟程序没有采用标准的以太MAC帧格式,而是采用自定义的MAC帧,但这并不影响对网桥基本原理的模拟。模拟MAC帧格式如图1所示。
模拟帧结构包括:目的和源MAC地址字段,长度各为12字节;ID字段,唯一标识一个帧(供数据链路子层重传机制使用),占2字节;TYPE字段,标识帧类型,占1字节;DATA字段,传送的数据,任意长。FCS,帧校验字段占2字节。其中ID和TYPE字段现阶段不使用,为默认的0x1111和0x01。设置这两个字段的目的是为扩展其他协议模拟而用。
DST MAC
SRC MAC
ID
TYPE
DATA
FCS
12 Bytes 12 Bytes 2 Bytes 1 Byte 2 Bytes
图1 模拟MAC帧格式
(3)模拟软件的主要运行界面
界面采用流行的Windows左图右表界面。网桥端界面分四部分:菜单和工具条部分,文本显示框,树形视图显示框和子窗口区。如图2所示。
菜单和工具条部分集中了所有的用户接口,位于界面的最上方,始终显示。 文本显示框紧贴在工具条下方,显示了网桥的基本信息,如总端口数量、连网端口数、过滤表的大小、静态和动态表项数,生命周期初始值等,始终显示。
树形视图更直观的显示了网桥各端口的状态,同时也为访问这些端口提供了接口。它位于界面的右边,始终显示。
图3、图4是网桥的端口缓冲区和MAC地址表的显示例子。图5是主机接收缓存显示的例子。还有更多的界面,在此不一一列举。所有的界面都是菜单显示,操作方便。
图2 模拟网桥界面