AUTOSAR_AP_SWS_CommunicationManagement
FIG-9dd8e1632a5b19da
285 × 317 px
1 Release(s)
Figure 7.11: SecOC embedded in the Adaptive Communication Management
SHA-256 Inhalts-Fingerabdruck:
9dd8e1632a5b19daca8539e8291ceb9d252eab86a21b10fd6581607c3240b452
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: Schichtenmodell / Komponenten-Protokollstapel-Architektur (Blockdiagramm).
- Kontext & Zweck: Verortung des Subsystems SecOC (Secure Onboard Communication) innerhalb des AUTOSAR Adaptive Platform Functional Clusters Communication Management (
ara::com) gemäß Release R20-11 bis R23-11. Das Diagramm definiert die vertikale Einbindung kryptografischer Schutzmechanismen (Authentizität, Integrität und Replay-Schutz nach RS_SEC_04001) in den externen Ethernet-Protokollstapel im Kontrast zum stack-internen Inter-Process-Communication-Pfad (IPC).
2. Komponenten, Entitäten & Schnittstellen
- Communication Management (
ara::com): Umfassender funktionaler Cluster zur Bereitstellung serviceorientierter Kommunikation (SOA) für Adaptive Applications. - Dispatching and Discovery: Zentrales Routing- und Service-Discovery-Modul (SOME/IP-SD, Skeleton-/Proxy-Dispatching, Event-/Method-Demultiplexing). Verbindet generische Applikationsendpunkte mit den transportabhängigen Bindings.
- SecOC (Secure Onboard Communication): Kryptografische Verifikations- und Authentifizierungsinstanz (farblich hervorgehoben). Kapselt MAC-Generierung/-Verifikation (Message Authentication Code) sowie Freshness-Value-Management (FVM).
- SOME/IP Transport: Protokoll-Binding-Schicht für Scalable service-Oriented MiddlewarE over IP (SOME/IP-Serialisierung, Header-Formatierung, PDU-Handling).
- TCP/IP & Ethernet Driver: Standardisierter POSIX-/OS-Netzwerk- und Interface-Stack (L2/L3/L4) für die Off-Board- bzw. Inter-ECU-Netzwerkkommunikation.
- IPC & IPC Transport: Separater, leichtgewichtiger Transportpfad für knoteninterne Kommunikation (Intra-Machine via Shared Memory, UDS/Domain Sockets oder Pipes).
- Beziehungen & Schichtung:
- Asymmetrische Einbettung:
SecOCliegt exklusiv im Netzwerk-Strang oberhalb desSOME/IP Transportund unterhalb vonDispatching and Discovery. - Bypass im IPC-Pfad: Der lokale
IPC Transportoperiert ohne SecOC-Schicht, da Intra-Machine-Kommunikation über OS-Sicherheitsgrenzen (z. B. DAC, MAC/SELinux, Memory Isolation) geschützt wird.
- Asymmetrische Einbettung:
3. Dynamisches Verhalten & Sequenzablauf
Die Pfeile visualisieren den Ingress-Pfad (Empfang/Verifikation) von unten nach oben:
- Rahmenempfang & Entkapselung: Der
Ethernet Driverempfängt L2-Frames; derTCP/IP-Stack reicht TCP-Streams bzw. UDP-Datagramme an denSOME/IP Transportweiter. - SOME/IP-PDU-Extraktion:
SOME/IP Transportparst den SOME/IP-Header und extrahiert die geschützte PDU bzw. Secured PDU (enthält Payload, Freshness Value (FV) und Authenticator/MAC). - Kryptografische Verifikation in SecOC:
- Abfrage/Rekonstruktion des vollständigen Freshness Value über das FVM.
- Asynchrone oder synchrone Übergabe an die Krypto-Engine/HSM (über
ara::crypto). - Validierung: Stimmt der berechnete MAC mit dem empfangenen überein und liegt der Zähler im zulässigen Freshness-Fenster, gilt die Nachricht als authentisch.
- Fehlerpfad (Abbruchbedingung): Bei MAC-Mismatch oder Replay-Verdacht wird die PDU verworfen (silent drop); optional erfolgt Security-Event-Reporting (z. B. an IDS/SEv).
- Dispatching: Verifizierte Nutzdaten werden an
Dispatching and Discoveryübergeben und den Ziel-Instanzen (Service-Proxies/Skeletons) zugestellt.
Egress-Richtung (Senden, invers):
Dispatching and Discoveryübergibt serialisierte Daten anSecOC→ Erzeugung des MAC mittels FVM/Crypto-Key → Assemblierung der Secured PDU → Übergabe anSOME/IP Transport→TCP/IP→Ethernet Driver.
4. Normative Relevanz & Entwickler-Hinweise
- Transparenz für Applikations-Entwickler:
ara::com-Applikationen (Proxy/Skeleton-Implementierungen) bleiben vollständig kryptografie-agnostisch. Die Absicherung erfolgt deklarativ im AUTOSAR-Manifest (ARXML:SecureCommunicationProps,SecOcDeployment, Zuordnung zu SOME/IP-Events/-Methoden). - Stack- & Integrator-Konfiguration:
- Key- und Freshness-Synchronisation: Notwendigkeit einer robusten Kopplung an ein Freshness Value Management (FVM) und persistierte Krypto-Schlüssel im HSM/Key-Storage via
ara::crypto. - Latenz- & Pufferbudgetierung: Die kryptografische Verifikation vor dem Dispatching führt zu messbaren Latenzen. Blockierende Krypto-Aufrufe im Kommunikations-Thread können den Event-Durchsatz degradieren; asynchrone non-blocking Treiberkopplung ist zwingend einzukalkulieren.
- Key- und Freshness-Synchronisation: Notwendigkeit einer robusten Kopplung an ein Freshness Value Management (FVM) und persistierte Krypto-Schlüssel im HSM/Key-Storage via
- Architektonische Randbedingung: Keine Ende-zu-Ende-Sicherheit für lokale Services: Sendet ein Service sowohl an lokale (IPC) als auch an externe (SOME/IP) Empfänger, entfällt der SecOC-Overhead für lokale Konsumenten automatisch am Branch-Punkt
Dispatching and Discovery.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.