车载网络扫盲

news2025/2/27 16:43:15

目录

车载以太网发展技术

车载网络通信架构与拓扑

车载网络的车载网关

车载网络通信协议

二层确定性以太网协议

二层车载网络扩展协议

三层安全加密协议

四层应用通信协议

车载网络通信架构的网络安全


车载以太网发展技术

车载网络技术包括车载影音娱乐和车载导航需要的MOST(Media Oriented System Transport,面向媒体的系统传输)技术、传输视频数据所需要的LVDS(Low-Voltage Differential Signaling,低电压差分信号)技术、GMSL(Gigabit Multimedia Serial Link,吉比特多媒体串行链路)、广泛应用于制动和转向等底盘控制的事件触发FlexRay技术,以及应用于车门、车窗等简单控制器的LIN总线技术等。

将车载网络横向分类,涉及到智能座舱系统、智能驾驶系统和智能动力系统。

将车载网络纵向分类,最下面两层分别是整车的底盘系统和高压系统/动力系统,最上面两层是应用生态和车载云,中间两层是CCA定义的架构,包括硬件拓扑(CCA,从下往上数第3层)和软件架构(车载OS,从下往上数第4层)。

MDC(Mobile Data Center,移动数据中心,也被称为车载计算平台控制器或中央计算控制器)硬件平台包含数据交换(包括图中的区域网关、LAN交换机)、MCU(Microcontroller Unit,微控制单元)、AI(Artificial Intelligence,人工智能)处理、逻辑处理、图像处理、存储处理等功能模块。各个传感器的原始数据就近接入区域网关,转化为以太网格式的数据,进入MDC。MDC对数据进行集中处理,并向TBOX(Telematics Box,远程信息处理盒子)、CDC(Cockpit Domain Controller,座舱域控制器)、黑匣子输出相应数据。本书重点聚焦在网络通信架构,读者可以参考华为公司对外发布的MDC资料来了解与计算架构MDC相关的软硬件的详细信息。

车载网络通信架构与拓扑

车载网络通信架构中的3种典型架构如下:

环形网络架构:多个分散在车身不同位置的车载网关使用车载以太网物理接口,构建环形拓扑的车载网络。环形网络架构能够将网络传输中断时间控制在亚毫秒级,最大限度地保障汽车的行驶功能安全,符合车规级最高功能安全等级ASIL D[1]的要求。

星形网络架构:使用1~2个车载网关汇聚连接各类ECU构建的车载网络。

混合网络架构:使用环形网络、星形网络或总线型网络的拓扑混合构建的车载网络。

上述3类车载网络通信架构可兼容从100 Mbit/s至25 Gbit/s传输速率的各类车载以太网物理接口,满足车规级EMC(Electromagnetic Compatibility,电磁兼容性)标准的一到多对线缆组网,提供高达25 Gbit/s的车载骨干网络带宽,能够承载未来4K和8K高清摄像头产生的数据对带宽的需求。

各网络架构下涉及到的网络协议:

环形网络架构

环形网络最大的问题是环路,环路会导致广播风暴,故如下协议都为环形网络架构下解决环路的协议。

1、STP最小生成树协议(STP流程的按步骤:选举根交换机,在各台交换机选择根端口,在各交换机确定指定端口)

2、RSTP快速生成树协议,

3、ERPS定义了一种二层以太网破坏标准,被称为G.8032,它定义了R-APS协议报文和保护倒换机制。

4、REP(Resilient Ethernet Protocol,弹性以太网协议),该协议可避免网络环路,处理链路失效,并缩短网络收敛时间,为二层以太网环形网络提供较短的和可预测的收敛时间。

5、RPR(Resilient Packet Ring,弹性分组环)是IEEE 802.17工作组发布的一种在环形网络架构上优化数据传送业务的MAC层标准,可以有效地传送语音、视频、文字等多种类型的业务数据。

6、HSR(High-availability Seamless Redundancy,高可用无缝冗余)是在IEC(International Electrotechnical Commission,国际电工委员会)发布的IEC 62439-3标准中定义的针对环形网络架构且兼容以太网的环形网络协议。

