AUTOSAR_TPS_ManifestSpecification
FIG-bd43ae4af5fde911
868 × 911 px
1 Release(s)
Figure 10.49: Modeling of the Firewall
SHA-256 Inhalts-Fingerabdruck:
bd43ae4af5fde911edde208f642580bbcceb7c6386bf6f546533ad0e5c55da74
✦
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+stateDependentFirewalloptional (0..1) einStateDependentFirewall.CouplingElement(FibexElement): Verfügt über das AttributcouplingType: CouplingElementEnumund aggregiert via+firewallRule(0..*)FirewallRule-Elemente.StateDependentFirewall(ARElement): 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) über+modeDeclaration(0..*,«atpVariation,atpsplitable») und+initialMode(0..1) aggregiert.FirewallRuleProps: Attributaction: FirewallActionEnum [0..1]; referenziert geordnet via+matchingRule(0..* {ordered}) Instanzen vonFirewallRule.FirewallActionEnum(«enumeration»): Literaleblockundallow.FirewallRule(ARElement): 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 wie IDs, Versionen, Submessage-Typ).+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:
- Eingehender oder gerouteter Netzwerkverkehr wird anhand der in
FirewallRuledefinierten Protokoll- und Schichtenfilter (L2 bis L7) geprüft. - Ratenbegrenzung erfolgt über Token-Bucket-Mechanismen (
bucketSize,refillAmount). - Befindet sich das System im Kontext einer
StateDependentFirewall, bestimmt der aktive Zustand (firewallStateausModeDeclaration), welcheFirewallRulePropsund damit welche geordneten Regelsätze (matchingRule) zur Anwendung kommen. - Trifft eine Regel zu, greift die zugeordnete
FirewallRuleProps.action(allowoderblock); greift keine Regel, gilt diedefaultActionderStateDependentFirewall. - Regeln außerhalb einer zustandsabhängigen Firewall können direkt an Kopplungselementen (
CouplingElement) als Basisfilter verankert sein.
4. Normative Relevanz & Entwickler-Hinweise
- Metamodell-Konformität:
StateDependentFirewallundFirewallRulesind eigenständigeARElement-Typen. - Sortierung:
firewallRulePropsundmatchingRulebesitzen das Flag{ordered}; die Regelauswertung muss zwingend in der deklarierten Reihenfolge (First-Match- oder Prioritätsprinzip) erfolgen. - Alle Filterbedingungen innerhalb einer Regel wirken konjunktiv; optionale Schichtregeln (
0..1) schränken den Regelsatz layer-spezifisch ein. ModeDeclarationunterstützt Splitable- und Variationspunkte («atpVariation,atpsplitable»), wodurch zustandsabhängige Firewall-Konfigurationen an Software-Produktlinien und Build-Varianten angepasst werden können.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.