自动驾驶系统功能安全解决方案解析

电信、公用事业、运输和国防等关键基础设施服务需要定位、导航和授时(PNT)技术来运行。但是,广泛采用定位系统(GPS)作为PNT信息的主要会引入漏洞。

在为关键基础设施制定PNT解决方案时,运营商必须做出两个关键的决策:1) 是否应在架构的每一层上部署弹性、冗余和安全性2) 应采用哪种安全策略?

决策1:是否在每一层上部署?

运营商有充分的理由担心,他们无法对与在架构的每一层上部署弹性、冗余和安全性相关的成本进行调整。具备全新的授时和同步解决方案及设计选项,有助于形成理想的成本结构,提供稳健且可靠的解决方案。

通常,根据部署位置在成本和解决方案类型之间做出权衡。随着SDH/TDM向以太网的迁移以及移动LTE/4G和5G的开发,集群办公室和位于边缘的网络接入点的数量显著增加。这必然导致设备变得更小(通常是1U机架可安装设备),并且成本与当今的小尺寸边缘基站(包括小型基站和gNodeB)一致。在这种环境中,运营商必须决定如何在架构级和设计级提供冗余、弹性和安全性。

可以通过部署东/西两端的功能在架构级设计冗余。例如,虚拟主参考时钟(vPRTC)架构借助双重路径提供方向冗余和高性能功能。该架构还利用长距离高效高精度时间传输,实现经济高效的分布。

另一种方法是在设备本身部署冗余。方法是采用软件冗余,该方法可以实现低成本、高效率且高性能的分布式解决方案。这种解决方案降低了占用空间的硬件模块(通常用于输入和输出端口)的成本,同时避免了不得不牺牲其他有价值的功能来换取增加冗余的优势。例如,如果支持冗余,则在10千兆以太网(GE)支持和多频段导航卫星系统(GNSS)之间进行选择时需要做出权衡和其他妥协。相比之下,软件冗余不需要移除任何硬件,也不会失去相关功能。

图1给出了常见的冗余用例,其中包含两个使用虚拟路由器冗余协议(VRRP)的聚合路由器。

图1.工作单元和备用单元之间的冗余连接示例

软件冗余的另一个优势是它可以实现整个设备的总冗余。工作单元和备用单元相同。所有功能都是冗余的,包括振荡器、GNSS接收机、端口和输入/输出。而硬件模块仅在其自身功能(而非单元的其余部分)方面是冗余的。

与冗余类似,弹性也在架构级和设备级进行部署。在架构级部署弹性,以便网络中的时钟可以彼此相连。当时钟连接到GNSS并将其作为时间和频率的时,这些时钟必须与其他1588时钟相连以实现辅助部分时间支持(APTS)。如果GNSS在时钟位置失效,则APTS可以利用自动不对称校正(AAC)来校准可能由授时协议(PTP)流使用的通向/来自上行时钟的不同路径,从而帮助实现备份。上行时钟的备份路径可以保证不间断的授时和相位操作。此架构确保在发生中断时可以通过IEEE 1588 PTP对GNSS进行备份,同时利用了路径。

另一种选择是vPRTC。它支持运营商通过使用PTP的高性能边界时钟链在长距离上实现高精度(通常在光网络上)。这种架构使用PTP作为其主要时间和相位,减少了对GNSS的依赖。

在设备级,通过选择振荡器实现弹性(从OCXO到铷原子钟)。具体选择取决于位置、用例和计时保持性能要求。指定多频段GNSS接收机至关重要。因为只有这些接收机可以计量和减小周期性电离层事件(如太阳风暴)期间产生的明显延时,方法是利用GNSS卫星以多个频段发送的时间信息的延时差。对于需要40 ns的B类主参考时钟(PRTC-B)以及30 ns的增强型PRTC(ePRTC)的应用而言,这一点至关重要。

决策2:采用哪种安全策略?

理想的安全方法是从标准框架开始,并考虑包括不断演变的干扰和欺骗威胁在内的其他漏洞。

基于标准框架的身份验证和授权选项包括终端接入控制器访问控制系统+(TACACS+)和远程身份验证拨入用户服务(RADIUS)。除了通过用户名和密码确保安全性之外,双因素身份验证(2FA)还提供一层额外的保护。

