0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_EksNQtU6 ? 来源:汽车ECU网络诊断技术 ? 2023-01-30 09:03 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

车辆内部的以太网网络是一个相对封闭的环境,没有因特网那么复杂。由于车辆内部的通信参与者都是固定不变的,所以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因各种原因过滤掉的、成功接收的、成功发送的数据包。








审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交换机
    +关注

    关注

    22

    文章

    2772

    浏览量

    102211
  • 路由器
    +关注

    关注

    22

    文章

    3843

    浏览量

    117278
  • VLAN
    +关注

    关注

    1

    文章

    286

    浏览量

    36726
  • 车载以太网
    +关注

    关注

    19

    文章

    245

    浏览量

    23601
  • 以太网网络
    +关注

    关注

    0

    文章

    5

    浏览量

    5356

原文标题:车载以太网防火墙设计

文章出处:【微信号:谈思实验室,微信公众号:谈思实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    发现 STM32 防火墙的安全配置

    时使用了不同的配置,演示了防火墙外设的灵活性与不同的安全性,具有很好的学习用途,但是在实际应用中,为最大化安全考虑,我们究竟应该去应用哪一种配置呢?- 配置一: 仅配置保护SRAM1中的数据,且将
    发表于 07-27 11:04

    基于Linux 高校网络防火墙的设计

    在众多网络安全技术中,防火墙技术是常用的一种。本文首先分析了网络安全和防火墙的基本概念,然后设计了一种以太网综合型主机防火墙。该防火墙使用了
    发表于 06-06 15:40 ?30次下载

    防火墙技术

    防火墙技术.ppt 防火墙及相关概念包过滤型防火墙代理服务型防火墙 防火墙的配置分布式防火墙
    发表于 06-16 23:41 ?0次下载

    基于Linux高校网络防火墙的设计

    在众多网络安全技术中,防火墙技术是常用的一种。本文首先分析了网络安全和防火墙的基本概念,然后设计了一种以太网综合型主机防火墙。该防火墙使用了
    发表于 12-16 12:15 ?23次下载

    车载MOST网络防火墙的设计与实现

    随着车载信息系统的应用推广,车载网络与移动通信网络互联的安全性问题日益突出。本文论述了一种支持车载信息系统的网络防火墙的设计过程,介绍了防火墙
    发表于 01-15 15:22 ?9次下载

    防火墙的基本概念

    防火墙的基本概念 所谓“防火墙”,是指一种将内部和公众网络(如Internet)分开的方法,它实际上是一种隔离技术。防火墙是在两个
    发表于 06-16 23:42 ?4465次阅读

    防火墙防火墙的渗透技术

    防火墙防火墙的渗透技术 传统的防火墙工作原理及优缺点: 1.(传统的)包过滤防火墙的工作原理   包过滤是在IP层实现的,因
    发表于 08-01 10:26 ?1234次阅读

    防火墙管理

     防火墙管理  防火墙管理是指对防火墙具有管理权限的管理员行为和防火墙运行状态的管理,管理员的行为主要包括:通过防火墙
    发表于 01-08 10:39 ?1491次阅读

    防火墙的分类

    防火墙的分类 如果从防火墙的软、硬件形式来分的话,防火墙可以分为软件防火墙和硬件防火墙以及芯片级
    发表于 01-08 11:01 ?7225次阅读

    究竟什么是防火墙

    究竟什么是防火墙?     Q:防火墙初级入门:究竟什么是防火墙?     A:防火墙定义
    发表于 02-24 11:51 ?857次阅读

    防火墙,防火墙的作用有哪些?

    防火墙,防火墙的作用有哪些? 防火墙技术简介 ——Internet的发展给政府结构、企事业单位带来了革命性的改
    发表于 04-03 16:17 ?8473次阅读

    什么是防火墙防火墙如何工作?

    防火墙是网络与万维之间的关守,它位于网络的入口和出口。 它评估网络流量,仅允许某些流量进出。防火墙分析网络数据包头,其中包含有关进入或退出网络的流量的信息。然后,基于
    的头像 发表于 09-30 14:35 ?5801次阅读

    解读汽车领域以太网防火墙标准

    汽车对防火墙的需求增加,但部署经常累赘-高度努力的调整过程,容易出错。
    发表于 03-16 11:37 ?454次阅读

    硬件防火墙和软件防火墙区别

    电子发烧友网站提供《硬件防火墙和软件防火墙区别.doc》资料免费下载
    发表于 10-21 11:03 ?1次下载

    防火墙和web应用防火墙详细介绍

    防火墙和Web应用防火墙是两种不同的网络安全工具,它们在多个方面存在显著的区别,同时也在各自的领域内发挥着重要的作用,主机推荐小编为您整理发布云防火墙和web应用
    的头像 发表于 12-19 10:14 ?517次阅读