- 拓扑文件管理,包括文件的导入、查看、编辑等
- 拓扑配置,学生在机房中接好各个路由器直接的网络拓扑以后,能够在系统上注册各个交换机,并进入交换机的虚拟终端与交换机进行交互,即假定平台上各个路由器直接的物理拓扑链接是固定的。(假定物理配置是默认全连接的,即路由器之间的物理连接全部连通)
- a. 前端提供一个原始脚本配置路由的界面以及相应的配置脚本(可以是xml,yaml,json或者其他格式),用户可以使用原始脚本或者对脚 本进行修改。确定脚本之后用户点击发送按钮将脚本发送到路由器执行。
- b. 交互式配置,用户通过终端与路由器进行交互,将用户输入的命令发送到路由器执行。
- c. 配置初始化,在切换项目(拓扑)时,需要清空当前配置。
- d. bonus:在物理拓扑发生变化时,能够在平台上虚拟地进行网线插拔的操作,来匹配物理结构。
- 拓扑校验
基本要求:根据网络实验手册建议的测试内容编写测试脚本,检验拓扑搭建的正确性,测试结果可视化。
- a. bonus:当发生错误时进行智能纠错,提醒用户可能出错的原因(比如ping不通有哪些可能,ip route不正确有哪些可能)
- 查看当前拓扑,用户选择了实验项目后,查看该项目当前的拓扑情况
- a. 选中某个路由器,查看当前路由器的配置信息
- b. 选中某条网线,查看该网线的连接情况
后端地址 https://github.com/Wangzq97/Topology_End