DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_RawDataStream FIG-f4642b3d077b728c 932 × 544 px 2 Release(s)

Figure 7.3: IEEE1722 Raw Data Stream Logical View.

SHA-256 Inhalts-Fingerabdruck: f4642b3d077b728ccca739e543cd719682949dc8d0c4c46bbc5d344d4a50ae0e
✦ 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: Logisches Architektur- und Schichtenmodell (Logical Block Architecture View).
  • Technischer Zweck: Visualisierung des Schichtungs- und Instanziierungsmodells für die funktionale Schnittstelle Raw Data Stream (ara::rds) über das IEEE 1722-Protokoll (AVTP / Audio Video Transport Protocol) auf Layer-2-Ebene (Data Link Layer) innerhalb der AUTOSAR Adaptive Platform (AP).
  • Funktionale Einordnung: Kapselt den direkten Zugriff auf Ethernet-Layer-2-Rohdatenströme unter Umgehung des IP/Transport-Stacks (UDP/TCP/SOME/IP). Bindet Anwendungen über standardisierte C++-API-Instanzen direkt an Betriebssystem-Sockets der Sicherungsschicht (z. B. AF_PACKET) in der Adaptive AUTOSAR Foundation an.

2. Komponenten, Entitäten & Schnittstellen

  • Application layer: Anwendungsdomäne (Adaptive Applications / User Space), die als Datenquelle (Producer) oder Datensenke (Consumer) für IEEE 1722-Streams agiert.
  • ara::rds::IEEE1722RawDataStreamConsumer: Funktionale Schnittstelle / C++-Klasse zur synchronen, blockierenden Entnahme von AVTP-Frames aus einem gebundenen Stream.
  • ara::rds::IEEE7122RawDataStreamProducer [sic!]: Funktionale Schnittstelle / C++-Klasse zur synchronen, blockierenden Injektion/Versendung von AVTP-Frames. (Spezifikationsfehler im Original-Diagramm: Typo IEEE7122 statt IEEE1722, im Schaubild sichtbar durch Wellenlinien der Rechtschreibprüfung markiert).
  • Data link layer socket: Plattform- und OS-spezifische Abstraktion eines Schicht-2-Sockets (Raw Ethernet Socket), parametrisiert über Ethernet-MAC-, VLAN- und AVTP-Filterkriterien.
  • Adaptive AUTOSAR Foundation: Basisplattform-Laufzeitumgebung inkl. POSIX-Betriebssystem-Kernel, Network Interface Card (NIC)-Treibern sowie Middleware-Sicherheitsdiensten (MACsec, Identity and Access Management / IAM).
  • Beziehungen & Kardinalitäten:
    • Application layer nutzt 1..* Instanzen von IEEE1722RawDataStreamConsumer bzw. IEEE1722RawDataStreamProducer (gerichtete Nutzungsbeziehung).
    • Jede RDS-Instanz mappt 1:1 auf ein dediziert konfiguriertes Data link layer socket.
    • Data link layer socket greift direkt auf die Netzwerk- und Hardware-Abstraktionen der Adaptive AUTOSAR Foundation zu.

3. Dynamisches Verhalten & Sequenzablauf

  • API-Ausführungsmodell: Synchron und blockierend. Sende- (Producer::Write) und Leseoperationen (Consumer::Read) blockieren den aufrufenden Anwendungs-Thread bis zum Abschluss der I/O-Operation oder dem Ablauf eines konfigurierten Timeouts.
  • Datenfluss (Consumer):
    1. Eintreffen des IEEE 1722 Ethernet-Frames an der physikalischen Schnittstelle.
    2. Filterung/Validierung (MAC-Adresse, EtherType 0x22F0, AVTP Subtype/Stream-ID) durch OS/Foundation.
    3. Zustellung an den gepufferten Data link layer socket.
    4. Blockierender Aufruf der Consumer-API durch den Thread der Applikation entnimmt Payload.
  • Datenfluss (Producer):
    1. Applikations-Thread übergibt Nutzdatenpuffer an IEEE1722RawDataStreamProducer.
    2. Formatierung/Header-Erzeugung (IEEE 1722/AVTP Frame) und Übergabe an den Data link layer socket.
    3. Serialisierung und Übertragung auf den physikalischen Bus über die Foundation/NIC.
  • Security- & Abbruchpfade:
    • Verweigerung des Socket-Zugriffs bei unzureichenden Rechten via IAM (Identity and Access Management).
    • Verwerfen manipulierter Frames auf Sicherungsschichtebene via MACsec.

4. Normative Relevanz & Entwickler-Hinweise

  • Konfiguration & Manifeste: Die Socket- und Interface-Bindung erfolgt deklarativ im Deployment-Modell via RawDataStreamMapping und EthernetMacRawDataStreamMapping (gemäß TPS_ManifestSpecification). Quell-/Ziel-MACs, Stream-IDs, VLAN-IDs und Puffergrößen werden fix vorkonfiguriert.
  • Threading-Design: Wegen der blockierenden Synchron-Semantik dürfen Consumer- und Producer-Aufrufe nicht aus zeitsensitiven oder kooperativ geschedulten Main-Event-Loops der Applikation aufgerufen werden. Sie erfordern dedizierte Worker-Threads.
  • Einschränkungen & Privilegien: Layer-2-Sockets (AF_PACKET) erfordern im Zielsystem typischerweise erweiterte Linux-Capabilities (CAP_NET_RAW) im Sicherheits-/Containerkontext der Adaptive Application.
  • Errata-Hinweis: In Implementierungen und C++-Header-Includes ist stets die korrekte Nomenklatur ara::rds::IEEE1722RawDataStreamProducer zu verwenden; der Bezeichner IEEE7122... im Schaubild ist ein Druckfehler der Spezifikation.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Begleitender Spezifikationstext:

Specification of Raw Data Stream AUTOSAR AP R25-11 7.2 Raw Data Streaming using IEEE1722 protocol (data link layer) 7.2.1 Raw Data Streaming Interface The operations of the Raw Data Streaming interface using IEEE1722 protocol are synchronous and therefore performed as blocking operation calls. The configuration of the Raw Data Streams using IEEE1722 protocol is done by specifying parameters for the data link layer socket connections that shall be used for the communication via an IEEE1722 stream, using RawDataStreamMapping and EthernetMacRawDataStreamMapping. The model elements and the parameters are described in TPS_ManifestSpecification [8]. Secure communication can be achieved by using MACSec protocols in the middleware. Also access control imposed by the IAM can be applied for Raw Data Streams. All security functions (MACSec, IAM) are configurable in the deployment and mapping model of Raw Data Streaming Interface, see TPS_ManifestSpecification [8]. An application can use the Raw Data Streaming API both as a IEEE1722 stream consumer (consuming data from an IEEE1722 stream) or IEEE1722 stream producer (producing data for an IEEE1722 stream). Figure 7.3 shows the logical view of the usage of Raw Data Streaming instances using IEEE1722 protocol. Figure 7.3: IEEE1722 Raw Data Stream Logical View. 36 of 185 Document ID 1098: AUTOSAR_AP_SWS_RawDataStream

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_SWS_RawDataStream S. 33 7.3 Figure 7.3: IEEE1722 Raw Data Stream Logical View.
R25-11 AUTOSAR_AP_SWS_RawDataStream S. 36 7.3 Figure 7.3: IEEE1722 Raw Data Stream Logical View.