AUTOSAR_AP_EXP_SWArchitecture
FIG-32bda29d3b576cb0
426 × 298 px
1 Release(s)
Figure 9.73: Interfaces required by Firewall
SHA-256 Inhalts-Fingerabdruck:
32bda29d3b576cb0d8438858aa0c23689bbfcd84e1d677db57f3afa23e3fc403
✦
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
- Diagrammtyp: UML-Klassendiagramm / Komponentendiagramm (Abhängigkeits- und Schnittstellenmodellierung der AUTOSAR Adaptive Platform nach AUTOSAR_EXP_SWArchitecture).
- Architektur-Kontext: Spezifiziert die Systemintegration und die erforderlichen Schnittstellen (Required Interfaces) des Functional Clusters
Firewall. Es definiert die bidirektionale Rolle der Firewall im Adaptive-System: Einerseits als filternde Kontrollinstanz auf Systemebene über dem OS-Netzwerk-Stack, andererseits als Security-Sensor, der Angriffs- und Anomalieereignisse an das fahrzeuginterne Intrusion Detection System (IdsM) meldet.
2. Komponenten, Entitäten & Schnittstellen
- Komponenten / Functional Clusters:
«aapFunctionalCluster» Firewall (daemon-based): Client- und Steuerungskomponente; als nativer OS-Daemon realisierter Functional Cluster zur Filterung des IP-basierten Datenverkehrs (Paketfilterung, Zustandsprüfung, Routing-Kontrolle).«aapFunctionalCluster» Intrusion Detection System Manager (daemon-based): IdsM-Instanz; eigenständiger Daemon zur Erfassung, Pufferung, Filterung und Weiterleitung sicherheitsrelevanter Vorfälle (Security Events / Qualified Security Events).Operating System: POSIX-konformes Plattform-Betriebssystem (z. B. Linux/QNX), das die Basistreiber und den nativen Netzwerk-Stack kapselt.
- Schnittstellen & Stereotypen:
«aapPortInterface,aapAPI» EventReporter: Standardisierte funktionale Plattform-Schnittstelle (ARA-konforme C++-API).- Operation:
+ ReportEvent()zur standardisierten Übergabe von Security Events an den IdsM.
- Operation:
«aapInternal» TCP/IP Stack: Plattform-interne, nicht über das Adaptive Service Interface standardisierte Low-Level-Schnittstelle zum OS-Netzwerkstack (z. B. Kernel-Hooks, Netfilter/nftables, eBPF, Socket-Filter).
- Beziehungen & Abhängigkeiten:
Firewall$\xrightarrow{\text{«use»}}$EventReporter: Die Firewall konsumiert die Reporterschnittstelle (Client-Rolle).Intrusion Detection System Manager$\xleftarrow{\text{realizes}}$EventReporter: Der IdsM implementiert und exponiert diese Schnittstelle.Firewall$\xrightarrow{\text{«use»}}$TCP/IP Stack: Die Firewall bindet sich direkt an die Paketverarbeitung des Betriebssystems an.Operating System$\xleftarrow{\text{realizes}}$TCP/IP Stack: Das Betriebssystem stellt den Netzwerk-Stack bereit.
3. Dynamisches Verhalten & Sequenzablauf
- Paket-Interzeption & Regelauswertung (Synchron/OS-Ebene):
- Eingehende/ausgehende IP-Pakete durchlaufen den
TCP/IP StackdesOperating System. - Die
Firewallgreift über die«aapInternal»-Schnittstelle in den Paketfluss ein und bewertet Pakete gegen hinterlegte Regelsätze (Stateful Packet Inspection, Black-/Whitelisting, Rate-Limiting).
- Eingehende/ausgehende IP-Pakete durchlaufen den
- Entscheidungs- und Filterpfad:
- Valide Pakete passieren den Stack transparent.
- Illegitime Pakete werden verworfen (Drop), abgewiesen (Reject) oder markiert.
- Security Event Trigger:
- Bei Regelverletzungen (z. B. Portscan-Erkennung, Payload-Anomalie, IP-Spoofing, DoS-Muster) generiert die Firewall einen Security-Incident.
- Ereignismeldung (
ReportEvent()):- Die
FirewallruftEventReporter::ReportEvent(...)auf dem IdsM auf. - Übergabe von Security Event ID, Timestamp und kontextspezifischen Daten (z. B. Quell-/Ziel-IP, Port, Protocol, Drop-Reason).
- Die
- IdsM-Verarbeitung:
- Der
Adaptive Intrusion Detection System Managerverarbeitet das Event asynchron weiter (Aggregation, Schwellwertanalyse, Logging oder Alarmierung via Telematik/SOC).
- Der
4. Normative Relevanz & Entwickler-Hinweise
- Prozess- & Deployment-Modell:
- Da die Firewall als
daemon-baseddeklariert ist, muss sie im Manifest des Execution Management (ara::exec) als eigener Prozess mit entsprechenden POSIX-Capabilities (CAP_NET_ADMIN,CAP_NET_RAWunter Linux) und dedizierten Start-/Shutdown-Abhängigkeiten konfiguriert werden.
- Da die Firewall als
- Portabilitäts-Einschränkung (
«aapInternal»):- Die Kopplung an den
TCP/IP Stackerfolgt proprietär/OS-spezifisch. Bei Plattform-Migrationen (z. B. Linux ↔ QNX) ist die Firewall-Engine bzw. der Binding-Layer neu zu implementieren, da hier kein standardisiertesara::com-Service-Interface vorliegt.
- Die Kopplung an den
- IdsM-API-Vertrag (
ReportEvent):- Aufrufkonventionen und Pufferverhalten müssen latenzarm ausgelegt sein. Blockierende Aufrufe in
ReportEvent()dürfen den Durchsatz des OS-Netzwerk-Stacks unter Last nicht drosseln (nicht-blockierende Ringpuffer oder asynchrone Dispatch-Mechanismen zwingend erforderlich). - Die von der Firewall gemeldeten Events müssen den in der Security-Extract-Konfiguration (
AUTOSAR_SWS_IntrusionDetectionSystemManager) definiertenEventDefinitionIds exakt entsprechen.
- Aufrufkonventionen und Pufferverhalten müssen latenzarm ausgelegt sein. Blockierende Aufrufe in
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.