深度包检测技术在汽车网络的应用

发布者:黄金大花猫最新更新时间:2018-05-02 关键字:汽车网络  互联网  以太网 手机看文章 扫描二维码
随时随地手机看文章

深度包检测技术在汽车网络的应用

作者:Marvell公司汽车应用和架构部高级总监Christopher Mash

留意一下当今的任何一台汽车的内部,会看到越来越多的网络设备。当然,在车内使用网络功能的许多关键应用并不那么容易被看到,这并不会降低它们的重要性。在过去十年中,网络协议的应用大大增加,部分原因在于电子控制单元(ECU)的数量也在增长,这些ECU负责处理许多特定功能,例如自适应巡航控制、防抱死制动系统和中控锁功能等等

随着带宽需求的日益增加,车内已经引入了多种新的网络标准和拓扑架构。这导致多种技术和标准用于ECU之间的通信,包括CAN、CAN-FD、FlexRay、LIN、以及MOST,甚至包括USB和LVDS等其他技术和标准。传感器数据共享能够根据不同的总线联网方法以特定的方式实现,例如CAN和LIN等是用共享总线的方式传输,不存在任何设备级别数据交换(或转发)。在过去的五年高级驾驶辅助系统(ADAS)驱动,汽车内部更复杂的功能已经在要求更高级别的连接性。数据传输的吞吐量显著提高,同时还要求更低的网络延迟,促使人们考虑应采用哪种网络技术这种趋势与车载信息娱乐系统的增、Wi-Fi网络功能的提升以及对通信(V2X)系统未来易用性的支持非常一致。以太网已经成为新型汽车事实上的车联网协议标准,这也许并不奇怪。传统网络协议仍然会继续使用一段时间,因此在以太网生态系统中增加对这些传统网络协议的支持非常重要。IEEE 1722已经定义一种将传统通信(如CAN和LIN)封装在以太网数据包中的方法,目的是使以太网成为要的汽车联网技术。凭借在汽车之外领域的长久验证,以太网拥有令人印象深刻的能力,将帮助简化汽车网络的复杂性。

线束是汽车内成本最高重量最重的五大元件之一,所以使用单一经过验证的网络将有助于降低成本和重量。100Mbps和1Gbps汽车以太网标准都已经要求采用一对非屏蔽铜缆来实现传输。

汽车中互联网连接的增加带来了潜在的网络攻击面和入点,因而对于安全性关注更加重要,但这也为通过分析数据流以太网交换机提供更多网络功能提供了可能。对于嵌入式开发人员来说,凭借有限的计算资源,在不引入任何延迟的情况下,对所有传入数据进行实时线速分析极具挑战。为了实现必要的保护或其它功能需要使用一组预先确定的规则检测数据包,这可以根据指定的数据值或条件来具体执行,例如新的音频/视频应用以及时间关键或敏感的网络需求场景

在传统的以太网交换机中,有关数据包应转发到哪个端口的决定取决于OSI网络模型的第2层(L2),参见图1。

图1:OSI模型和数据包转发。图1:OSI模型和数据包转发。

图1:OSI模型和数据包转发。

在图1中,如果传入帧的源地址(SA)以前没有记录,则将其与帧的传入端口号一起添加到地址数据库中。如果目标地址(DA)已经存在于网桥的查找表中,则数据包会相应地转发,否则帧将被泛洪处理。多年来,管理L2所用协议的IEEE标准(如802.1 MAC桥、VLAN和基于端口的网络访问控制标准)都集中在以太网帧的前16个字节。这些标准也在不断发展,最近增加的包括以太网音视频桥接技术(AVB)和时间敏感网络标准(如802.1AS)。特别是,在汽车环境中对确定性网络的需求正变得越来越急迫,以确保网络中及时和可靠数据传输。将所有ECU锁定单个主时钟源并保持AV内容质量只是其中两个例子,更多增强的功能还引入以便于检查OSI 3层信息,例如IPv4 / IPv6数据包优先级和IPv4 / IPv6侦听。

