AUTOSAR以太网通信架构概述

简介: AUTOSAR以太网通信架构概述

AUTOSAR以太网通信架构中从最底层到最上层包含了Eth Driver,EthIf,TCPIP,SoAd等模块,下面分别介绍每个模块的作用:

5b595452419ba189d7512b82ecb87bc9_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

Eth Driver

硬件驱动层的Eth Driver负责与外部PHY芯片的数据交互,实现了MAC 的初始化,内容主要包含了buffer的设置,中断的设置,部分芯片中还包含了复用的一些设置,该模块提供了相关的接口给EthIf模块进行调用实现对MAC的控制。

Eth Interface

硬件抽象层的Eth Interface实现了

  • 对底层MAC模块以及外设模块(TRCV,Switch)的控制接口的封装,向上提供了接口给TCPIP,EthSM模块,
  • 上层模块通过调用EthIf的接口来访问MAC模块以及外设模块(TRCV,Switch);
  • EthSM模通过EthIf实现了相关的以太网状态控制,
  • 实现VLAN的划分和管理

TCP/IP

网络通信协议 (Transmission Control Protocol/Internet Protocol)(简称TCP/IP),是车载以太 网最基本的协议之一。TCP/IP由很多协议组成,其中包含了TCP(传输控制协议)、UDP(用户 数据报协议)、IP(互联网协议)、ARP(地址解析协议)、Icmp(Internet控制报文协议)等,ARP则使用了静态配置表;

SoAd

SoAd模块实现PDU和套接字转换的过程容,包含了源端口,目的端口,目的IP地址等的设置。在SoAd配置中,首先 需要定义发送和接收使用到的SoAdPduRoutes 和SoAdSocketRoutes, 这两个选项分别代表了发送和接收UDP报文的步骤。

相关文章
|
1月前
|
分布式计算 资源调度 Hadoop
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
64 2
|
1月前
|
存储 分布式计算 API
大数据-107 Flink 基本概述 适用场景 框架特点 核心组成 生态发展 处理模型 组件架构
大数据-107 Flink 基本概述 适用场景 框架特点 核心组成 生态发展 处理模型 组件架构
82 0
|
20天前
|
存储 监控 Linux
Docker技术架构概述
【10月更文挑战第22天】Docker采用CS架构,Client与Daemon交互,Compose管理多容器应用。
|
30天前
|
前端开发 Unix Linux
KVM 架构概述
【10月更文挑战第12天】KVM是基于硬件辅助虚拟化技术的虚拟机监控器,核心依赖于CPU的虚拟化支持如Intel VT和AMD-V。
|
1月前
|
存储 分布式计算 算法
大数据-105 Spark GraphX 基本概述 与 架构基础 概念详解 核心数据结构
大数据-105 Spark GraphX 基本概述 与 架构基础 概念详解 核心数据结构
47 0
|
1月前
|
消息中间件 分布式计算 Kafka
大数据-98 Spark 集群 Spark Streaming 基础概述 架构概念 执行流程 优缺点
大数据-98 Spark 集群 Spark Streaming 基础概述 架构概念 执行流程 优缺点
39 0
|
1月前
|
SQL 存储 分布式计算
大数据-93 Spark 集群 Spark SQL 概述 基本概念 SparkSQL对比 架构 抽象
大数据-93 Spark 集群 Spark SQL 概述 基本概念 SparkSQL对比 架构 抽象
40 0
|
2月前
|
存储 搜索推荐 数据库
MarkLogic在微服务架构中的应用:提供服务间通信和数据共享的机制
随着微服务架构的发展,服务间通信和数据共享成为关键挑战。本文介绍MarkLogic数据库在微服务架构中的应用,阐述其多模型支持、索引搜索、事务处理及高可用性等优势,以及如何利用MarkLogic实现数据共享、服务间通信、事件驱动架构和数据分析,提升系统的可伸缩性和可靠性。
43 5
|
3月前
|
消息中间件 Java API
解密微服务架构:如何在Java中实现高效的服务通信
微服务架构作为一种现代软件开发模式,通过将应用拆分成多个独立的服务,提升了系统的灵活性和扩展性。然而,实现微服务之间的高效通信仍然是许多开发者面临的挑战。本文将探讨在Java环境中实现微服务架构时,如何使用不同的通信机制来优化服务之间的交互,包括同步和异步通信的方法,以及相关的最佳实践。
|
4月前
|
敏捷开发 消息中间件 中间件
深入理解微服务架构中的服务通信模式
【7月更文挑战第27天】在软件开发的世界中,微服务架构已经成为一种流行的设计范式,它通过将复杂的应用程序分解为一组小的、松耦合的服务来促进敏捷开发和可扩展性。然而,随之而来的是服务间通信的挑战。本文深入探讨了微服务架构中常用的服务通信模式,包括同步请求/响应、异步消息传递和事件驱动通信,并讨论了它们各自的优势与局限性。了解这些模式对于构建高效、可靠的分布式系统至关重要。