赞
踩
该项目为《高级计算机网络》第一次实践作业,作业目标:
Echarts (graph lines)
Vue
网桥自学习和转发算法
自定义拓扑结构
效果图
该项目已部署到到公网,试用网址:
https://www.passquality.com/demo/
该示例项目用于可视化模拟拓扑结构中网桥功能,分为两种模式:自动随机模拟和手动模拟
并附带以下功能:
受限于Echarts的事件处理方式(不支持自定义一系列事件),MAC帧发送轨迹的可视化更新以及转发表内容的动态更新没有采用事件驱动的方式,
而是采用以固定的全局时钟周期进行周期性采样处理(本系统中2s/次),因此MAC帧的传输时间就固定为2s,无法做到使用随机发送时间进行模拟。
暂未想到处理方式,欢迎留言探讨。
该示例项目是使用Vue框架开发的纯前端项目,功能设计方面如下图:
自定义拓扑结构
系统的主要输入,可自由调整拓扑结构,如下图所示:
拓扑结构渲染
根据拓扑结构的结构化数据渲染拓扑结构,并同时初始化系统全局状态信息以及系统参数
全局状态信息
系统的核心,网桥算法的实现以及MAC帧发送轨迹的渲染都依赖于该部分
MAC帧发送轨迹渲染
根据当前系统的状态渲染下一轮的发送轨迹信息
转发表动态更新 检测全局状态信息中网桥转发表相关的数据,实施更新数据
开发环境 | 运行环境 | 配置 |
---|---|---|
Win+Vue+Echarts+ElementUI | 浏览器 | 无需特别配置,浏览器即可 |
源码地址:https://gitee.com/msli121/advanced-computer-network.git
安装部署:详见ui目录下的README.md
试用地址:https://www.passquality.com/demo/
特别声明:尊重他人劳动成果,转载或引用请注明出处
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。