虽然上述技术已经基本上足够用于汽车以太网应用,但需要更的灵活性以实时线速方式检测数据包,以便实现高级数据包分类、调试/诊断和安全功能。然而,是否实现深度包检测(DPI)需要权衡汽车应用的有限空间和敏感预算。过去不可能实现这种线速数据包分类,主要是由于需要使用大量计算密集型设备,而这些则需要占用更多电路板空间并增加物料清单(BoM)。然而,Marvell业界领先的安全千兆以太网交换机能够以紧凑装置形式,采用源自于企业网的DPI引擎即可提供这种功能。

DPI引擎使用一种名为三态内容寻址存储器(TCAM)的技术。 TCAM接收数据包数据并使其内容与预定义的过滤器进行比较以找到匹配的事件,基于匹配或不匹配的结果,DPI引擎可以确定后续的处理。这种方法提供了三种用于匹配二进制数据的可能性(因此称为), 每个数据可以被设置为0,1或X关心 不关心规则对设置掩码非常有用,可以轻松检查多个数据段。 通过在桥接流水线内放入大量的平行阵列,TCAM支持在多个端口上同时对数据线速的分类和修改。根据具体配置,TCAM的处理能够延伸到数据包报头甚至有效载荷区域内的一些字节 。 DPI可以执行下述操作,例如更改数据包的目标端口,丢弃帧,将帧镜像到另一个端口,更改帧或队列优先级等。

我们来看看DPI汽车的三个应用案例。第一个用于调试/诊断。以太网车载诊断(OBD)接口被设计速度为100Mbps的100BASE-TX端口,虽然这似乎适用于大多数应用,但实际情况是,被完全使用的交换机中的争用率会产生超过100Mbps的速率传输数据,因此无法在不影响实际数据流性能的情况下镜像交换机中的所有帧。这导致数据包丢失因而不是所有的包都能够镜像。另一种方法是使用DPI来识别和分类仅感兴趣的帧,请参见图2。在此示例中,精确时间协议(PTP)帧的出现了问题,可以将DPI规则设置为将所有端口上的PTP消息镜像到OBD端口,例如可以通过配置EtherType(0x88F7)或MSG ID来达到目的。即使交换机工作在最大负载下,所有PTP相关的帧都会被镜像到OBD端口。

图2:使用TCAM进行调试/诊断应用。

 图2:使用TCAM进行调试/诊断应用。

DPI的另一个应用是安全性。 识别合法的以太网数据包可能会耗费掉位于数据路径中CPU大量计算资源。这意味着为了实现实时、低延迟的分类,对处理能力的要求将超出大多数汽车环境所能够提供的空间、BOM和处理能力。 但是,TCAM提供了一种方法来检查每个进入以太网交换机数据包的网络格式是否正确。

图3: TCAM丢包超出可接受范围的Wireshark截图。

图3: TCAM丢包超出可接受范围的Wireshark截图。

在图3所示的例子中,TCAM掩码被设置为仅允许在一系列MAC DA,SA和VLAN ID内的输入数据包,这些是目标地址为00:01:02:XX:XX:XX(匹配所有MAC DA地址范围为00:01:02:00:00:00至00:01:02:FF:FF:FF),源地址为00:11:22:XX:XX:XX(匹配所有MAC SA地址范围00:11:22:00:00:00至00:11:22:FF:FF:FF)和VLAN ID:0x0XX(匹配0x000至0x0FF的所有VLAN ID)。

本例仅使用来自数据包的L2信息,然而,TCAM通过适当的配置,可以把L3,L4或更面的信息来作为TCAM匹配的一部分。

TCAM提供了唯一一种经济有效、低延迟和占用少量资源的方法检查每个进入交换机数据包的,未通过上述检查的数据包可以被丢弃或其它方式处理 。

最后一个应用案例中,DPI用于执行以太网数据包封的路由决策。如前所述,此举是为了将许多不同的传统汽车网络协议(如LIN和CAN)整合到以太网,长期目标则是降低汽车网络的复杂度和成本。虽然网关来实现这类的,但是一旦它们完成封包,就必须做出转发决定。使用DPI提供了一种根据内的数据来做转发决策的方法。数据封包的格式已经根据IEEE1722-2016进行了定义,因此TCAM可用于对数据封包(例如CAN)进行分类,并使用CAN_BUS_ID和CAN_IDENTIFIER来相应地创建路由操作。

