Port SERVICEACCESS - IPSEC

Port für das Öffnen von IPSEC-geschützten Verbindungen, die von anderen Ports verwendet werden können

Dieser Port erfordert, dass ein PCAP-Treiber installiert ist.

Stimulation

Dieser Port besitzt keine Stimulus-Fähigkeiten.

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Netzwerkadapter

[ONLINE]

string

Verwendeter Netzwerkadapter

MAC-Adresse ❲Client❳

‚02:00:4C:4F:4F:50‘

string

String (Format: 02:00:4C:4F:4F:50), ‚default‘ wenn die Adapter-MAC-Adresse verwendet werden soll

IP-Adresse ❲Client❳

string

IP-Adresse, die clientseitig verwendet werden soll. Sie muss sich im gleichen Subnetz befinden wie die IP-Adresse des Device under Test und darf nicht identisch sein mit der IP-Adresse eines anderen Teilnehmers oder der IP-Adresse, die das Betriebssystem für den ausgewählten Netzwerkadapter festgelegt hat.

Gateway-Adresse

string

IP Adresse, Leer wenn das Gateway nicht benötigt wird

Subnetzmaske / Präfixlänge

‚default‘

string

Für IPv4 Adressen kann eine Subnetzmaske oder eine Präfixlänge angeben werden (Format: ‚255.255.255.0‘ oder ‚24‘), ‚default‘ wenn die Standard-Subnetzmaske der Netzklasse zur angegebenen IP-Adresse (Client) verwendet werden soll.

Bei der Verwendung von IPv6 werden lediglich Präfixlängen akzeptiert. ‚default‘ wird für IPv6 nicht unterstützt.

VLAN ID

0

int

ID mit welcher VLAN-Pakete getagged werden sollen. (0 -> VLAN wird nicht verwendet)

Zertifikat❲e❳ ecu.test

string

Das Zertifikat oder die Zertifikate, welche(s) für die Identifizierung von ecu.test verwendet werden soll(en). Bei mehreren Zertifikaten mit | trennen.

Privater Schlüssel

string

Der private Schlüssel des Zertifikats welches von ecu.test verwendet werden soll

Root-Zertifikat

string

Root-Zertifikat für Authentifizierung des Zertifikats der Gegenstelle

Algorithmen für IKEv2-Protokoll

‚[ENCR_AES_CBC:256, AUTH_HMAC_SHA2_384_192, PRF_HMAC_SHA2_384, DH_GROUP_20]‘

string

Liste der für das IKEv2-Protokoll zu verwendenden Algorithmen. Die Syntax und eine Liste aller unterstützten Algorithmen sind in der Hilfe beschrieben (Tool tracetronic: Ethernet).

Algorithmen für Authentication Header

‚[AUTH_AES_CMAC_96, ESN]‘

string

Liste der für die Erzeugung der Authentication Header verwendeten Algorithmen/Modi. Die Syntax und eine Liste aller unterstützten Algorithmen sind in der Hilfe beschrieben (Tool tracetronic: Ethernet).

Authentication Method

‚ECDSA_384‘

[‚RSA‘, ‚PSK‘, ‚DSS‘, ‚ECDSA_256‘, ‚ECDSA_384‘, ‚ECDSA_512‘, ‚DIGITAL_SIGNATURE‘]

string

Methode für die Authentifizierung der ausgetauschten Zertifikate. Wirkt sich nur aus, wenn ecu.test die Rolle des Initiators übernimmt.

MTU

576

int

Defaultwert 576 gemäß RFC 7383, section 2.5.1.

IKEv2 nicht stoppen

☐

bool

IKEv2 bleibt über die Testfallausführung hinaus aktiv.

InitRekeying

Handelt für die angegebene Sitzung neue Schlüsselpaare aus

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Protocol

‚AH‘

[‚AH‘, ‚IKE‘]

string

Protokoll, dessen Schlüsselpaare erneuert werden sollen

SessionId

int

ID einer zuvor geöffneten Sitzung

SendLivenessRequest

Sendet aktiv einen Liveness-Request an die Gegenstelle

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

SessionId

int

ID einer zuvor geöffneten Sitzung

ShutdownConnection

