# car-net-simulation **Repository Path**: yu-zhihang666/car-net-simulation ## Basic Information - **Project Name**: car-net-simulation - **Description**: 利用意图网络, 强化学习, 软件定义网络等技术, 实现对移动节点移动, 通信, 干扰, 抗干扰进行实时控制仿真, 支持网络拓扑的交互式设计, 实现对大规模车联网Tps级别高吞吐量的实时精确仿真, 实现在干扰条件下基于意图的移动节点路由算法. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-20 - **Last Updated**: 2023-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # car-net-simulation #### 介绍 利用意图网络, 强化学习, 软件定义网络等技术, 实现对移动节点移动, 通信, 干扰, 抗干扰进行实时控制仿真, 支持网络拓扑的交互式设计, 实现对大规模车联网Tps级别高吞吐量的实时精确仿真, 实现在干扰条件下基于意图的移动节点路由算法. #### 软件架构 (1) 使用JavaScript重写简化版的网络仿真框架ns-3(重量级, 基于C++), 极大地减少了本项目网络仿真的工作量. 并基于异步改写了实时离散事件仿真器, 用100行的JS代码实现了原C++上万行的功能, 还实现了单线程限制下的并发执行. 并基于重写的网络仿真框架实现了TDMA, SPMA, POLLING, SDN, 意图网络等网络协议. (2) 基于Cesium(三维WebGIS库), Vue, Element, EChart实现了交互式实时仿真界面, 实现了移动节点的实时控制, 网络拓扑的动态变化, 网络流量, 通信状态, 干扰感知的可视化功能. (3) 实现了基于意图的网络路由算法, 根据数据的优先级以及网络状态的感知结果智能分配网络资源, 网络协议的在线重构, 节点随遇接入动态组网.