通过为安全外壳(SSH)扩展提供不同级别的安全配置文件,可以在确定用户类型以及相关的访问权限和限制时提供更多粒度。高安全性配置文件将确保可定义和执行严格的访问规则。此外,还需要解决脚本漏洞以及相关的常见漏洞和暴露(CVE?)问题。这样可确保审查和解决所有潜在的安全漏洞。为了抑制不断演变的干扰和欺骗威胁,必须执行信号监测以及一致性检查和修复。

为了确保持续的性能,需要做出正确的架构选择,这要求全面的网络工程设计研究。其中必须包括对时钟部署位置的精密分析及其将需要提供的性能和精度要求。该评估将在授时和同步设备的选择过程中提供指导。网络规划人员和同步工程师还应考虑选择无风扇设备或需要风扇的设备,通过模块化硬件或软件实现冗余的成本和其他影响,以及是使用嵌入式还是模块化GNSS。获得正确的信息和对其选项的全面理解,关键基础设施运营商能够以经济高效的方式部署必要的冗余、弹性和安全性,从而打造稳健可靠的PNT解决方案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/34340.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

运维入门技术——监控的三个维度(非常详细)零基础收藏这一篇就够了_监控维度怎么区分

一个好的监控系统最后要做到的形态:实现Metrics、Tracing、Logging的融合。监控的三个维度也就是Metrics、Tracing、Logging。 Metrics Metrics也就是我们常说的指标。 首先它的典型特征就是可聚合(aggregatable).什么是可聚合的呢,简单讲可聚合就是一种基本单位可以在一种维…

uniapp标题水平对齐微信小程序胶囊按钮及适配

uniapp标题水平对齐微信小程序胶囊按钮及适配 状态栏高度胶囊按钮的信息计算顶部边距模板样式 标签加样式加动态计算实现效果 状态栏高度 获取系统信息里的状态栏高度 const statusBarHeight uni.getSystemInfoSync().statusBarHeight;//系统信息里的状态栏高度胶囊按钮的…

钢筋计在工程项目中的关键应用与优势

在长期工程项目中,如大型桥梁、高层建筑或深基坑工程中,钢筋是承载结构的重要组成部分。为确保工程质量和安全,监测与管理钢筋的状态至关重要。钢筋计作为一种先进的监测工具,在长期工程项目中发挥着不可替代的作用。 1. 钢筋计的…

赶紧收藏!2024 年最常见的操作系统面试题(五)