Schließt die angegebene Sitzung

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

SessionId

int

ID einer zuvor geöffneten Sitzung

StartAhManipulation

Startet eine IPSEC-AH-Manipulation (s. Header-Manipulation). Der Parameterwert None ist Standard und steht für keine Manipulation. Parameter mit Suffix „Flags“ sind keine AH Inhalte. Sie dienen zur Festlegung der Art der Manipulation. Die gültigen Werte dafür stehen in der Parameter spezifischen Beschreibung.

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

ICVFlags

int

AH: ICV Flags: None = keine Manipulation, 1 = setze ungültiges ICV

NextHeader

int

AH: 8 Bit Next Header

PayloadLen

int

AH: 8 Bit Payload Length in 4-er Oktets minus 2

Reserved

ByteStream

AH: 16 Bit Reservierter Bereich (default 0x0000)

SessionId

int

ID einer zuvor geöffneten Sitzung

SNFlags

int

AH: Sequence Number Flags: None = SNStart ist absolut, 1 = SNStart is relativ zu aktueller SN

SNStart

int

AH: 32 Bit Sequence Number Start wird einmalig nach StartAhManipulation angewendet. Siehe SNFlags.

SNStep

int

AH: Sequence Number Step wird nach dem initialen Paket auf jedes weitere Paket angewendet.

SPI

int

AH: 32 Bit Security Parameters Index

StartIkeManipulation

Startet eine IKE-Manipulation (s. IKE-Manipulation).

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Manipulator

object

Ein ByteStream oder ein benutzerdefiniertes Manipulationsobjekt, welches dynamisch auf zu sendende IKE-Pakete angewendet wird (s. IKE-Manipulation).

StartupConnection

Startet Initialisierung und Authentifizierung nach IKEv2-Protokoll mit der angegeben Gegenstelle

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

AhAlgorithms

string

Liste der für die Erzeugung der Authentication Header verwendeten Algorithmen/Modi. Die Syntax und eine Liste aller unterstützten Algorithmen sind in der Hilfe beschrieben (Tool tracetronic: Ethernet). Mit leerem String wird die TBC-Option verwendet.

AuthType

[‚RSA‘, ‚PSK‘, ‚DSS‘, ‚ECDSA_256‘, ‚ECDSA_384‘, ‚ECDSA_512‘, ‚DIGITAL_SIGNATURE‘]

string

Methode für die Authentifizierung der ausgetauschten Zertifikate. Wirkt sich nur aus, wenn ecu.test die Rolle des Initiators übernimmt. Mit leerem String wird die TBC-Option verwendet.

Cert

string

Das Zertifikat oder die Zertifikate, welche(s) für die Identifizierung von ecu.test verwendet werden soll(en). Bei mehreren Zertifikaten mit | trennen. Mit leerem String wird die TBC-Option verwendet.

DpdDelay

0

int

Zeit (in Sekunden) die nach der letzten eingegangenen Nachricht der Gegenstelle gewartet wird bis ein Liveness-Request gesendet wird. Delay von 0 bedeutet: keine Dead Peer Detection

IkeAlgorithms

string

Liste der für das IKEv2-Protokoll zu verwendenden Algorithmen. Die Syntax und eine Liste aller unterstützten Algorithmen sind in der Hilfe beschrieben (Tool tracetronic: Ethernet). Mit leerem String wird die TBC-Option verwendet.

LocalIp

string

Abweichende Client-IP-Adresse. Dient zum Übersteuern der TBC-Option „IP-Adresse (Client)“. Mit leerem String wird die TBC-Option verwendet.

Mtu

int

MTU für Pakete. Bei None wird der Wert aus der TBC verwendet.

PrivateKey

string

Der private Schlüssel des Zertifikats welches von ecu.test verwendet werden soll. Mit leerem String wird die TBC-Option verwendet.

RootCert

string

Root Zertifikat für Authentifizierung des Zertifikats der Gegenstelle. Mit leerem String wird die TBC-Option verwendet.

SourceIpRange

string

Eigener IP-Adressbereich, in dem IPsec angewendet werden soll

SourcePortRange

‚1-499, 501-65535‘

string

Eigener Portbereich in dem IPsec angewendet werden soll

