基于HSR/PRP冗余协议为现代列车配备安全可靠的通信网络

2023-11-21 01:10

本文主要是介绍基于HSR/PRP冗余协议为现代列车配备安全可靠的通信网络,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

引言

如今,列车制造商公司为现代列车配备强大的通信网络,以便对列车进行有效控制。这一方面是为了给乘客提供更稳定流畅的网络连接服务,但更重要的是,随着列车增加对数据带宽的需求,铁路管理部门需要安全、可靠的网络来对高速行驶的列车进行控制,这是一个关乎公共安全的问题。

HSR/PRP协议在列车通信上的应用

20世纪80 年代,在火车上引入新的精密电子设备时,铁路部门必须使用通信系统来交换数据。列车制造商提供了几种现场总线,但它们在大规模运输系统的关键要求中使用存在一定的困难。1999 年,IEC 发布了列车车载通信标准,称为 IEC 61375 或 TCN(列车通信网络)。在相当长一段时间内,该标准是解决这些问题的国际通用方法。

随着技术的发展和列车上通讯设备的增加,对巨大带宽的需求迫使 TCN 集成并利用以太网骨干网络。但是,这种集成可能会损害 TCN 的可靠性、安全性和实时性。相比于普通人日常连接网络来说,在铁路轨道上的电子信号对网络基础设施有着更高的要求,这主要体现在数据吞吐率、使用周期成本和可扩展性上。因此,这些设施应该具备高水平的可用性、安全性,并且易于集成。在这种情况下,并行冗余协议 ( PRP ) 和高可靠性无缝冗余 ( HSR ) 协议是一种有效的解决方案。此外,采用HSR/PRP作为冗余手段,以太网-TCN网络就能以一种自然而然地方式管理网络中的冗余以及其它多种成分。
基于虹科SoC-e的TCN

在可用性方面,作为比较,此处列出不同协议和类型的典型切换(在网络中查找和使用新路由)所需的时间:

标准IP协议:10s
快速生成树协议(RSTP):1s
介质冗余协议 (MRP):100 毫秒
跨网冗余协议 (CRP):400 毫秒
并行冗余协议 (PRP):零恢复时间
高可靠性无缝冗余 (HSR):零恢复时间

虹科SoC-e HSR/PRP解决方案

虹科与西班牙合作伙伴SoC-e/RELYUM给国内的客户带来了有关于HSR/PRP的多种解决方案,包括面向OEM厂商的基于FPGA的HPS(HSR/PRPSwitch)、MRS(Managed RedundantSwitch)IP核,面向工业终端用户的成品HSR/PRP板卡、交换机等等。

虹科HSR/PRP 交换机 IP核

HSR-PRP 交换机是一个完整的硬件解决方案,它可以通过利用新的 Xilinx Vivado工具轻松集成到FPGA 设计中,该工具允许在图形用户界面中使用 IP 核并以简单的方式配置 IP 参数。另外,它还能在 HSR 环网、PRP Lans 或在 IEC 61850 环境中起着网络桥接器的作用。

虹科HSR/PRP 交换机 IP核的关键特性

1、集成10/100/1000多速率MAC,可提供®(G)MII接口与PHY芯片对接
2、提供基于输入端口、VLANPCP(802.1Q)、DSCP TOS(IPv4/IPv6)等方式的QoS管理机制
3、支持自定义的基于源、目的MAC的报文帧过滤,支持最高4Kbytes的巨型帧
4、实现HSR/PRP冗余协议,HSR模式下支持HSR-SAN、HSR-PRP、HSR-HSR三种运行模式5、支持1588v2混合时钟(仅从站)、IRIG-B主时钟的同步方式
6、向外部提供AXI4-Lite、UART、MDIO、CoE(Configurationover Ethernet)这四种配置IP内部的控制/统计用寄存器的手段
7、支持Xilinx旗下多个系列、多个型号的FPGA,如6系列的Spartan、Virtex,7系列的Zynq,Spartan, Artix, Kintex, Virtex等

若想获取更多资料或试用机会,欢迎与虹科进行联系。

这篇关于基于HSR/PRP冗余协议为现代列车配备安全可靠的通信网络的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/398763

相关文章

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

使用Python高效获取网络数据的操作指南

《使用Python高效获取网络数据的操作指南》网络爬虫是一种自动化程序,用于访问和提取网站上的数据,Python是进行网络爬虫开发的理想语言,拥有丰富的库和工具,使得编写和维护爬虫变得简单高效,本文将... 目录网络爬虫的基本概念常用库介绍安装库Requests和BeautifulSoup爬虫开发发送请求解

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如