Giter Site home page Giter Site logo

ubeyu / tcnopen-trdp-extension Goto Github PK

View Code? Open in Web Editor NEW
18.0 1.0 3.0 51.9 MB

个人开发,基于实验室校企合作项目,在tcnopen-trdp-trunk开源项目的基础上,扩展了一些列车通信网络应用层通信的代码,并移植在了树莓派4B集群上,构成了简单列车通信网络仿真平台,开源在这里供大家学习交流。

Makefile 0.57% C 98.37% Objective-C 0.30% CMake 0.23% TeX 0.06% Batchfile 0.02% C++ 0.45%

tcnopen-trdp-extension's Introduction

列车通信网络攻击检测仿真测试验证平台软件实现

本平台建设需求来源于实验室项目《车载网管交换机网络安全防御模块研发》,仓库代码主要用于列车通信网络仿真平台的软件实现。《车载网管交换机网络安全防御模块研发》项目针对列车通信网络特点,计划搭建列车通信网络攻击检测仿真测试验证平台,具备TRDP协议仿真能力和攻击注入能力,便于入侵检测数据获取,展示攻击效果。

列车仿真实验平台系统主要包括平台主控端和被控端,结构框架图结构如图所示,平台采用实时以太网,三节车厢结构,包含主控模块EGWM×1、自动控制系统ATC×1、乘客信息系统PIS×1、门控系统EDCU×6、空调系统HVAC×3、制动系统BCU×3、牵引系统DCU×1、辅助逆变器SIV×2,全部采用树莓派4B模拟设备。

平台搭建的流程:

  • 1.协议模拟
  • 2.通信实现
  • 3.可视化
  • 4.攻击实现
  • 5.攻击检测

项目进展

  • 1.2020/12/30 空调系统和门控系统的协议添加完毕;
  • 2.2021/03/21 所有设备的通信协议结构体定义完毕。
  • 3.2021/05/21 实现仿真平台TRDP协议通信;
  • 4.2021/06/30 实现仿真平台可视化界面设计;

##TCNOpen TRDP prototype stack

For further information:

注意:已毕业,项目已停止维护,有需要沟通请留言,偶尔回复~

tcnopen-trdp-extension's People

Contributors

ubeyu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar Halftion Jack avatar  avatar Philip Ding avatar  avatar  avatar  avatar  avatar 阡陇 avatar  avatar Noob avatar  avatar

Watchers

 avatar

tcnopen-trdp-extension's Issues

学长好,有偿寻求指导

学长好,我是华中科技大学本科2020级学生,我的毕设课题就是您在github上开源的TRDP移植到树莓派项目,最近看了好多源码没有头绪,我有一些地方想要请教您,如果您愿意抽出时间来给我一些建议,我将感激不尽,我的qq邮箱是[email protected]

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.