AUTOSAR_AP_SWS_NetworkManagement
FIG-1b467462e258afae
342 × 414 px
1 Release(s)
Figure 5.2: Interfaces required by Network Management from other Functional Clusters
SHA-256 Inhalts-Fingerabdruck:
1b467462e258afae78e969471ddb4beca62d6e6e86c33304a1b2e4ea67668602
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: UML-Komponenten- und Schnittstellendiagramm (AUTOSAR Adaptive Platform Metamodellierung).
- Technischer Zweck & Einordnung: Spezifikation der ausgehenden Abhängigkeiten und Dienstschnittstellen, die der funktionale Cluster
Network Management(NM) der AUTOSAR Adaptive Platform zur Laufzeit von Nachbarclustern bzw. der Plattformbasis anfordert (required interfaces). Es ordnet NM architektonisch zwischen den Diagnose-/Logging-Diensten (Log and Trace) und den darunterliegenden Transport- und Netzwerkprotokollen des Betriebssystems (Operating System/TCP/IP Stack) ein.
2. Komponenten, Entitäten & Schnittstellen
- Komponenten / Functional Clusters:
«aapFunctionalCluster» Network Management: Konsument der Schnittstellen; zuständig für die Verwaltung des Netzwerkzustands (z. B. UDP-basiertes NM).«aapFunctionalCluster» Log and Trace: Bereitstellender Cluster für plattformweites Logging und Tracing (ara::log).Operating System: Bereitstellende Plattform-Entität für Low-Level-Netzwerktreiber und Socket-Infrastruktur.
- Schnittstellen & Entitäten:
«aapAPI, aapNativeInterface» Log and Trace::Logger:- Native C++-Programmierschnittstelle des Log-Clusters.
- Operationen:
+ IsEnabled()+ Log(MsgId, Params)+ LogDebug(): LogStream+ LogError(): LogStream+ LogFatal(): LogStream+ LogInfo(): LogStream+ LogVerbose(): LogStream+ LogWarn(): LogStream+ WithLevel(): LogStream
«aapInternal» TCP/IP Stack:- Plattforminterne Netzwerkschnittstelle/Stack (typischerweise POSIX-Sockets oder proprietäre OS-Sockets).
- Beziehungen & Abhängigkeiten:
Network Managementbesitzt eine gerichtete Nutzungsbeziehung («use») aufLog and Trace::Logger.Network Managementbesitzt eine gerichtete Nutzungsbeziehung («use») aufTCP/IP Stack.Log and Tracerealisiert/implementiert (interface realization, gestrichelte Linie mit geschlossener Pfeilspitze) die SchnittstelleLog and Trace::Logger.Operating Systemrealisiert/implementiert die SchnittstelleTCP/IP Stack.
3. Dynamisches Verhalten & Sequenzablauf
- Zyklisches / Ereignisgesteuertes Senden & Empfangen (TCP/IP):
- NM nutzt den
TCP/IP Stacksynchron oder asynchron (z. B. über BSD/POSIX-Sockets via UDP) zum Senden von periodischen NM-Botschaften (NM-PDUs) im Zustand Normal Operation bzw. Repeat Message sowie zum Abhören eingehender NM-Pakete zur Netzwerkhaltung (Network Request vs. Network Release).
- NM nutzt den
- Logging & Tracing:
- Synchroner Aufruf von
Log and Trace::Loggerbei Zustandswechseln (z. B. Wechsel von Ready Sleep nach Normal Operation), Timeout-Ereignissen (NM-Timeout) oder Socket-/Netzwerkfehlern. - Erzeugung von Log-Meldungen via Streaming-Operator (
LogStream) auf den entsprechenden Severitätsstufen (LogInfo,LogWarn,LogError, etc.).
- Synchroner Aufruf von
4. Normative Relevanz & Entwickler-Hinweise
- API-Vertrag & Zugriffsbeschränkung:
- Für das Logging wird die standardisierte native C++-API von
ara::logvorausgesetzt. Der NM-Stack muss eine Instanz vonLoggermit spezifischem Context-/Applikations-ID-Präfix instanziieren. - Das Stereotyp
«aapInternal»amTCP/IP Stackindiziert, dass hierfür keine standardisierte ARA-API (ara::*) nach außen vorgeschrieben ist, sondern eine betriebssystemspezifische bzw. plattforminterne Netzwerkschnittstelle (Standardmäßig POSIX Network API / Sockets).
- Für das Logging wird die standardisierte native C++-API von
- Konfigurations- und Portierungsanforderungen:
- Socket-Konfiguration: Der NM-Daemon/Cluster benötigt Zugriffsrechte auf OS-Ebene für RAW- oder UDP-Sockets sowie Zuweisung zu den konfigurierten Multicast-/Unicast-Adressen und Ports für NM-Traffic.
- Thread-Safety & Latenz: Aufrufe von
LogStreammüssen performant und thread-sicher erfolgen, um das zeitkritische Senden von NM-Botschaften im Millisekundenbereich nicht zu blockieren.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.