TargetIp

string

Remote-IP-Adresse

TargetIpRange

string

IP-Adressbereich der Gegenstelle, in dem IPsec angewendet werden soll

TargetPortRange

‚1-499, 501-65535‘

string

Portbereich der Gegenstelle, in dem IPsec angewendet werden soll

Timeout

5

int

Zeit (in Sekunden) die auf eingehende Nachrichten gewartet werden soll

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

SessionId

int

ID einer zuvor geöffneten Sitzung

StopAhManipulation

Stoppt eine IPSEC-AH-Manipulation (s. Header-Manipulation).

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

SessionId

int

ID einer zuvor geöffneten Sitzung

StopIkeManipulation

Stoppt die IKE-Manipulation (s. IKE-Manipulation).

WaitForConnectionStartup

Wartet darauf, dass die angegebene Gegenstelle versucht, Initialisierung und Authentifizierung nach IKEv2-Protokoll zu starten

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

AhAlgorithms

string

Liste der für die Erzeugung der Authentication Header verwendeten Algorithmen/Modi. Die Syntax und eine Liste aller unterstützten Algorithmen sind in der Hilfe beschrieben (Tool tracetronic: Ethernet). Mit leerem String wird die TBC-Option verwendet.

AuthType

[‚RSA‘, ‚PSK‘, ‚DSS‘, ‚ECDSA_256‘, ‚ECDSA_384‘, ‚ECDSA_512‘, ‚DIGITAL_SIGNATURE‘]

string

Methode für die Authentifizierung der ausgetauschten Zertifikate. Wirkt sich nur aus, wenn ecu.test die Rolle des Initiators übernimmt. Mit leerem String wird die TBC-Option verwendet.

Cert

string

Das Zertifikat oder die Zertifikate, welche(s) für die Identifizierung von ecu.test verwendet werden soll(en). Bei mehreren Zertifikaten mit | trennen. Mit leerem String wird die TBC-Option verwendet.

DpdDelay

0

int

Zeit (in Sekunden) die nach der letzten eingegangenen Nachricht der Gegenstelle gewartet wird bis ein Liveness-Request gesendet wird. Delay von 0 bedeutet: keine Dead Peer Detection

IkeAlgorithms

string

Liste der für das IKEv2-Protokoll zu verwendenden Algorithmen. Die Syntax und eine Liste aller unterstützten Algorithmen sind in der Hilfe beschrieben (Tool tracetronic: Ethernet). Mit leerem String wird die TBC-Option verwendet.

LocalIp

string

Abweichende Client-IP-Adresse. Dient zum Übersteuern der TBC-Option „IP-Adresse (Client)“. Mit leerem String wird die TBC-Option verwendet.

Mtu

int

MTU für Pakete. Bei None wird der Wert aus der TBC verwendet.

PrivateKey

string

Der private Schlüssel des Zertifikats welches von ecu.test verwendet werden soll. Mit leerem String wird die TBC-Option verwendet.

RootCert

string

Root Zertifikat für Authentifizierung des Zertifikats der Gegenstelle. Mit leerem String wird die TBC-Option verwendet.

SourceIpRange

string

Eigener IP-Adressbereich, in dem IPsec angewendet werden soll

SourcePortRange

‚1-499, 501-65535‘

string

Eigener Portbereich in dem IPsec angewendet werden soll

TargetIp

string

Remote-IP-Adresse

TargetIpRange

string

IP-Adressbereich der Gegenstelle, in dem IPsec angewendet werden soll

TargetPortRange

‚1-499, 501-65535‘

string

Portbereich der Gegenstelle, in dem IPsec angewendet werden soll

Timeout

5

int

Zeit (in Sekunden) die auf eingehende Nachrichten gewartet werden soll

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

SessionId

int

ID einer zuvor geöffneten Sitzung

WaitForRekeying

Wartet darauf, dass die Gegenstelle der angegebenen Sitzung beginnt, neue Schlüsselpaare auszuhandeln

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

SessionId

int

ID einer zuvor geöffneten Sitzung

TimeToWait

10

int

Zeit (in Sekunden) die darauf gewartet wird, dass die Gegenseite mit dem Aushandeln der neuen Schlüssel beginnt