tag 标签: 网络管理

相关帖子
相关博文
  • 2024-4-25 17:35
    3 次阅读|
    0 个评论
    在网络管理中, 网络流量分析和故障排查是重要环节,如何高效精准地进行网络流量分析和故障排查?来看看利用 ProfiShark数据包捕获,让我们一起探索其中的优势和特点。 一、捕获网络流量的重要性 捕获网络流量涉及访问和记录通过网络传输的数据。捕获网络流量有多种原因和用例。 图 1:捕获网络流量的原因和用例 1、网络故障排除和诊断 第一个原因是网络故障排除和诊断。 网络无法运行或性能不佳的事件通常需要数据包捕获工具来收集数据并分析根本原因。 2、安全监控 安全监控也是一个重要的驱动因素 ,它允许安全或取证团队检测和调查潜在的安全漏洞、入侵和恶意活动。通过检查网络数据包,他们可以识别可疑或未经授权的流量模式,并采取适当的行动。 3、性能问题 捕获流量的另一个原因是性能问题。我们可以使用流量捕获来评估网络上运行的应用程序或服务的性能。它可以帮助优化网络性能,识别数据传输中的瓶颈或低效问题。 还可以捕获流量来验证合规性并完成审计。许多组织必须遵守监管标准和合规要求,其中往往涉及监控和保留网络流量数据。数据包捕获可帮助企业证明数据保留和安全法规的合规性,如使用特定的 TLS 版本和密码。 二、为什么使用专用硬件捕获? 与基于软件的方法相比,使用专用硬件捕获网络流量具有多项优势。 专用硬件针对数据包捕获进行了优化, 可提供更高的性能和吞吐量,而不会对系统资源造成重大影响 。 另一个方面是精度更高,丢失帧的概率更低 。此外, 专用流量捕获设备可实现高精度硬件时间戳,并在捕获过程和生产网络之间提供隔离, 从而确保运行网络的安全。 交换端口分析仪( SPAN)将流量导出到捕获主机这样的站点有一些局限性。由于双向流量的发送和接收方向都从单个输出端口发出,因此 SPAN 目标端口超量订阅的可能性很高。TAP 解决方案通过将流量输出到每个方向的单独目标端口来解决这一限制。要接收这两个 TAP 输出,目标端口需要两个网络端口。在笔记本电脑等便携式设备上,这可能是个问题,因为它们很少包含多个以太网接口。 图 2:TAP 与 SPAN ProfiShark 通过将 TAP 与 USB 3.0 输出端口集成来解决这一挑战,该端口具有足够的带宽来聚合 1 Gbit/s 链路的发送和接收方向。 ProfiShark 通过入口端口上的硬件时间戳帮助获得准确的数据包增量和绝对时间,并能够捕获带有前导码的整个帧,包括线路上的 CRC 故障,无论帧速率、突发或帧大小如何。这样,ProfiShark 在便携式外形中提供了无与伦比的性能,使其成为现场捕捉高保真流量的理想选择。 图 3:Profishark 1G 原理图概览 流量捕获可在 ProfiShark 管理器中启动,PCAP 捕获文件可直接保存在用户定义的特定文件夹中。还可进行环形缓冲、分割或停止特定大小和文件。 图 4:直接捕获到用户定义文件夹的捕获选项 三、如何使用 ProfiShark 捕获流量? ProfiShark 是基于硬件的网络 TAP(流量接入点),可让您精确、可靠地捕获网络流量。 它有两个以太网网络端口: ProfiShark 1G 和 1G+ 有两个 1 GBASE-T 端口,ProfiShark 10G 和 10G+ 有两个用于 10GBASE 连接的 SFP+ 端口。 与其他 TAP 不同的是,它能将捕获的流量导出到 USB 3.0 端口。 USB 端口可连接到运行任何操作系统的 PC。它可以包含硬件时间戳。1G+ 和 10G+ 型号包括用于精确时间戳的 GPS 接收器和用于时间戳同步的 PPS 输入/输出端口。 ProfiShark 支持内联模式(Inline Mode)和 SPAN 模式(SPAN Mode),前者可在生产流量路径中引入,后者可在两个端口上接收带外流量。 图 5:ProfiShark 的操作模式 如果您在内联模式下进行采集, ProfiShark 100M 和 1G 型号将无法接线,这意味着在断电的情况下仍可保持网络连接。还支持 PoE 直通,以便轻松捕获 VoIP 电话或 IP 摄像头流量。 您可以决定是否要直接捕获到磁盘,还是在基于软件的捕获解决方案(例如 Wireshark)或带有 tshark 的 CLI 上使用虚拟以太网接口。基于 Intel 的 Synology NAS 还可以实现长期流量捕获,这在解决间歇性问题或捕获大型数据集时特别有用。 四、应该在哪里捕获流量? 捕获网络流量的位置取决于您的具体目标以及网络监视或分析任务的性质。在故障排除场景中,应将其放置在靠近发生问题的主机的位置。下图中, ProfiShark 放置在接入交换机和出现问题的客户端之间。 图 6:故障排除场景 五、 ProfiShark 如何帮助发现时间敏感网络中的问题? 1、时间敏感网络(TSN) 时间敏感网络( TSN)对网络有一些特殊要求。TSN 定义了一套标准,定义了通过以太网传输时间敏感数据的机制。其中包括音频和视频桥接、汽车应用以及机器人应用等工业流程。 它们对数据包传输中的抖动、高延迟和数据包丢失等变化非常敏感。例如,实时音频视频桥接不可能进行重传。如果传输违反了最后期限,在等待召回丢失的数据包时不会出现延迟,而是在质量下降的情况下继续传输。数据包丢失时也会出现同样的情况,导致音频不流畅或出现机械音、视频像素化或图片出现伪影。 2、 ProfiShark应用于时间敏感网络(TSN) ProfiShark 1G+ 和 10G+ 特别适用于这些环境,因为它们具有 8 ns 分辨率 的硬件时间戳和先进的 GPS/PPS 时间戳功能,可提供高精度的测量。 ProfiShark 能够对所有帧、标签和封装进行完全的第 1 层直通。不会切断 CRC 无效帧或碎片流量。ProfiShark 使我们能够看到抢占式帧,如 IEEE 802.1Qbu 或 802.3br 流量。TSN 故障诊断的另一个挑战是避免在内联模式下引入额外的延迟或抖动。在 ProfiShark 中,这种延迟和抖动是最小且恒定的,因此它完全适用于 IEEE 802.1AS 和 1588 v2 流量。 六、使用 ProfiShark 有哪些优势? ProfiShark 是用于网络数据包捕获和监控的专用硬件解决方案。它具有多项优势,是寻求高精度数据包捕获和分析的专业人员和组织的重要选择。它非常小巧,适合每个故障排除人员的应急包。ProfiShark 易于部署,在内联模式下不会在 1G 网络链路中造成损失。 这种专用 TAP 可以处理大量网络流量,而不会影响系统资源,因此适用于高速网络。它通过硬件时间戳和附加型号上的 GPS 接收器提供高精度。故障排除人员可以看到整个帧的传输过程,因此甚至可以检测到帧中的 CRC 故障。ProfiShark 管理器可以捕获流量,而无需依赖分析软件。 总结如下,为什么在 TSN网络中使用 Profishark l TSN支持,低抖动 l 故障转移时间短 l 高分辨率时间戳 l 精准抓包 l 高保真跟踪 l 提供 24V 型号 l 一旦 TAP 在网络中就位,监控端口就可以随意连接和断开,而不会中断网络链路
  • 热度 6
    2022-11-16 10:12
    1306 次阅读|
    0 个评论
    书接上回,在上篇中我们分别在状态机和报文格式方面对OSEK和AUTOSAR网络管理进行了简单介绍,感兴趣的小伙伴请移步至文章《科普系列:AUTOSAR与OSEK网络管理比较(上) 科普系列:AUTOSAR与OSEK网络管理比较(上)-面包板社区 (eet-china.com) 》。 三、OSEK与AUTOSAR网络管理特点对比 本篇就是本文的重点了,接下来对比下这两种网络管理之间的共同点以及差别。 共同点 1、都是基于状态机的网络管理。 2、都是协调网络中的节点同时进入休眠以及唤醒。 3、都分配了特定的网络管理报文在网络中进行网络管理,属于直接网络管理。 4、通常情况每个节点都有独有的节点ID(如0x1),与基础ID(如0x400)共同构成网络管理报文的ID(0x401)。 图十 通常情况网络管理报文ID组成 5、网络唤醒方式都相同,每个节点都可以由于自己需要通信而主动唤醒网络,也可以被网络中其它的节点唤醒。 不同点 1、唤醒行为不一样: OSEK网络管理唤醒后会发出一帧特殊网络管理报文,用来进行建环,建环完成后才根据逻辑环发送网络管理报文;以三个节点建立逻辑环简单举个例子: 1):通信启动 网络中所有节点发出Alive报文 图十一 OSEK网络管理建环示意图(1) 2):确认逻辑后继节点 所有节点根据总线上出现的Alive报文判断自身节点的逻辑后继节点 图十二 OSEK网络管理建环示意图(2) 3):发出Ring报文 某个节点发出Ring报文尝试建环 图十三 OSEK网络管理建环示意图(3) 4):令牌传递 节点收到指向自身的网络管理报文也就是收到令牌后,将数据更新后再次发出 图十四 OSEK网络管理建环示意图(4) 下一个节点收到指向自身的网络管理报文,也是将数据更新后再次发出 图十五 OSEK网络管理建环示意图(5) 5):建环完成 令牌再次传递到第一个发送Ring报文的节点,且令牌传递期间没有节点发出Alive报文 图十六 OSEK网络管理建环示意图(6) 而AUTOSAR网络管理唤醒后直接周期性发出自身的网络管理报文即可,无需发出特殊的网络管理报文。 2、休眠行为不一样: OSEK网络管理在总线睡眠之前,所有节点正常发送网络管理报文,待所有节点都准备好休眠并发送SleepInd后,最后一个节点发送SleepACK,网络中各节点再同时休眠,同样以三个节点简单举个例子: A/B/C三个节点处于正常通信,节点B/C维持网络处于通信状态,A被维持通信。 1):节点B就绪休眠 就绪睡眠的节点在收到指向自身的网络管理报文时,将数据更新为携带睡眠指示信息的网络管理报文再次发出,此时仅C请求网络通信,A/B被维持通信 图十七 OSEK网络管理控制同时休眠示意图(1) 2):仅节点C主动维持网络通信 Node B准备休眠发出携带睡眠指示的网络管理报文,被节点C维持通信 Node C依然需要请求网络,发出未携带睡眠指示的网络管理报文,维持节点A/B处于通信状态 Node A准备休眠发出携带睡眠指示的网络管理报文,被节点C维持通信 图十八 OSEK网络管理控制同时休眠示意图(2) 3):节点C也准备休眠 Node B准备休眠发出携带睡眠指示的网络管理报文 Node C准备休眠发出携带睡眠指示的网络管理报文 Node A检测到所有节点都准备休眠,发出后继节点指向自身且携带睡眠应答信息的网络管理报文 图十九 OSEK网络管理控制同时休眠示意图(3) 此后所有节点停止网络管理报文的发送,并同时进入休眠。 而AUTOSAR网络管理在整个网络休眠之前,只要某个节点准备休眠,那么这个节点就不再发送网络管理报文,直到总线上不再发送网络管理报文,那么所有节点则自行判断已经可以休眠,无需确认休眠信息,如下以三个节点协调睡眠举例: 1):A/B/C三个节点都处于请求网络状态 所有节点都周期发送自身网络管理报文 图二十 AUTOSAR网络管理控制同时休眠示意图(1) 2):节点A准备休眠,节点B/C依然维持通信 节点A停发自身网络管理报文,但被节点B/C维持通信 图二十一 AUTOSAR网络管理控制同时休眠示意图(2) 3):所有节点准备好睡眠 所有节点停发网络管理报文,等待NM-Timeout timer 超时并启动Wait Bus-Sleep Timer。 图二十二 AUTOSAR网络管理控制同时休眠示意图(3) 每个节点Wait Bus-Sleep Timer超时后就各自进入睡眠模式,总线上不再有通信。 3、网络管理逻辑不同: 1)OSEK网络管理需要建环,网络管理报文的发送必须按照逻辑环进行,只有得到“令牌”才能发送网络管理报文,因此需要一个稳定的逻辑环,网络管理才能正常进行,对网络的稳定性要求比较高。 2)AUTOSAR网络管理则不会受到其他节点状态的影响,节点状态的跳转只与自身需求和总线的状态有关,只需要监视总线状态即可,网络管理报文的发送是周期性的。 4、网络管理报文格式不一样: 1)OSEK网络管理由于逻辑环的存在报文包含节点自身的ID和下一个发出网络管理报文的节点的ID,包含用于指示报文类型以及节点状态的数据,即操作码以及用户数据。 操作码(Opcode):OSEK网络管理PDU中的byte1,置位这个字节中不同位置的位就表现为不同的报文类型,分别为Alive报文,Ring报文,LimpHome报文,但同一时刻只能发送一种类型;这个字节中还包含节点的状态信息,也就是节点是否准备好睡眠以及是否确认睡眠,各占一个位。这个字节中的其它位则是预留的。 图二十三 OSEK网络管理操作码示例 2)AUTOSAR网络管理报文则由于是广播发送的且不需要指定任何节点,所以报文只包含自身的ID,和少量的控制信息,即控制位向量,以及用户数据。 控制位向量(CBV):AUTOSAR网络管理PDU中的byte1,这个字节中包含重复消息请求信息,主动唤醒信息以及PN相关等表明节点进行网络管理的控制信息。 图二十四 AUTOSAR网络管理控制位向量 5、对于节点掉线或者加入的处理不一样: 1)在正常通信OSEK网络管理网络中不论是加入某个新节点还是掉线某个节点,都会影响网络管理的状态,需要重新建环才能维持正常的网络管理。 2)而AUTOSAR网络管理不论是加入新节点还是已有的节点掉线都不会影响原有节点的网络管理状态。 四、总结 AUTOSAR网络管理和OSEK网络管理是汽车电子网络管理中的两个常见协议,本文就状态机、报文格式等方面对二者进行了相应的科普和比较。仅以此投石问路,北汇信息后续会发布更多的科普系列文章,为大家扩展更多的汽车电子方面的知识。 北汇信息专注于汽车电子测试,与国内外众多OEM和Tier1合作,在车载通信、诊断刷写、OTA、车内网络安全、域控制器功能测试等领域积累了丰富的实践经验,欢迎大家交流、探讨。 注:文中部分图片来源于AUTOSAR_SWS_CANNetworkManagement和OSEK/VDX Network Management
  • 热度 11
    2022-10-19 12:29
    1378 次阅读|
    0 个评论
    一、前言 汽车网络管理从根本上来说是为了省电的,基本的实现方式就是汽车在没有使用的情况下一些ECU会通过网络管理协调进入低功耗模式或者睡眠模式,从而达到省电的目的。目前主流的网络管理标准有两个,一个是AUTOSAR(Automotive Open System Architecture,即汽车开放系统架构),另一个是OSEK。AUTOSAR与OSEK的网络管理方式虽然有区别,但是可以认为AUTOSAR是基于OSEK/VDS发展出来的。 那么这两种标准分别是怎么实现网络管理功能的,有什么差异?有什么相同呢? 二、OSEK与AUTOSAR网络管理实现原理 OSEK网络管理 1、状态机 O SEK 网络管理状态机的状态跳转是有多层的,具有三个主要状态: 图一 OSEK网络管理主状态示意图 NMOff:网络管理关闭 NMOn:网络管理正在运行 NMShutDown:关闭网络管理的操作,此过程会清理一些在运行过程中产生的数据 NMOn状态下有两组并行的子状态,互不影响: 图二 NMOn 状态下的子状态示意图 NMInit:主要是硬件初始化,此状态很短暂(初始) NMAwake:一般情况下节点长期保持的状态,正常进行网络管理 NMBusSleep:睡眠状态,网络管理通信停止 NMActive:参与网络管理(初始) NMPassive:节点不参与网络管理,但仍监视网络活动 NMAwake状态下也有三个子状态: 图三 NMAwake 状态下的子状态示意图 NMReset:软件初始化,发送alive报文 NMNormal:周期性发送或接受Ring报文,检测节点状态和网络配置的变化 NMLimpHome:节点非正常状态,不能正常发送和接收网络管理报文,尝试周期性发送跛行报文 一个节点从休眠到唤醒,再到休眠状态的跳转示意图如下: 图四 OSEK网络管理状态跳转示意图 2、NM报文格式 网络管理直接关联的报文为网络管理报文,网络管理报文根据携带数据中byte1字节的不同bit置位可以分为Alive报文、Ring报文和LimpHome报文。网络管理报文byte1字节中还携带有每个节点是否满足休眠的信息,分别叫SleepInd信息、SleepACK信息。 Alive报文(byte1中bit0置位):每个节点需要加入逻辑环中时发送的声明。 例: Ring报文(byte1中bit1置位):“令牌”在逻辑环中传递的网络管理报文。 例: LimpHome报文(byte1中bit2置位):节点处于非正常状态不能收发网络管理报文时发出的特殊报文。 例: SleepInd信息(byte1中bit4置位):网络管理报文操作码中携带的数据,表明发出此信息的节点不再主动请求网络通信。 例: SleepACK信息(byte1中bit4和bit5置位):表明网络中所有节点都不再需要网络通信,所有节点收到此信息的报文后就停止通信,进入休眠。 例: 3、逻辑环 逻辑环:网络管理报文传递的逻辑,正常通信的网络中一个节点只有收到其他节点发出指向自身的网络管理报文,也就是“令牌”,才能发出自身网络管理报文,因此网络中同一时间只有一个节点能发出网络管理报文,每个节点按顺序发送网络管理报文,这个顺序就叫做逻辑环。示意图如下: 图五 逻辑环示意图 “Token”在Node B,Node B发出指向Node C的网络管理报文。 Node B的发出指向Node C的网络管理报文,“Token”转移到Node C。 “Token”在Node C,Node C发出指向Node A的网络管理报文。 Node C的发出指向Node A的网络管理报文,“Token”转移到Node A。 “Token”在Node A,Node A发出指向Node B的网络管理报文。 Node A的发出指向Node B的网络管理报文,“Token”转移到Node B。 AUTOSAR网络管理 1、状态机 AUTOSAR网络管理只有三个模式: 图六 AUTOSAR网络管理模式示意图 BusSleep Mode :总线睡眠模式,当具备AUTOSAR网络管理功能的控制器正常休眠时的状态。 Prepare BusSleep Mode :总线预睡眠模式,此状态为网络中节点停止通信准备进入睡眠模式的一个过渡状态,不会长期处于此状态 Network Mode :网络模式,网络中有通信请求时的状态。 Network Mode下还有三个子状态,AUTOSAR网络管理则是根据这三个子状态来判断节点是否需要通信: 图七 Network Mode模式下子状态示意图 Repeat Message State:重复消息状态,此状态不是一个长时间的状态,当从睡眠模式或者准备睡眠模式进入网络模式时进入此状态,发出自身的网络管理报文,让网络中的其他节点可以检测到,也可以用来检测当前在线的节点。 Normal Operation State:正常操作状态,某个节点需要网络通信时处于的状态,周期性的发出自身的网络管理报文。 Ready Sleep State:就绪睡眠状态,某个节点不再需要网络通信时处于的状态,不再发出自身的网络管理报文,但正常发送自身的应用报文。 一个正常通信网络中的所有节点都会维持在两个状态,一个是Normal Operation State,另一个是Ready Sleep State,这两个状态的差别就是网络管理报文的发送与否。 一个节点从休眠到唤醒,再到休眠状态的跳转如下所示: 图八 AUTOSAR网络管理状态跳转示意图 2、NM报文格式 AUTOSAR网络管理报文由于是广播发送的且不需要指定任何节点,所以报文只包含自身的ID,和少量的控制信息,叫做控制位向量,以及用户数据。 图九 AUTOSAR网络管理报文格式 至此,本文分别在状态机,网络管理报文格式对OSEK和AUTOSAR网络管理进行了简单介绍。 本文重点在两种网络管理特点的比较,因文章篇幅限制,还请各位看官移步至文章《科普系列:AUTOSAR与OSEK网络管理比较(下)》。 未完待续。 北汇信息专注于汽车电子测试,与国内外众多OEM和Tier1合作,在车载通信、诊断刷写、OTA、车内网络安全、域控制器功能测试等领域积累了丰富的实践经验,欢迎大家交流、探讨。 注:文中部分图片来源于AUTOSAR_SWS_CANNetworkManagement
  • 热度 8
    2022-10-17 10:01
    1451 次阅读|
    0 个评论
    背景 介绍 提起“匮电”二字,做测试的老司机定会虎躯一震,而根据过往经验,“网络管理”常是引起匮电的“钉子户”,所以针对网络管理的验证是测试的重中之重。 国内网络管理应用已从早期OSEK NM过渡到AUTOSAR NM,部分OEM使用了AUTOSAR NM的PN特性,本文从NM概念用途、PN的实现方式、CANoe下实现PN网络管理测试思路几个方面展开介绍。 什么是网络管理 汽车上的ECU在工作的时候需要通过网络来与其它ECU进行数据交换,而在不工作的时候需要进入低功耗状态来尽可能减少电量消耗。比如: 当拉动门把手准备使用车辆时,需某ECU接收到这个信息后在短时间能够从低功耗状态进入工作状态,并且快速地唤醒其它ECU,然后经过诸如用户认证等功能来使车辆能够被正常使用 当锁车离开后,相关ECU也需要判断这个信息,然后决定车辆需要进入非工作状态,网络通信需要被关闭且ECU需要进入低功耗状态 上述的工作循环可以概括为: 图 1 工作循环示例 而这样的网络行为正是通过网络管理来实现的。 什么是P N 网络管理 PN (Partial Network)即“局部网络”,通过一些规则(通常按照功能类)将车辆网络进一步划分为不同的“局域网”(类同于GM Global A架构中Virtual Network),通过PN网络管理处理其各种状态。 为什么需要PN 传统网络管理采用的是简单明了的“同醒同睡”的方式,但在一些场景中,我们只需要网段中有限的ECU参与工作,而不是全部的ECU,这造成了多余的电量消耗。 在ECU数量较少时还可以接受,但随着ECU的数量的增加,这个“浪费”问题就显得更为突出(当然,也可以通过设计不同的电源回路/模式控制ECU的供电等方案,但难以达到理想状态且会增加其它问题)。 PN正是通过对于网络的再次细分,在不同的场景下使不同的ECU处于工作状态,而无关的ECU仍处于低功耗状态,以达到进一步减少电量消耗的目的。 图2 PN 网络示例 NM PDU ECU请求网络以及接收到其它ECU的网络请求是通过NM PDU (Network Management Protocol Data Unit)来实现的。 以CAN网络为例,简单来说,当ECU需要请求网络时需要发送NM PDU;不需要请求网络时停止发送NM PDU。其它ECU在接收到NM PDU时,认为网络被请求。PN信息的接收发送也是类似,只是它是通过信号的形式在NM PDU中更新。 在AUTOSAR中,通常使用8个字节的数据分配给NM PDU,包含Source Node ID,CBV (Control Bit Vector)和User Data,其中User Data为用户自定义的内容,使用PN的情况下将全部或者部分User Data用于定义一组PN。 图3 NM PDU 格式 CBV包含了NM模块的一些控制信息,使用PN时需要使用Partial Network Information Bit。 图4 CBV 内容 除了上述的用于CAN/CAN FD的NM PDU外,PN网络管理还可以支持FlexRay。在FlexRay的NM PDU中,需要分为NM-Vote PDU和NM-Data PDU。CAN和FlexRay来说NM PDU有一些差异,但是其对于PN信息的处理是一样的。 状态机 ECU通过接收和发送NM PDU来传递网络管理的信息,而这些信息也决定ECU所处的状态。 以CAN通信为例,NM模块包含NM的状态机,针对ECU的通信端口,表示端口所处的网络管理状态,简单来说为网络的请求和释放。 图 5 NM 状态机 而对于PN网络来说,还包含PN的状态机,针对ECU所关联的PN,表示PN的状态,简单来说为PN的请求和释放。 图 6 PNC 状态机 而上述两者需要反馈到通信的状态上,因此还存在通信的状态机,针对ECU的通信端口,表示通信的状态,简单来说为通信的开启和关闭。 图 7 ComM channel 状态机 这些状态机需要共同作用,使ECU能正常的休眠和唤醒。当然,这个过程还 关联有其它的状态机,在此就不赘述,有兴趣的可以参考AUTOSAR的规范。 PN 网络管理测试方案 通过上述的内容,可以看到,其实PN网络管理只是在传统网络管理的基础上将PN信息添加在NM PDU中供ECU识别(当然这个说法忽略了大量细节,但就测试方案来说还可以接受)。如果被测ECU只包含1个通信端口(如1个CAN端口),我们采用的测试思路可以是: 图 8 测试方案1 然而,当ECU的复杂性增加时,这种判断的方法就变得比较困难。比如某个ECU包含2个通信端口,触发某个事件后,其网络行为可能为: 图 9 网络行为示例 这个情况在使用PN时更加常见,尤其是当这个ECU作为中央网关或将来的域控制器,需要将PN从一个网段路由到另一个网段。当然,对于单个部件的环境来说,这种行为还处于可控、有序的状态,如果放在系统级、实车环境中,先前的测试思路就会变得“一团乱麻”。 图1 0 网络行为示例2 因此必须要有新的思路和方法,北汇在长期工程实践中积累了特有的方案,借助于Vector公司的CANoe所提供灵活而强大的函数库,实现了对上述问题的“解耦”,从而解决这个“老大难”。如下为使用新方法,在CANoe环境下开发测试工程并自动生成的针对部件和系统级的测试报告。 图1 1 C AN oe自动生成 节点级 P N 测试 报告 示例 图1 2 C AN oe自动化生成P N 系统级测试 报告 示例 总结 网络管理是车载网络中非常重要也是比较复杂的内容,一方面它与功能有强相关性,不同的功能需求就可以有不同的网络行为,从而影响网络管理的状态;另一方面,网络管理本身强调逻辑,需提供足够的信息,实现与硬件接口间的交互;更困难的点在于网络管理涉及时序的控制,这就不可避免地与ECU的各种中断程序、各种随机事件耦合,会出现很多疑难杂症。 尤其是在系统层面,常会出现类似:A影响B,B影响C,C影响A,小问题累积成大问题,产生各种异常行为的情况。这也对测试规范的开发提出了更高的要求,即要验证逻辑又要覆盖场景。 随着以太网将成为主干网,随之SoA及网络动态配置应用,网络管理也将会迎来新的变化和调整。 仅以此篇文章投石问路,共同面对新的挑战。做好当下,即(不)是(畏)未来! 注:文中部分图片来源于AUTOSAR 参考文献 AUTOSAR_SWS_CANNetworkManagement AUTOSAR_SWS_FlexRayNetworkManagement AUTOSAR_SWS_COMManager
  • 热度 28
    2012-10-10 12:12
    1049 次阅读|
    1 个评论
    世瑞通网络管理专家   Network Management Expert 前言 随着信息技术的飞速发展,企事业单位的网络承载的内容变得复杂与多元化,在实现业务全球化的同时,网络的开放性给企业带来不少困扰,来自外界的木马、黑客等对网络的攻击,内部员工滥用网络资源:网上游戏、网上聊天、网上炒股、网上购物等活动严重蚕食员工的时间和精力,无序上传和下载占用大量的带宽,商业机密的泄露让企业蒙受巨大损失,更有甚者浏览某些内容违法的网站是企业陷入官司僵局…… 您是否在为以下情况而烦恼? 网络流量成负担;员工大量使用P2P、看电影,造成单位上网带宽拥堵; 内容失控,“泄密门”事件频繁出现;员工发送涉密信息,给单位造成经济损失。 信息外发随意,容易惹官非;员工发送违法言论,给单位造成法律风险。 工作效率难以提升;员工的工作时间被大量消耗、影响工作效率; 网络设备问题频繁;员工访问病毒网站,给单位网络带来安全威胁。 作为领导者,您知道自己的员工上班都在做些什么吗? 员工上班是在认真工作么? 是否利用上班时间玩游戏,浏览与工作无关的网站? 是否利用电子邮件、U盘、聊天工具等泄露公司的商业机密? …… 我国商业机密保护形势: 据国家公安部的统计,我国商业秘密刑事案件中60%都与人才跳槽有关,80%以上的商业秘密外流是由内部员工引起的。因此,人的因素是企业保护好商业秘密的核心,要加强与商业秘密相关的人员管理,这是企业保护好自身商业秘密的要义。(摘自长江日报2009年09月17日) 世瑞通网络管理专家,为企业发展保驾护航! 世瑞通网络管家能帮助您解决以下问题: 掌握员工上网情况 记录所有访问过的网址、网页标题和网页内容、HTTP/FTP上传下载、通过BBS、BLOG发表的内容、文件进行全面审计,便于发生泄密事件时进行快速追溯; 各种搜索记录,QQ、MSN等聊天内容等,所有上网记录,均可完整再现; Webmail网页邮件内容全面记录,包括正文和附件。 同时具有独特的“免审计”功能,彻底免除对组织高层领导的网络行为记录; 管控外发信息,降低泄密风险 防止公司机密信息通过U盘、邮件和即时通讯软件等途径泄露; 掌握组织动态、优化员工管理 所有上网记录,完整再现,可以帮助企业管理者详细了解员工工作情况、上网情况,便于快速制定上网管理策略对公司员工进行合理化管理; 提前发现员工离职倾向、泄密风险、工作效率降低等,降低企业商业风险,深入了解员工的思想动态,并以此为基础实施组织文化建设、制度改进等针对性措施,从而提高企业管理水平; 防止无关网络行为,影响工作效率 深度内容检测等多种控制功能,管控员工在工作时间内游戏、聊天、炒股等网站的访问,少员工工作时间的浪费,以提升工作效率; 管理Email、FTP、P2P行为、文件上传下载等行为; 只允许符合指定条件的用户才可以连接Internet; 通过识别大量的风险网站,可以有效阻止员工访问带毒站点,保障网络设备的安全使用; 防止带宽资源滥用,提高公司网速 限制P2P下载、P2P视频、网页视频等浪费大量带宽资源的速率; 保障OA、邮件、视频会议等关键应用的速率; 在不增加带宽投资的情况下,满足核心业务的带宽需求,保障业务质量,减少企业投资; 防止木马等网络风险,全面提升内网安全级别
相关资源