Port SERVICEACCESS - IPSEC 🛈¶
Port für das Öffnen von IPSEC-geschützten Verbindungen, die von anderen Ports verwendet werden können
Stimulation¶
Dieser Port besitzt keine Stimulus-Fähigkeiten.
Eigenschaften 🛈¶
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Netzwerkname |
string |
Name des Netzwerkes, wie in SIL-Kit Config yaml definiert. |
|||
Kontrollername |
string |
Name des Kontrollers, wie in SIL-Kit Config yaml definiert. |
|||
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. |
|||
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. |
Jobs 🛈¶
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 |