针对仿真平台中所作的具体网络功能的实现,首先需要做的是对各网络节点的节点创建,其中需要完成的是每此从前端面板上拖出给定模型时,其后台所实现的就是一个对虚拟机的创建,创建网络节点的过程中,在对节点创建过程中的一些参数设定,其中比如命名当中在后端代码中用contains将名字包含在其中,另外在节点的ip地址的创建中,需要起不同的port在同一个虚拟机之上,用来将虚拟机节点作为路由进行转发的作用,并且其中也用到了自组网的一些功能,可以进入到各网络节点中用ping指令来检验网络联通性,在检测的过程中,需要将各个网络节点的ip地址标记出来,需要在每个网络节点终端实现ping通操作,连通性检测完毕后,需要在所搭建是网络模型上传输文件等功能。其中对于FTP文件协议传输的支持,在实验完成后,利用VLC流传输软件来实现,视频的推流和另外网络节点的拉流传输。其中在进行网络连通性的检测时,需要判断网络是否连接错误的情况其中主要的问题之一可能是其后端路由的配置,当然配置路由可以用脚本实现(学习)。其中利用filezilla软件实现网络节点间的文件传输,利用VLC软件实现网络节点间的视频传输。
视频传输实验范例如视频所示。
这其中对于web端所启用的需要tomcat的服务器的启用,在对网络节点进行各个参数配置时,其会将各数据写入数据库当中,当我们自己所利用的时候需要在现目的基础上去拓展其数据库使用,以及网络节点所用到的并发性。
后续可以将整个程序代码放入自己的GitHub上,反复参考学习。
主要看crateNode and cratelink 的内容。 open4j 源码实现解析 与openstack中的不同应用
其中对于命令行和api调用有两种用法 要去看明白 快速看 dao的代码主要时数据库相关读写 不感兴趣不看 大概了解。