7、FRER(Frame Replication and Elimination for Reliability,高可靠帧复制与消除)是作为IEEE 802.1 TSN协议族中的子协议定义的环形网络协议

星型网络架构

星型网络相较于环形网,缺少冗余,星型网络架构下涉及到协议有:

1、ELPS(Ethernet Linear Protection Switching,以太网线性保护倒换),是ITU-T针对以太网在G.8031协议中定义的线性保护倒换协议,适用于星形网络架构。

2、PRP(Parallel Redundancy Protocol,并行冗余协议)属于IEC制定的IEC 62439-3:2016标准的一部分。作为基于以太网的协议,PRP使用两个单独的星形网络架构的局域网,将两份相同的以太网数据通过一台网络设备或主机的两个端口,并行地发送至两个互为冗余的星形网络架构的局域网,并经过两个局域网将数据传输至同一个目的设备或主机。PRP的工作原理与IEEE 802.1CB标准类似,也可部署于星形网络。

混合网络架构

即混合环形网络与星型网络的网络架构,示例如下图所示:

综合而言,3种架构中,环形网络架构具备亚毫秒级别业务中断和恢复时间、高可靠传输、使用物理端口和线缆数量最少、组网成本较低等优点,特别适合部署传感器特别多的应用场景,例如3级或3级以上的自动驾驶汽车;星形网络架构具有组网简单、成本低、端到端时延最低等优点,但在不改造端侧传感器和ECU设备的情况下,不具备抗单点故障的故障快速恢复特性,无法应用于功能安全等级需求较高的车载网络组网场景;混合网络架构则兼具环形网络和星形网络架构的优点,使用的物理端口和线缆的数量较为灵活,但组网成本较高,适合对车载网络需求较高,且汽车的不同部件存在差异化需求的场景。

在网络架构中涉及到的协议及协议族如下图所示:

车载网络的车载网关

传统CAN网关

集中式网关

分布式网关

车载网络通信协议

车载网络协议栈如下:

二层确定性以太网协议

TSN协议族主要包含了时间同步、有界时延、可靠性和资源管理等一系列的子协议。协议中既包含对转发行为、传输协议的定义,也包含各个垂直行业使用的端到端场景下管理配置方案的定义。目前TSN协议族分类如下图所示:

二层车载网络扩展协议

二层车载网络扩展协议主要有VLAN协议和VXLAN协议

三层安全加密协议

IPsec协议已经广泛应用于传统ICT领域,用于保障以太网通信安全,例如,企业分支互访、企业分支访问云平台、无线基站和核心网之间进行通信等。同样地,IPsec协议作为一种成熟的以太网通信安全技术,依然适用于车载以太网,保障汽车内部各部件、车云、车车、车路之间等汽车内外部的通信安全。

四层应用通信协议

SOME/IP协议是一种灵活的、基于IP的、面向服务的中间件。SOME/IP协议的主要应用场景包括:事件通告(Event Notification),即生产者将数据推送给消费者;RPC(Remote Procedure Call,远程过程调用),服务提供方提供远程接口,使用者通过远程调用获取数据以及下发指令或者配置。SOME/IP协议具有如下的优势:采用面向服务的通信机制,支持服务的订阅域查询或者主动告知,提高资源使用效率;支持第三方开发功能服务,满足产品生态友好协调发展;服务增减与系统解耦,开发灵活;支持服务灵活部署。SOME/IP协议作为基于IP的扩展协议,是目前车载网络领域主要发展的行业标准。

车载网络通信架构的网络安全

车载网络的网络安全架构如下图所示

安全硬件基础设施是实现车外安全网络通信和车内安全网络通信的基础,主要包括专用的硬件安全模块、安全启动、可信启动、安全存储、安全OTA等。

MACsec协议定义了基于IEEE 802局域网络的数据安全通信的方法,可为用户提供安全的MAC层数据发送和接收服务,包括用户数据加密、数据帧完整性校验、数据源真实性校验及重放保护。

KMS(Key Management System,密钥管理系统)是负责管理业务系统和用户所需要的多种类型密钥的安全系统。KMS是保证通信和存储安全的基础之一,其功能主要有生成、分发、更新用户密钥等。