在汽车网络环境中使用基于TCAM的DPI技术能够开启许多先前不具备商业可行性的新应用、标准和功能。随着联网汽车成为现实,如何在安全方面融入更多功能,同时又要降低网络环境的复杂度,制造商们在这些领域正面临着巨大挑战。DPI为实现这两个目标提供了可能。


关键字:汽车网络  互联网  以太网 引用地址:深度包检测技术在汽车网络的应用

上一篇:智能网联汽车道路测试管理规范_国家政策与地方规范有何区别?
下一篇:漏电流检测基本原理以及在电动汽车充电桩中漏电流保护方法的选择

推荐阅读最新更新时间:2024-07-25 20:05

什么是TV3.0?
下一代电视是国家规划中的NGB宽带高速数据网络,展现给普通用户是一个什么样的电视? 有人借用网络类比,总结出TV3.0如下特征: 与互联网走过的这三大阶段一样,电视也正在走三大阶段,TV1.0是单一的终端显示器,电视观众只能被动地、单一地接受信息;TV2.0开始实现电视与电视观众的交流、互动;那么,TV3.0作为我国电视的未来形态,它着重强调的是在海量信息中为观众定制个性信息,从单一的电视媒体向多种媒体和传播方式进行跨越。 从电视节目形态看,电视媒介经历了宣传品、媒介产品、文化消费品几个阶段,在下一代电视的消费中,业务推介无疑是一个拉近媒体与受众用户距离的强大功能,从这个层面看,TV3.0是从用户角度看电视,应该具备无处不在的
[嵌入式]
全新IC和拓扑结构 突破汽车数据网络瓶颈
今天的汽车设计人员面临着蕴含机遇的重大挑战:客户需要更多连接和图形,而且显然也愿意支付这笔费用。驾驶员和乘客自然是需要基本的操作信息,但他们也需要实时地图、娱乐和信息。如果他们已经习惯并且事实上已经喜欢在家庭和办公室环境中使用多个屏幕,那么在移动的汽车环境中怎么会不想要这些呢? 实际情况是,对于今天的年轻一代购车者,这种连接和显示器已经从“可有可无”变成了“必需品”。无论您称之为信息娱乐系统、智能驱动器接口、联网汽车、汽车云连接,还是冠以其他任何叫法,这种趋势都不会改变: 它正在成为除低端汽车外所有汽车的标准配件。 但我们还面临一个技术问题。固定的家庭/办公室环境中可管理的问题,在汽车环境中的情况却截然不同。支持多个屏幕不
[嵌入式]
飞思卡尔微控制器可简化车身电子网络并减轻汽车重量
汽车行业正在快速变化,以应对复杂的挑战,包括增加网络带宽、提高数据安全性、实现功能安全和降低整体能耗等。飞思卡尔半导体正在扩展其 Qorivva 和 S12 MagniV 车身网络微控制器 (MCU) 组合,以应对这些挑战,并将汽车车身应用的集成和功能提高到一个新水平。 随着汽车中的电子控制单元数量不断增加,所需的连接数量也相应地增加了。普通汽车用于车载网络的铜线长达几英里,重达 150 磅,甚至更高。将更多功能集成到汽车的主要 ECU 里,并增加其卫星节点(即车门或电机中的模块)的智能,可减少 ECU 的数量及相关的布线数,减轻了汽车线束的重量,有助于改善汽车的燃油效率。 除了对环保型汽车的需求外,由于汽车车身模块支持的
[嵌入式]
以太网技术的四个转变和延伸
    以太网是目前全球使用最广泛的局域网技术。以太网成功的关键在于过去20年里,以太网标准一直随着网络需求而不断改进。IP流量和复杂应用的激增导致企业内外带宽需求飞速增长,而标准的演进为满足这一需求提供了一条清晰直接的移植途径。     作为IP网络的一种极具吸引力的解决方案,以太网的流行主要基于下列关键要求: 可扩充性能; 灵活的部署距离:支持从短程局域网应用(大约100米)到城域网(40千米以上)的各种网络应用; 低成本; 灵活性和互操作性; 易于使用和管理。     综上所述,这些因素使以太网成为四种关键网络转变的实现技术。     转变1:企业中的千兆位以太网     复杂的应用程
