Giter VIP home page Giter VIP logo

network-topology-front-end's Introduction

自动化配置及校验网络拓扑的系统

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

后端地址 https://github.com/Wangzq97/Topology_End

network-topology-front-end's People

Contributors

gzwangu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.