AUTOSAR_AP_TPS_ManifestSpecification
FIG-3640736e8675266a
868 × 900 px
1 Release(s)
Figure 12.59: Modeling of the Firewall
SHA-256 Inhalts-Fingerabdruck:
3640736e8675266aa23b25a2995cc382350aed974b18ab4c3186eafecae8a96c
✦
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): Aggregiert via+firewallRule(0..*)FirewallRule-Elemente; besitzt keincouplingType-Attribut.StateDependentFirewall(UploadableDesignElement): AttributdefaultAction: FirewallActionEnum [0..1]; aggregiert kompositionell geordnete+firewallRuleProps(0..* {ordered}) und referenziert via+firewallState(0..*,«instanceRef») Zielzustände inModeDeclaration.ModeDeclaration(AtpStructureElement,Identifiable): Attributvalue: PositiveInteger [0..1]; aggregiert durchModeDeclarationGroup(ARElement,AtpBlueprint,AtpBlueprintable,AtpType,UploadableDesignElement) über+modeDeclaration(0..*,«atpVariation,atpsplitable») und+initialMode(0..1).FirewallRuleProps: Attributaction: FirewallActionEnum [0..1]; referenziert geordnet+matchingIngressRule(0..* {ordered}) und+matchingEgressRule(0..* {ordered}) vom TypFirewallRule.FirewallActionEnum(«enumeration»): Ausprägung mit Kennzeichnungliterals:blockundallow.FirewallRule(ARElement,UploadableDesignElement): AttributebucketSize: PositiveInteger [0..1]undrefillAmount: PositiveInteger [0..1]; kompositionelle Schichten- und Protokollfilter:+dataLinkLayerRule(0..1):DataLinkLayerRule(MAC-Adressen/-Masken,etherType,vlanId,vlanPriority).+networkLayerRule(0..1):NetworkLayerRule.+transportLayerRule(0..1):TransportLayerRule(Quell-/Zielportgrenzen,checksumVerification).+payloadBytePatternRule(0..*):PayloadBytePatternRule.+ddsRule(0..1):DdsRule(DDS-Filterkriterien).+someipSdRule(0..1):SomeipSdRule(Service-Discovery-Filter).+someipRule(0..1):SomeipProtocolRule(SOME/IP-Header-Filter).+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,ModeDeclarationGroupundFirewallRulesind alsUploadableDesignElementausgewiesen. - Kopplungselemente (
CouplingElement) fungieren als reine Container für generischeFirewallRule-Elemente ohne systemspezifischecouplingType-Attributierung. - Richtungsdifferenzierung: Ingress- und Egress-Paketprüfung erfolgt über separat geordnete Regellisten (
matchingIngressRule,matchingEgressRule).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.