EVITA研究项目的目标是为汽车车载网络设计、验证一个体系架构,在这种体系架构中,与安全相关的组件受到保护、免受篡改,敏感数据受到保护、免受破坏。业界基于SHE(Secure Hardware Extension,安全硬件扩展)规范提出了HSM硬件规范,该规范也被广泛接受,很多应用于汽车的微处理器支持这个规范。SHE是一个针对汽车网络安全的硬件规范,最早由奥迪、宝马、大众等厂商联合制定。SHE的主要目标是通过规范硬件设计,形成软硬件结合的网络安全解决方案,将对加密密钥的处理从软件领域延伸到硬件领域,通过硬件的高鲁棒性来规避软件系统容易遭受攻击的问题,从而更好地保护汽车的密钥系统。HSM是一种用于保障和管理强认证系统的数字密钥,它是可提供相关密码学操作的硬件模块。HSM提供的硬件安全措施主要用于提供完整性度量的可信根、密钥安全存储、对称/非对称加解密、完整性校验、数字签名创建/验证和随机数生成,以及用于提供拥有安全处理器的CPU核心和可扩展的安全架构。

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

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

相关文章

通用的方法在任何云VM上安装Mikrotik的Cloud Hosted Router

文章目录 1. 创建新的Instance(Ubuntu或Debian,理论上任何 linux都可以)2. 启动,然后将tempfs挂载到/tmp3. 下载镜像4. 写入镜像文件5.强制重启 通用的方法在任何云VM上安装Mikrotik的Cloud Hosted Router 许多云提供商不允许上传…

海康工业相机:MVC软件安装、官方sdk例子、sdk使用手册、

海康工业相机软件安装 首先下载海康的MVC,官方网址:https://www.hikrobotics.com/cn/machinevision/service/download 直接默认安装,一顿点击下一步,就不说了。 界面如下: sdk官方例子 如果你在windows系统是默认…

网络技术五:IP基本原理

IP基本原理 IP的作用 标识节点和链路 用唯一的IP地址标识每一个节点 用唯一的IP网络号标识每一个链路 寻址和转发 确定节点所在网络的位置,进而确定节点所在的位置 IP路由器选择适当的路径将IP包转发到目的节点 适应各种数据链路 根据链路的MTU对IP包进行分片…

【学习笔记】元学习如何解决计算机视觉少样本学习的问题?

