AUTOSAR_AP_TPS_ManifestSpecification
FIG-f35b70d3742149e3
868 × 911 px
1 Release(s)
Figure 10.53: Modeling of the Firewall
SHA-256 Inhalts-Fingerabdruck:
f35b70d3742149e3d2c247d6317a519e17320d70037aad75b0e7cc806ecb3bd4
✦
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
UML-Klassendiagramm zur Spezifikation des Metamodells für Paketfilterung und Firewall-Konfiguration in AUTOSAR Adaptive Platform (TPS Manifest Specification, Kapitel 10). Das Diagramm modelliert die Integration von Firewall-Regeln auf Modulebene (AdaptiveFirewallModuleInstantiation) und Netzwerkelement-Ebene (CouplingElement) sowie die zustandsabhängige Regelauswahl anhand von Modi (ModeDeclarationGroup).
2. Komponenten, Entitäten & Schnittstellen
AdaptiveFirewallModuleInstantiation: Spezialisierung vonAdaptiveModuleInstantiationundNonOsModuleInstantiation; referenziert via+stateDepFirewallbeliebig viele (0..*) Instanzen vonStateDependentFirewall.CouplingElement(FibexElement): Verfügt über das AttributcouplingType: CouplingElementEnum [0..1]und aggregiert via+firewallRule(0..*)FirewallRule-Elemente.StateDependentFirewall(UploadableDesignElement): Besitzt das AttributdefaultAction: FirewallActionEnum [0..1]; aggregiert kompositionell geordnete+firewallRuleProps(0..* {ordered}) vom TypFirewallRulePropsund referenziert via+firewallState(0..*,«instanceRef») Zielzustände inModeDeclaration.ModeDeclaration(AtpStructureElement,Identifiable): Attributvalue: PositiveInteger [0..1]; wird vonModeDeclarationGroup(ARElement,AtpBlueprint,AtpBlueprintable,AtpType,UploadableDesignElement) über+modeDeclaration(0..*,«atpVariation,atpsplitable») und+initialMode(0..1) aggregiert.FirewallRuleProps: Attributaction: FirewallActionEnum [0..1]; referenziert getrennt gerichtete Regelsätze via+matchingIngressRule(0..* {ordered}) und+matchingEgressRule(0..* {ordered}) vom TypFirewallRule.FirewallActionEnum(«enumeration»): Literaleblockundallow.FirewallRule(ARElement,UploadableDesignElement): Ratenbegrenzungs-AttributebucketSize: PositiveInteger [0..1]undrefillAmount: PositiveInteger [0..1]; aggregiert über Kompositionen spezialisierte Protokoll- und Schichtenfilter:+dataLinkLayerRule(0..1):DataLinkLayerRule(Attribute: MAC-Adressen/-Masken,etherType,vlanId,vlanPriority).+networkLayerRule(0..1):NetworkLayerRule.+transportLayerRule(0..1):TransportLayerRule(Attribute: Quell-/Zielportgrenzen,checksumVerification).+payloadBytePatternRule(0..*):PayloadBytePatternRule.+ddsRule(0..1):DdsRule(DDS-spezifische Filterkriterien).+someipSdRule(0..1):SomeipSdRule(Service-Discovery-Parameter).+someipRule(0..1):SomeipProtocolRule(SOME/IP-Header-Filterung).+doIpRule(0..1):DoIpRule(DoIP- und UDS-Filterkriterien).
3. Dynamisches Verhalten & Sequenzablauf
Statische Konfigurations- und Regelspezifikation zur Auswertung im Laufzeitsystem:
- Netzwerkverkehr wird anhand der Schichtenfilter (L2 bis L7) in
FirewallRulegeprüft; Ratenbegrenzung erfolgt über Token-Bucket-Parameter. - Im Kontext einer
StateDependentFirewallbestimmt der aktive Zustand (firewallState), welcheFirewallRulePropsaktiv sind. - Die Regelauswertung erfolgt richtungsgetrennt über die geordneten Listen
matchingIngressRule(eingehender Verkehr) undmatchingEgressRule(ausgehender Verkehr). - Bei Regelübereinstimmung bestimmt
FirewallRuleProps.actiondie Weiterleitung oder Verwerfung; greift keine Regel, giltdefaultAction. - Basisregeln können unabhängig von Zuständen an
CouplingElementangehängt sein.
4. Normative Relevanz & Entwickler-Hinweise
- Metamodell-Konformität:
StateDependentFirewall,ModeDeclarationGroupundFirewallRuleimplementieren das Interface / die KlassifizierungUploadableDesignElement, was dynamisches Nachladen bzw. Aktualisieren der Regelsätze im Fahrzeug ermöglicht. - Richtungsdifferenzierung: Durch die explizite Aufteilung in
matchingIngressRuleundmatchingEgressRule(jeweils mit{ordered}) müssen Ingress- und Egress-Pfade zwingend getrennt voneinander konfiguriert und ausgewertet werden. - Multiplizitätslockerung:
AdaptiveFirewallModuleInstantiationunterstützt mehrere parallele zustandsabhängige Firewalls (stateDepFirewall 0..*);couplingTypeist optional ([0..1]).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.