上一篇地址:赶紧收藏!2024 年最常见的操作系统面试题(四)-CSDN博客 九、请解释什么是I/O多路复用,以及它如何提高性能? I/O多路复用是一种在计算机编程中用于处理多个输入/输出(I/O&#xff0…

实现全球平台软件业务的快速部署

要实现全球平台软件业务的快速部署,可以遵循以下清晰的步骤和策略,这些步骤结合了参考文章中的相关信息和最佳实践: 1. 选择云部署策略: - 利用云计算平台,佰优联的全球节点,以节省前期投资和缩短应用部…

Spring Boot 学习第八天:AOP代理机制对性能的影响

1 概述 在讨论动态代理机制时,一个不可避免的话题是性能。无论采用JDK动态代理还是CGLIB动态代理,本质上都是在原有目标对象上进行了封装和转换,这个过程需要消耗资源和性能。而JDK和CGLIB动态代理的内部实现过程本身也存在很大差异。下面将讨…

Guacd运行一段时间后,不能创建与远程主机的连接,重启方能解决

问题表象: 使用guacamole搭建远程桌面访问,使用guacamole版本为1.5.4。连接远程主机使用rdp协议。运行过程中发现,各几个小时,guacamole连接就会断连,点击重新连接一直是连接不上,重启guacd后,点…

网络编程基础语法

网络编程 Java.net.*包下面提供了网络编程的解决方案 基本架构 C/S架构 Client客户端 需要程序员开发 用户需要安装 Server服务端 需要程序员开发实现 B/S架构 …

如何优化Java中的HashMap性能?

如何优化Java中的HashMap性能? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在Java开发中,HashMap是一种常用的数据结构&#xff0c…

筛斗数据:数据提取,连接现实与未来的桥梁

在当今快速发展的数字化时代,数据已经成为推动社会进步和科技创新的重要力量。而数据提取技术,作为连接现实与未来的桥梁,正日益展现出其独特的魅力和价值。 一、数据提取技术的核心作用 数据提取技术,顾名思义,就是…

VMware Workstation搭建Windows Server2019主备AD域控详细操作步骤

版本 虚拟机版本 VMware Workstation 16 Prp 16.2.5 build-20904516 服务器系统版本 具体操作 安装第一台虚拟机服务器 首先先创建一台Windows Server2019虚拟机,可以参考VMware Workstation安装Windows Server2019系统详细操作步骤-CSDN博客 克隆第一台虚拟机…

创建npm私包

参考文章: 使用双重身份验证访问 npm | npm 中文网 私有npm包的实例详解-js教程-PHP中文网 1.注册npm账号 npm官网: npm | Home 2.安装node 百度挺多的,安装完后,检查是否安装成功就行 3.写一个简单的模块 创建个文件夹&am…

echarts 折线图柱状图增加点击事件

单折线图,可以直接监听click事件(只有点击到折线才会触发) this.chart.on(click, () > {console.log(点击,.s)})但很多时候,我们是要求点击折线图任意位置触发点击事件 而且要注意隐藏折线的操作按钮 this.chart.getZr().on…

MySQL之复制(十一)

复制 复制的问题和解决方案 数据损坏或丢失的错误 当一个二进制日志损坏时,能恢复多少数据取决于损坏的类型,有几种比较常见的类型: 1.数据改变,但事件仍是有效的SQL 不幸的是,MySQL甚至无法察觉这种损坏。因此最好还是经常检查…

Java核心知识(一):JVM

JVM 前言 文本源自微博客 (www.microblog.store),且已获授权. 一、线程 1.1 基本概念 JVM是可运行java代码的假象计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域。JVM是运行在操作系统之上的,与硬件没有直接的交互。 1.2 运…

Stateflow快速入门系列(二):通过使用状态和转移动作来定义图行为

状态动作和转移动作是您分别在状态内部或转移上编写的指令,用于定义 Stateflow 图在仿真期间的行为。例如,下图中的动作定义了一个以试验方式验证 Collatz 猜想实例的状态机。对于给定的数值输入 ,该图通过迭代以下规则来计算冰雹序列 &…

Android10 Settings系列(六)Settings中toolbar 的基本流程,和Activity如何关联,这可能是比较详细的分析

一、前言 写在前面:一个快捷栏,音量浮窗快捷进入设置界面,点击左上角返回键拉起设置首页问题引发的思考和解决方法 事情的起因是测试报了一个问题。在Android9的一个设备在点击音量键时,在弹出的弹框中,点击设置图标快速进入音量设置中,点击左上角返回按钮是,退出当前界…

使用宝塔安装Nginx,使用Nginx代理本地项目出现PC端使用移动端样式导致页面错乱

使用宝塔安装Nginx,使用Nginx代理本地项目出现PC端使用移动端样式导致页面错乱 解决方案 把 /www/server/nginx/conf/proxy.conf 里的 proxy_cache cache_one; 注释掉 proxy_temp_path /www/server/nginx/proxy_temp_dir; proxy_cache_path /www/server/nginx/pro…

Unity3D 拖拽赋值组件与通过Find赋值组件的优点与缺点详解

Unity3D是一款广泛应用于游戏开发的跨平台游戏引擎,它提供了丰富的功能和工具,方便开发者创建各种类型的游戏。在Unity3D开发中,我们经常需要对游戏对象的组件进行操作和赋值。拖拽赋值组件和通过Find赋值组件是常用的两种方式,它…

如何在Microsoft Edge中安装扩展:逐步指南

引言 Microsoft Edge浏览器是一款现代化的网络浏览器,提供了丰富的功能和定制选项,其中之一就是通过安装扩展来增强浏览器的功能。扩展可以帮助用户实现个性化浏览体验,从广告拦截到语言翻译,应有尽有。本文将详细介绍如何在Edge…