Der PC verfügt über zwei Gigabit-Ethernet-Anschlüsse. Sie fungieren als zwei separate Netzwerkadapter. Ich versuche, einen einfachen Loopback-Test zwischen den beiden durchzuführen. Ich habe TTCP und IPERF ausprobiert. Sie machen mir Schwierigkeiten, weil ich denselben physischen PC benutze.
Pcattcp verwenden ...
Auf der Empfängerseite:
C:\PCATTCP-0114>pcattcp -r PCAUSA Test TCP Utility V2.01.01.14 (IPv4/IPv6) IP Version : IPv4 Started TCP Receive Test 0... TCP Receive Test Local Host : GIGA ************** Listening...: On TCPv4 0.0.0.0:5001 Accept : TCPv4 0.0.0.0:5001 <- 10.1.1.1:33904 Buffer Size : 8192; Alignment: 16384/0 Receive Mode: Sinking (discarding) Data Statistics : TCPv4 0.0.0.0:5001 <- 10.1.1.1:33904 16777216 bytes in 0.076 real seconds = 215578.95 KB/sec +++ numCalls: 2052; msec/call: 0.038; calls/sec: 27000.000 C:\PCATTCP-0114>
Auf der Senderseite:
C:\PCATTCP-0114>PCATTCP.exe -t 10.1.1.1 PCAUSA Test TCP Utility V2.01.01.14 (IPv4/IPv6) IP Version : IPv4 Started TCP Transmit Test 0... TCP Transmit Test Transmit : TCPv4 0.0.0.0 -> 10.1.1.1:5001 Buffer Size : 8192; Alignment: 16384/0 TCP_NODELAY : DISABLED (0) Connect : Connected to 10.1.1.1:5001 Send Mode : Send Pattern; Number of Buffers: 2048 Statistics : TCPv4 0.0.0.0 -> 10.1.1.1:5001 16777216 bytes in 0.075 real seconds = 218453.33 KB/sec +++ numCalls: 2048; msec/call: 0.037; calls/sec: 27306.667 C:\PCATTCP-0114>
Es reagiert gut. Aber warum heißt es 0.0.0.0? Wird es nur durch einen der Netzwerkadapter geleitet?
Ich möchte, dass 10.1.1.1 der Server (Empfänger) ist und 10.1.1.2 der Client (Sender). Dies sind die IP-Adressen, die jedem Netzwerkadapter manuell zugewiesen werden. Wie kann ich diese Adressen in TTCP angeben?
Es gibt auch das IPERF-Tool, das die -B
Option hat. Leider konnte ich diese Option nur verwenden, um den Server an die Adresse 10.1.1.1 zu binden. Ich konnte den Client nicht an die Adresse 10.1.1.2 binden. Ich könnte es falsch machen. Kann die -B
Option sowohl für den Server als auch für die Clientseite verwendet werden? Wie sieht die Syntax für den Client aus?
Aktualisieren
Wie Sie der Antwort entnehmen können, die ich gepostet habe, habe ich herausgefunden, wie dies mit IPERF zu tun ist. Ich habe nach Möglichkeiten gesucht, TTCP zu verwenden, um dasselbe zu tun, und ich habe die -a
Option gefunden, aber als ich versuchte, es zu verwenden, erhielt ich einen Winsock-Fehler auf dem Client.
Auf der Serverseite:
C:\PCATTCP-0114>pcattcp -r -a 10.1.1.1 PCAUSA Test TCP Utility V2.01.01.14 (IPv4/IPv6) IP Version : IPv4 Started TCP Receive Test 0... TCP Receive Test Local Host : GIGA ************** Listening...: On TCPv4 10.1.1.1:5001
Auf Kundenseite:
C:\PCATTCP-0114>pcattcp -t 10.1.1.1 -a 10.1.1.2 PCAUSA Test TCP Utility V2.01.01.14 (IPv4/IPv6) IP Version : IPv4 Started TCP Transmit Test 0... TCP Transmit Test Transmit : TCPv4 10.1.1.2 -> 10.1.1.2:5001 Buffer Size : 8192; Alignment: 16384/0 TCP_NODELAY : DISABLED (0) *** Winsock Error: connect Failed; Error: 10061 (0x0000274D) C:\PCATTCP-0114>
Wie es aussieht, versucht es sich mit sich selbst zu verbinden?