[嵌入式]
安富利设计服务联手赛灵思和德州仪器
共同开发突破性工业自动化解决方案 以太网 POWERLINK工业网络套件可以完整地实现POWERLINK协议(受控节点) 安富利公司(NYSE: AVT) 旗下安富利电子元件(Avnet Electronics Marketing)下属的安富利设计服务(Avnet Design Services)今天宣布推出低成本的以太网POWERLINK工业网络套件,为工业网络应用提供完整的开发平台。这一基于Spartan-6 FPGA的套件由安富利设计服务与赛灵思和德州仪器携手开发,并得到奥地利贝加莱公司(B&R Automation) 的技术支持,可以完整地实现POWERLINK协议(受控节点),提供开发工具和其它设计资源,帮助工业网络
[网络通信]
安捷伦科技有限公司推出世界首款光接收机强化测试综合解决方案
测试仪具有高达12.5 Gb/s的一致性测试和精确表征能力,可帮助设计人员完成最佳接收机设计 (2007年5月22日,北京)—— 安捷伦科技公司(NYSE:A)日前推出一款光接收机强化测试综合解决方案――Agilent N4917A光接收机强化测试仪。它可以提供可重复的一致性测试和表征结果。通信和存储行业的设计和测试工程师现在可以对传输速率高达12.5 Gb/s的光接收器子系统和收发机模块进行精确的表征和标准一致性验证。 经过多年行业整合之后,特别是由于对10 Gb以太网和下一代光纤通道部署的需求日益增加,光学器件厂商终于迎来复苏的时机。这些新需求要求厂商必须重新设计和优化光器件。大多数多源协议需要10 Gb/s器件以支持以太
[新品]
世界互联网大会18项领先科技成果抢先看
3日下午,由全球互联网之父罗伯特·卡恩等44名世界知名专家联合评出第四届世界互联网大会“世界互联网领先科技成果”面向全球发布,18项成果入围年度世界互联网领先科技成果名单。 华为技术有限公司:“华为3GPP 5G预商用系统” Arm公司:“Arm安全架构” 微软公司:“微软小冰——情感计算人工智能” 中国卫星导航系统管理办公室:“北斗卫星导航系统” 美国高通公司:“高通基于其面向移动终端的5G调制解调器芯片组实现全球首个正式发布的5G数据连接” 国家超级计算无锡中心:“基于‘神威˙太湖之光’超级计算机系统的重大应用成果” 中国科学院量子信息与量子科技创新研究院:“世界首台超越早期经典计算机的光量子计算机” 特斯拉公司:“特斯拉垂
[机器人]
人工智能芯片大战开打 互联网巨头纷纷入局展开全面部署
人们越来越看好人工智能的前景及其潜在的爆发力,而能否发展出具有超高运算能力且符合市场的芯片成为人工智能平台的关键一役。由此,2016年成为芯片企业和互联网巨头们在芯片领域全面展开部署的一年。而在这其中,英伟达保持着绝对的领先地位。但随着包括谷歌、脸书、微软、亚马逊以及百度在内的巨头相继加入决战,人工智能领域未来的格局如何,仍然待解。 在2016年,所有人都看到了人工智能的前景和其潜在的爆发力,但不管是AlphaGo还是自动驾驶汽车,要想使得任何精妙算法得以实现,其基础是硬件的运算能力:也就是说,能否发展出超高运算能力又符合市场需求的芯片成为了人工智能平台的关键一役。 因此,毫无疑问,2016年也成为了芯片企业和互联网巨头们
[半导体设计/制造]
小广播
最新汽车电子文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved