设计车载以太网防火墙时要考虑哪些方面

发布时间:2023-02-02  

车辆内部的以太网网络是一个相对封闭的环境,没有因特网那么复杂。由于车辆内部的通信参与者都是固定不变的,所以IP地址和Port都是可以提前的,这样就免去了使用DHCP协议去动态分配地址的开销。同时,整车网络内的虚拟子网也是预先划分好的。


车载以太网网络内部的几种角色:

1.Switch(交换机)

在某个VLAN中利用层2地址(MAC地址)转发以太网帧

2.Router(路由器)

利用层3地址(IP地址)在VLAN之间转发以太网帧

3.ECU 节点(不具备转发功能的ECU)

ECU节点需要检查自己收到的以太网帧是否合法,主要从两个角度进行检查,分别是通信矩阵的定义和预先定义的通信协议。


为了避免大量不相关信息在车载以太网网络内到处转发,通常我们可以使用VLAN将整个网络根据功能域划分为各个虚拟子网,比如娱乐系统、驾驶辅助系统、舒适系统等。如果遇到需要跨VLAN传播的情况,就要利用上面提到的Router这个角色。关于VLAN的信息可以参考IEEE 802.1Q。


接下来将以一张通信协议栈的图阐述设计车载以太网防火墙时要考虑哪些方面。这张图展示了车载以太网通信协议栈用到的各层协议。本文以IPv6为例说明。

3203fcf4-a02b-11ed-bfe3-dac502259ad0.png

车载以太网通信协议栈用到的各层协议(以IPv6为例)

Ethernet(层2):由于VLAN是预先划分好并写在通信矩阵里的,所以每个ECU只应该接收属于本VLAN的层2帧。另外ECU还要检查收到的以太网帧的MAC地址自己是否已经学习过,还要检查层2报头中的Ethernet Type字段,比如如果车辆预先定义要求使用VLAN,那么Ethernet Type就必须是0x86DD(代表上层是IPv6).


IPv6(层3):由于在车载网络内以太网帧的源IP和目的IP通常也是预先写在通信矩阵里,所以每个ECU只应该接收在通信矩阵中定义的属于自己的数据包。在这一层次检查的对象就是源IP和目的IP。另外还要检查目标IP地址与层2目标MAC地址之间的关系是否正确。

PTP(层3):PTP协议是用来在各个ECU之间进行时间同步的。对于它来说,要检查层2的Ethernet Type是否为0x88F7。


ICMPv6(IPv6的控制协议):ICMPv6报文中没有用户自定义的内容,所以需要检查的只是ICMPv6协议中定义的这几个字段,通常这些工作都由集成在系统中的TCP/IP自动完成了。


TCP和UDP(层4):由于在车载网络内以太网帧的源port和目的Port通常也是预先写在通信矩阵里,所以每个ECU只接收属于自己的数据包。


DoIP(应用层):由于每个OEM可能定义ISO13400规定之外的自己的Payload Type的,所以这个字段要进行检查。另外还要检查Protocol Version。


PDU(应用层):根据Autosar的规定,会有多个PDU复用一个以太网帧中,为了区别PDU,每个PDU都要有自己的PDU-ID,而这些内容也是在通信矩阵中预先定义的。ECU只能接收定义的PDU-ID。


防火墙的实现手段:

1.将各种配置信息直接写死在软件中。

2.将配置信息做成一个配置文件或者参数文件,写到ECU中。

另外,为了更好地检查和监测以太网防火墙的工作情况,还可以为防火墙设计一些诊断的测量值,比如在层2、3、4因各种原因过滤掉的、成功接收的、成功发送的数据包。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    系统下,开发者只需关注于应用软件编程,大大节省了系统的开发时间。 第三层:防火墙模块(智能包过滤,状态跟踪等),该模块是嵌入式防火墙系统的核心,其包括动态NAT 模块:负责对进出防火墙的......
    设计车载以太网防火墙时要考虑哪些方面;车辆内部的以太网网络是一个相对封闭的环境,没有因特网那么复杂。由于车辆内部的通信参与者都是固定不变的,所以IP地址和Port都是可以提前的,这样......
    制化等特性,也能让该产品可针对不同行业和客户的需求,实现更灵活的功能模块组合及强适配性,相当于为能源安全服务加装“双保险”,在安全、效率和综合成本上都有独特的优势。 本次三方联合开发的工业防火墙......
    产品已经取得阶段性成果,在港华燃气站点的实际应用场景中,该产品的数十项功能测试全部通过。这也标志着首款基于RISC-V芯片的工业防火墙在能源行业获得阶段性新突破。智慧能源“芯”突破......
    智慧能源宣布,三方联合研发的工业防火墙产品已经取得阶段性成果,在港华燃气站点的实际应用场景中,该产品的数十项功能测试全部通过。这也标志着首款基于RISC-V芯片的工业防火墙在能源行业获得阶段性新突破。 智慧......
    评价到:"我们已经使用华为防火墙几年了,我们将继续使用华为防火墙。它不仅在NAT和虚拟防火墙等基本防火墙功能上表现出色,而且在IPS和防病毒等高级安全功能上也表现非凡。"【1】 某教育行业客户也对华为防火墙......
    产品已经取得阶段性成果,在港华燃气站点的实际应用场景中,该产品的数十项功能测试已全部通过。这标志着首款搭载RISC-V芯片的工业防火墙在我国能源行业获得了阶段性新突破,同时,也对......
    /M7 内核编程手册 从产品系列来看MPU STM32防火墙Firewall 防火墙的运行时保护 防火墙常见用法 防火墙注意事项: 进入防火墙执行前,最好关闭中断(如果ISR在墙外),否则......
    要配合特权模式与用户模式的分离机制,否则设置会被修改。 Firewall 的缺点是中断处理。中断处理需要读取中断向量表。如果中断向量表放在防火墙之外,则会造成防火墙之外的读操作。那么根据防火墙的保护机制,则系......
    入,管理员现在可以更好地控制他们的计算和内存资源,并且优先安排需要先扫描哪些Pod,这样可以获得更准确的结果,并有助于确保每个集群保持合规。 ●   新的入口节点防火墙操作器(Ingress Node......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>