目录 1 计算机视觉少样本学习 2 元学习 3 寻找最优初始参数值方法:MAML 3.1 算法步骤 3.2 代码:使用MAML 和 FO-MAML、任务增强完成Few-shot Classification 4 距离度量方法:Siamese Network,ProtoNet,RN 4.1 孪生网络(Sia…

不安全的反序列化(phpjava)及漏洞复现

不安全的反序列化 1. 序列化与反序列化 A8:2017-不安全的反序列化 A08:2021-Software and Data Integrity Failures 为什么要序列化? 序列化,将对象的状态信息转换为可以存储或传输的形式的过程,这种形式大多为字节流、字符串、json 串。…

搭建PyTorch神经网络进行气温预测

import numpy as np import pandas as pd import matplotlib.pyplot as plt import torch import torch.optim as optim import warnings warnings.filterwarnings("ignore") %matplotlib inline features pd.read_csv(temps.csv)#看看数据长什么样子 features.he…

React三属性之:refs

作用 refs是为了获取节点,使用场景主要在需要操作dom的时候,比如echarts,就需要真实的dom节点 使用 import React from "react"; class RefsTest extends React.Component{state {value:输入框的值}refPlan React.createRef()logRef ()>{console.log(this.r…

AlmaLinux 经济收益增加,红帽 RHEL 源码限制不成威胁

导读红帽在两个月前发布公告表示,将限制对 Red Hat Enterprise Linux (RHEL) 源代码的访问,未来 CentOS Stream 将成为公共 RHEL 相关源代码发布的唯一仓库。对于这一决策,AlmaLinux OS Foundation 主席 Benny Vasquez 则向 SiliconANGLE 表示…

线性代数的学习和整理21,向量的模,矩阵的模,矩阵的模和行列式比较(未完成)

目录 1 模的定义 2 向量的模是距离 2.1 向量的模的定义 2.2 向量的模的计算公式 3 矩阵的模 3.1 矩阵/向量组的模的定义 3.2 矩阵的模的公式 4 矩阵的模和行列式的关系? 1 模的定义 模,又称为范数。范数,是具有“长度”概念的函数。…

暖手宝亚马逊美国站UL认证标准要求UL499测试报告

电子产品作为亚马逊平台上较受欢迎的品类之一,得到很多卖家的关注。目前,亚马逊已成为电子产品类零售商No.1。在亚马逊平台上,有18%的卖家出售电子产品。但随着销售该类产品的卖家逐渐增多,平台的审核力度也在加大。进驻亚马逊美国…

java八股文面试[数据库]——可重复读怎么实现的(MVCC)

可重复读(repeatable read)定义: 一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。 MVCC MVCC,多版本并发控制, 用于实现读已提交和可重复读隔离级别。 MVCC的核心就是 Undo log多版本链 …

重磅|Falcon 180B 正式在 Hugging Face Hub 上发布!

引言 我们很高兴地宣布由 Technology Innovation Institute (TII) 训练的开源大模型 Falcon 180B 登陆 Hugging Face!Falcon 180B 为开源大模型树立了全新的标杆。作为当前最大的开源大模型,有180B 参数并且是在在 3.5 万亿 token 的 TII RefinedWeb 数据…

springboot项目配置flyway菜鸟级别教程

1、Flyway的工作原理 Flyway在第一次执行时,会创建一个默认名为flyway_schema_history的历史记录表,这张表会用来跟踪或记录数据库的状态,然后每次项目启动时都会自动扫描在resources/db/migration下的文件的版本号并且通过查询flyway_schem…

[极客大挑战 2019]FinalSQL(bypass盲注)

这里是数字型注入,选择一个序号 fuzz ?id1这里过滤了很多东西 使用fuzzSQL字典,这是我自己定义编写的一个fuzz字典,内容较少 select from information . tables whereand " or | & union columns updatexml extractvalue databa…

大数据Flink(七十四):SQL的滑动窗口(HOP)

文章目录 SQL的滑动窗口(HOP) SQL的滑动窗口(HOP) 滑动窗口定义:滑动窗口也是将元素指定给固定长度的窗口。与滚动窗口功能一样,也有窗口大小的概念。不一样的地方在于,滑动窗口有另一个参数控制窗口计算的频率(滑动窗口滑动的步长)。因此,如果滑动的步长小于窗口大…

TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension “.ts“ for xxx

报错信息: 解决方法: 在 package.json 文件中将 【type:“module”】删除

【Spring Boot】分页

分页查询 分页查询是日常开发中比较常用的功能。MyBatis框架下也有很多插件实现分页功能,比如pageHelper。这是一款非常简单、易用的分页插件,能很好地集成在Spring Boot中。pageHelper是一款基于MyBatis的数据库分页插件,所以我们在使用它时…

【广州华锐互动】AR远程协助技术提供实时远程协作和指导

随着科技的不断发展,企业的运营管理模式也在不断地进行创新和升级。在这个过程中,AR(增强现实)技术的应用逐渐成为了企业运维管理的新兴趋势。AR远程协助平台作为一种结合了AR技术和远程协助理念的技术手段,为企业运维…

裙式给料机的全球市场在2030年前将达到64亿美元!

裙式给料机,又称旋翼式给料机或喂料机,是一种结构独特的连续式给料设备,主要用于粗碎或中碎物料的过程。其核心部分为带有旋翼的裙式料斗,通过裙式料斗的旋转,将物料均匀地送入后续的破碎设备中。这种给料机的特点是结…

Word 表格单元格无法垂直居中

Word使用 由于平时也需要用到word编写一些文档,但是咱们就是用的少,很多操作或者技巧不太清楚,很多小问题处理起来反而需要消耗很多时间,所以在这里记录平时遇到的一些问题。 表格无法垂直居中 类似于上图的情况,总之…