Port SERVICEACCESS - ICMP-RAW 🛈¶
ICMP Lowlevel-Kommunikation
Stimulation¶
Dieser Port besitzt keine Stimulus-Fähigkeiten.
Eigenschaften 🛈¶
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Port |
string |
Name des Ports im Netzwerk. In der Vector Hardware Config muss hierzu der Network-based mode aktiviert sein. |
|||
Filter im BPF-Format |
‚(ip dst host [IP] or ip[16] >= 224) and ip proto \icmp‘ |
string |
Der in eckigen Klammern eingefasste Bezeichner [IP] beschreibt eine Variable, die beim Laden der Konfiguration mit dem entsprechenden Wert ersetzt wird. [IP] entspricht der entspricht der Port-IP-Adresse.Achtung: Der Filter darf nur ICMP-Pakete filtern, da andere Transportprotokolle nicht interpretiert werden können. VLAN-Filterung geschieht bei Aktivierung automatisch. |
||
VLAN-Einstellung |
‚no tagging‘ |
[‚no tagging‘, ‚single tagging‘] |
string |
Verwendete VLAN-Einstellung |
|
VLAN-VID |
1 |
int |
Integer, wird nur bei aktiviertem VLAN-Tagging verwendet |
||
Deaktivere LibPcap-Pufferung |
☐ |
bool |
Deaktiviere interne Pufferung der LibPcap |
||
Empfangspuffergröße |
1000 |
int |
Anzahl der Botschaften die der Empfangspuffers (Ringbuffer) aufnehmen kann |
||
Autom. Datenempfang bei Testausführung |
☑ |
bool |
Nur wirksam wenn links bei ‚Starting‘ entweder ‚Immer‘ gewählt ist, oder ‚Wenn benötigt‘ und der Port in der Testkonfiguration verwendet wird. |
||
Pfad/Dateiname der PCAP/PCAPNG-Ausgabedatei |
Autom. Datenempfang bei Testausführung |
string |
PCAP- oder PCAPNG-Datei (mit absolutem Pfad). In diese Datei wird aufgezeichnet. Leer lassen wenn keine Aufzeichnung gewünscht ist. |
||
Standard-Quell-MAC-Adresse |
‚02:00:4C:4F:4F:50‘ |
string |
Standard-MAC die als Quelle für Ethernet-Frames verwendet wird |
||
Standard-Quell-IP-Adresse |
string |
Standard-IP die als Quelle für IP-Pakete verwendet wird |
|||
Subnetzmaske des IP-Netzes |
string |
Subnetzmaske für das verwendete IP-Netz (notwendig zur Erkennung von Broadcast-Adressen, z.B für ARP) |
Jobs 🛈¶
ClearReceiveBuffer¶
Leert den ecu.test-Empfangspuffer auf oberer Ebene. Tiefer gelegene Puffer im Treiber werden nicht geleert.
Ping¶
Sendet ICMP-Echo-Request an den angegeben Host (Datenempfang muss gestartet sein). Achtung: Job löscht bei Ausführung den Empfangspuffer
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Ip |
‚192.168.0.1‘ |
string |
String, (Format: 192.168.0.1) |
Rückgabewert
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
result |
string |
Liste, die die IP-Adressen der antwortenden Hosts enthält |
ReceivePacket¶
Liefert ein Packet aus dem Empfangspuffer zurück und entfernt es von dort
Parametrierung
Rückgabewert
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
result |
string |
PacketIcmp |
SendPacket¶
Daten senden
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
EthDestMac |
‚Default‘ |
string |
String (Format: 00:11:FF:1E:32:FF), Default wenn die MAC-Adresse über einen ARP-Request oder Multicast-Berechnung ermittelt werden soll |
||
EthSrcMac |
‚Default‘ |
string |
String (Format: 00:11:FF:1E:32:FF), Default wenn die im Port eingestellte MAC verwendet werden soll |
||
EthSrcType |
‚ETH_TYPE_IP‘ |
[‚ETH_TYPE_8021AD‘, ‚ETH_TYPE_8021Q‘, ‚ETH_TYPE_AOE‘, ‚ETH_TYPE_ARP‘, ‚ETH_TYPE_CDP‘, ‚ETH_TYPE_DTP‘, ‚ETH_TYPE_EDP‘, ‚ETH_TYPE_IP‘, ‚ETH_TYPE_IP6‘, ‚ETH_TYPE_IPX‘, ‚ETH_TYPE_LLDP‘, ‚ETH_TYPE_MPLS‘, ‚ETH_TYPE_MPLS_MCAST‘, ‚ETH_TYPE_PPP‘, ‚ETH_TYPE_PPPoE‘, ‚ETH_TYPE_PPPoE_DISC‘, ‚ETH_TYPE_PROFINET‘, ‚ETH_TYPE_PUP‘, ‚ETH_TYPE_QINQ1‘, ‚ETH_TYPE_QINQ2‘, ‚ETH_TYPE_REVARP‘, ‚ETH_TYPE_TEB‘, ‚ETH_TYPE_UNKNOWN‘] |
string |
String aus Auswahlfeld oder Integer |
|
IcmpChecksum |
‚Auto‘ |
string |
Integer, Auto wenn autom. berechnet werden soll |
||
IcmpCode |
0 |
int |
Integer |
||
IcmpData |
‚ByteStream()‘ |
string |
String, Payload als ByteStream (z.B. ByteStream(„00:00“) |
||
IcmpType |
‚ICMP_ECHO‘ |
[‚ICMP_ALTHOSTADDR‘, ‚ICMP_CODE_NONE‘, ‚ICMP_DATACONVERR‘, ‚ICMP_DNS‘, ‚ICMP_DNSREPLY‘, ‚ICMP_ECHO‘, ‚ICMP_ECHOREPLY‘, ‚ICMP_INFO‘, ‚ICMP_INFOREPLY‘, ‚ICMP_IP6_IAMHERE‘, ‚ICMP_IP6_WHEREAREYOU‘, ‚ICMP_MASK‘, ‚ICMP_MASKREPLY‘, ‚ICMP_MOBILE_REDIRECT‘, ‚ICMP_MOBILE_REG‘, ‚ICMP_MOBILE_REGREPLY‘, ‚ICMP_PARAMPROB‘, ‚ICMP_PARAMPROB_ERRATPTR‘, ‚ICMP_PARAMPROB_LENGTH‘, ‚ICMP_PARAMPROB_OPTABSENT‘, ‚ICMP_PHOTURIS‘, ‚ICMP_PHOTURIS_AUTH_FAILED‘, ‚ICMP_PHOTURIS_DECOMPRESS_FAILED‘, ‚ICMP_PHOTURIS_DECRYPT_FAILED‘, ‚ICMP_PHOTURIS_NEED_AUTHN‘, ‚ICMP_PHOTURIS_NEED_AUTHZ‘, ‚ICMP_PHOTURIS_UNKNOWN_INDEX‘, ‚ICMP_REDIRECT‘, ‚ICMP_REDIRECT_HOST‘, ‚ICMP_REDIRECT_NET‘, ‚ICMP_REDIRECT_TOSHOST‘, ‚ICMP_REDIRECT_TOSNET‘, ‚ICMP_RTRADVERT‘, ‚ICMP_RTRADVERT_NORMAL‘, ‚ICMP_RTRADVERT_NOROUTE_COMMON‘, ‚ICMP_RTRSOLICIT‘, ‚ICMP_SKIP‘, ‚ICMP_SRCQUENCH‘, ‚ICMP_TIMEXCEED‘, ‚ICMP_TIMEXCEED_INTRANS‘, ‚ICMP_TIMEXCEED_REASS‘, ‚ICMP_TRACEROUTE‘, ‚ICMP_TSTAMP‘, ‚ICMP_TSTAMPREPLY‘, ‚ICMP_TYPE_MAX‘, ‚ICMP_UNREACH‘, ‚ICMP_UNREACH_FILTER_PROHIB‘, ‚ICMP_UNREACH_HOST‘, ‚ICMP_UNREACH_HOST_PRECEDENCE‘, ‚ICMP_UNREACH_HOST_PROHIB‘, ‚ICMP_UNREACH_HOST_UNKNOWN‘, ‚ICMP_UNREACH_ISOLATED‘, ‚ICMP_UNREACH_NEEDFRAG‘, ‚ICMP_UNREACH_NET‘, ‚ICMP_UNREACH_NET_PROHIB‘, ‚ICMP_UNREACH_NET_UNKNOWN‘, ‚ICMP_UNREACH_PORT‘, ‚ICMP_UNREACH_PRECEDENCE_CUTOFF‘, ‚ICMP_UNREACH_PROTO‘, ‚ICMP_UNREACH_SRCFAIL‘, ‚ICMP_UNREACH_TOSHOST‘, ‚ICMP_UNREACH_TOSNET‘] |
string |
String aus Auswahlfeld oder Integer |
|
IpChecksum |
‚Auto‘ |
string |
Integer, Auto wenn autom. berechnet werden soll |
||
IpDst |
‚192.168.0.1‘ |
string |
String (Format: 192.168.0.1) |
||
IpIdent |
0 |
int |
Integer |
||
IpLen |
‚Auto‘ |
string |
Integer, Auto wenn autom. berechnet werden soll |
||
IpOffset |
0 |
int |
Integer |
||
IpProt |
‚IP_PROTO_ICMP‘ |
[‚IP_PROTO_3PC‘, ‚IP_PROTO_AH‘, ‚IP_PROTO_AN‘, ‚IP_PROTO_ANY0HOP‘, ‚IP_PROTO_ANYENC‘, ‚IP_PROTO_ANYHOST‘, ‚IP_PROTO_ANYNET‘, ‚IP_PROTO_ARGUS‘, ‚IP_PROTO_ARIS‘, ‚IP_PROTO_AX25‘, ‚IP_PROTO_BBNRCC‘, ‚IP_PROTO_BRSATMON‘, ‚IP_PROTO_CBT‘, ‚IP_PROTO_CFTP‘, ‚IP_PROTO_CHAOS‘, ‚IP_PROTO_CMTP‘, ‚IP_PROTO_COMPAQPEER‘, ‚IP_PROTO_CPHB‘, ‚IP_PROTO_CPNX‘, ‚IP_PROTO_CRTP‘, ‚IP_PROTO_CRUDP‘, ‚IP_PROTO_DCNMEAS‘, ‚IP_PROTO_DDP‘, ‚IP_PROTO_DDX‘, ‚IP_PROTO_DGP‘, ‚IP_PROTO_DISTFS‘, ‚IP_PROTO_DSTOPTS‘, ‚IP_PROTO_EGP‘, ‚IP_PROTO_EIGRP‘, ‚IP_PROTO_EMCON‘, ‚IP_PROTO_ENA‘, ‚IP_PROTO_ENCAP‘, ‚IP_PROTO_EON‘, ‚IP_PROTO_ESP‘, ‚IP_PROTO_ETHERIP‘, ‚IP_PROTO_EXPAK‘, ‚IP_PROTO_FC‘, ‚IP_PROTO_FIRE‘, ‚IP_PROTO_FRAGMENT‘, ‚IP_PROTO_GGP‘, ‚IP_PROTO_GMTP‘, ‚IP_PROTO_GRE‘, ‚IP_PROTO_HMP‘, ‚IP_PROTO_HOPOPTS‘, ‚IP_PROTO_IATP‘, ‚IP_PROTO_ICMP‘, ‚IP_PROTO_ICMP6‘, ‚IP_PROTO_IDP‘, ‚IP_PROTO_IDPR‘, ‚IP_PROTO_IFMP‘, ‚IP_PROTO_IGMP‘, ‚IP_PROTO_IGP‘, ‚IP_PROTO_IL‘, ‚IP_PROTO_INLSP‘, ‚IP_PROTO_IP‘, ‚IP_PROTO_IP6‘, ‚IP_PROTO_IPCOMP‘, ‚IP_PROTO_IPCV‘, ‚IP_PROTO_IPIP‘, ‚IP_PROTO_IPIPENCAP‘, ‚IP_PROTO_IPLT‘, ‚IP_PROTO_IPPC‘, ‚IP_PROTO_IPXIP‘, ‚IP_PROTO_IRTP‘, ‚IP_PROTO_ISIS‘, ‚IP_PROTO_KRYPTOLAN‘, ‚IP_PROTO_L2TP‘, ‚IP_PROTO_LARP‘, ‚IP_PROTO_LEAF1‘, ‚IP_PROTO_LEAF2‘, ‚IP_PROTO_MAX‘, ‚IP_PROTO_MERITINP‘, ‚IP_PROTO_MFPNSP‘, ‚IP_PROTO_MHRP‘, ‚IP_PROTO_MICP‘, ‚IP_PROTO_MOBILE‘, ‚IP_PROTO_MTP‘, ‚IP_PROTO_MUX‘, ‚IP_PROTO_NARP‘, ‚IP_PROTO_NETBLT‘, ‚IP_PROTO_NONE‘, ‚IP_PROTO_NSFIGP‘, ‚IP_PROTO_NVP‘, ‚IP_PROTO_OSPF‘, ‚IP_PROTO_PGM‘, ‚IP_PROTO_PIM‘, ‚IP_PROTO_PIPE‘, ‚IP_PROTO_PNNI‘, ‚IP_PROTO_PRM‘, ‚IP_PROTO_PTP‘, ‚IP_PROTO_PUP‘, ‚IP_PROTO_PVP‘, ‚IP_PROTO_QNX‘, ‚IP_PROTO_RAW‘, ‚IP_PROTO_RDP‘, ‚IP_PROTO_RESERVED‘, ‚IP_PROTO_ROUTING‘, ‚IP_PROTO_RSVP‘, ‚IP_PROTO_RSVPIGN‘, ‚IP_PROTO_RVD‘, ‚IP_PROTO_SATMON‘, ‚IP_PROTO_SCCSP‘, ‚IP_PROTO_SCPS‘, ‚IP_PROTO_SCTP‘, ‚IP_PROTO_SDRP‘, ‚IP_PROTO_SEP‘, ‚IP_PROTO_SKIP‘, ‚IP_PROTO_SM‘, ‚IP_PROTO_SMP‘, ‚IP_PROTO_SNP‘, ‚IP_PROTO_SPRITERPC‘, ‚IP_PROTO_SPS‘, ‚IP_PROTO_SRP‘, ‚IP_PROTO_SSCOPMCE‘, ‚IP_PROTO_ST‘, ‚IP_PROTO_STP‘, ‚IP_PROTO_SUNND‘, ‚IP_PROTO_SVMTP‘, ‚IP_PROTO_SWIPE‘, ‚IP_PROTO_TCF‘, ‚IP_PROTO_TCP‘, ‚IP_PROTO_TLSP‘, ‚IP_PROTO_TP‘, ‚IP_PROTO_TPPP‘, ‚IP_PROTO_TRUNK1‘, ‚IP_PROTO_TRUNK2‘, ‚IP_PROTO_TTP‘, ‚IP_PROTO_UDP‘, ‚IP_PROTO_UTI‘, ‚IP_PROTO_VINES‘, ‚IP_PROTO_VISA‘, ‚IP_PROTO_VMTP‘, ‚IP_PROTO_VRRP‘, ‚IP_PROTO_WBEXPAK‘, ‚IP_PROTO_WBMON‘, ‚IP_PROTO_WSN‘, ‚IP_PROTO_XNET‘, ‚IP_PROTO_XTP‘] |
string |
String aus Auswahlfeld oder Integer |
|
IpSrc |
‚Default‘ |
string |
String (Format: 192.168.0.1), Default wenn die im Port eingestellte IP verwendet werden soll |
||
IpTos |
‚IP_TOS_PREC_ROUTINE‘ |
[‚IP_TOS_PREC_CRITIC_ECP‘, ‚IP_TOS_PREC_FLASH‘, ‚IP_TOS_PREC_FLASHOVERRIDE‘, ‚IP_TOS_PREC_IMMEDIATE‘, ‚IP_TOS_PREC_INTERNETCONTROL‘, ‚IP_TOS_PREC_NETCONTROL‘, ‚IP_TOS_PREC_PRIORITY‘, ‚IP_TOS_PREC_ROUTINE‘] |
string |
String aus Auswahlfeld oder Integer |
|
IpTtl |
64 |
int |
Integer |
||
IpVersionHeader |
0x45 |
int |
Integer, voreingestellt ist Version 4 und Headerlänge 20 |
||
VlanCfi |
0 |
int |
Integer, wird nur bei aktivierter VLAN-Konfig. verwendet |
||
VlanPcp |
0 |
int |
Integer, wird nur bei aktivierter VLAN-Konfig. verwendet |
||
VlanVid |
‚Default‘ |
string |
Integer, Default wenn Porteinstellung übernommen werden soll, wird nur bei aktivierter VLAN-Konfig. verwendet |
StartReceiving¶
Startet den Datenempfang manuell
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
FilterString |
‚(ip dst host [IP] or ip[16] >= 224) and ip proto \\icmp‘ |
string |
Der in eckigen Klammern eingefasste Bezeichner [IP] beschreibt eine Variable, die beim Laden der Konfiguration mit dem entsprechenden Wert ersetzt wird. [IP] entspricht der entspricht der Port-IP-Adresse.Achtung: Der Filter darf nur ICMP-Pakete filtern, da andere Transportprotokolle nicht interpretiert werden können. VLAN-Filterung geschieht bei Aktivierung automatisch. |
||
PcapFileName |
string |
PCAP- oder PCAPNG-Datei (mit absolutem Pfad). In diese Datei wird aufgezeichnet. Leer lassen wenn keine Aufzeichnung gewünscht ist. |
|||
VlanVid |
‚Default‘ |
string |
Integer, Default wenn Porteinstellung übernommen werden soll, wird nur bei aktivierter VLAN-Konfig. verwendet |
StopReceiving¶
Beendet den Datenempfang manuell