Wie teste ich den Durchsatz zwischen 2 Netzwerkadaptern auf demselben PC? [geschlossen]

1

Das Motherboard meines Desktop-PCs verfügt über zwei Ethernet-Ports. Jeder Port verfügt über einen eigenen Netzwerkcontroller von Realtek und beide sind Gigabit-Ethernet-fähig. Jetzt habe ich die verrückte Idee, ein kurzes Ethernet-Kabel der Kategorie 5e zu nehmen und es zwischen den beiden Ports anzuschließen, um eine Schleife zu erstellen. Die Idee ist, den Durchsatz dieser beiden Ports mit der kürzestmöglichen Kabellänge zu testen.

Bildbeschreibung hier eingeben

Ich habe die beiden Ports bereits verbunden. Eine der Verbindungen ist als Netzwerk 6 gekennzeichnet, und ich habe "Home" als Netzwerktyp ausgewählt, um sie erkennbar zu machen. Der andere blieb beim "Identifizieren" stecken. Aber es wird jetzt als nicht identifiziertes Netzwerk angesehen, und ich habe den Typ manuell von Öffentlich in Privat geändert. Ich wurde dann von Windows Media Player aufgefordert, Mediendateien zwischen diesen beiden zu teilen. Unter Netzwerk wird einer als Netzwerkcomputer und der andere als tragbarer Media Player angezeigt. Es gibt drei Geräte mit demselben Namen.

ein b

Aktualisieren


Ich habe eine Verbindung auf IP 10.1.1.1 und Maske 255.255.255.0 und die andere auf IP 10.1.1.2 und Maske 255.255.255.0 eingestellt. Ich habe auch 10.1.1.1 als Gateway für die zweite Verbindung hinzugefügt.

c d

Danach wurde "Network 7" identifiziert.

e

Pcattcp wird verwendet ...

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:8127
  Buffer Size : 8192; Alignment: 16384/0
  Receive Mode: Sinking (discarding) Data
  Statistics  : TCPv4 0.0.0.0:5001 <- 10.1.1.1:8127
16777216 bytes in 0.089 real seconds = 184089.89 KB/sec +++
numCalls: 2061; msec/call: 0.044; calls/sec: 23157.303

C:\PCATTCP-0114>

Auf der Senderseite:

C:\PCATTCP-0114>pcattcp -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.091 real seconds = 180043.96 KB/sec +++
numCalls: 2048; msec/call: 0.045; calls/sec: 22505.495

C:\PCATTCP-0114>
Samir
quelle
Was lässt Sie denken, dass es NICHT möglich ist? Was genau hast du schon probiert? Was waren die Ergebnisse? Wo steckst du fest? "Macht das Sinn?" und "Ist das möglich?" sind keine guten Fragen für SU.
ƬᴇcƬᴇιᴇ007
Was wäre der Zweck davon? Welches Problem versuchen Sie zu lösen, abgesehen von bloßer Neugier?
Dave M
@ techie007 Ich habe die beiden Ports bereits verbunden. Einer von ihnen wird als Netzwerk 6 identifiziert, und ich habe Home als Netzwerktyp ausgewählt, um ihn erkennbar zu machen. Der andere steckt beim "Identifizieren" fest.
Samir
@ DaveM Die Idee ist, den Durchsatz zu testen, dh zu sehen, welche Übertragungsgeschwindigkeiten ich erreichen kann. Aber es gibt keine Möglichkeit, das auf demselben Computer zu tun? Ich würde einen zweiten Computer brauchen?
Samir

Antworten:

3

Ich werde dies vorwegnehmen, indem ich sage, dass ich es noch nie versucht habe, aber ich kann nicht verstehen, warum es als solches nicht funktioniert:

  • Schließen Sie den Draht an (da es sich um Gb-Ports handelt, sollten Sie kein Crossover-Kabel benötigen, um Link zu erhalten).

  • Konfigurieren Sie die Adapter so, dass sie sich im selben Subnetz befinden (z. B. 10.1.1.1 und 10.1.1.2, Maske 255.255.255.0). Nur einer von ihnen kann / sollte ein Gateway haben, und wenn Sie eines eingeben müssen, wählen Sie einfach eine dieser IPs (10.1.1.1 oder .2).

Auch wenn es auf "Identifizieren" festgelegt ist, sollten Sie die Verbindung dennoch verwenden können ("Identifizieren" erfordert häufig DNS, was seltsam wirken kann, wenn es nicht verfügbar ist, aber IP-Adress-basierte Verbindungen nicht verhindert).

Sie müssen sie auch nicht per se "auffindbar" machen. Schalten Sie einfach die Firewall aus und verwenden Sie IP-Adressen für das Targeting.

  • Test mit Ping: ping 10.1.1.1um die Verbindung sicherzustellen.

  • Führen Sie einen Host-zu-Host-TCP-Bandbreitentester aus. Ich mag dieses für Windows.

ƬᴇcƬᴇιʜ007
quelle
Würde ich nicht zwei "Gastgeber" brauchen?
Samir
@Sammy Nein, benutze einfach die IP-Adressen.
cmorse
Okay. Welches benutzt du? Das TTCP (Original), PCATTCP, WSTTCP oder NTttcp? Welches ist am einfachsten zu bedienen?
Samir
Die Windows-Version - diejenige, für die diese Seite bestimmt ist: PCATTCP. :) "Das PCATTCP-Programm ist einfach der PCAUSA-Port von TTCP zu Windows Sockets." Sie bieten nur Links zu dem ursprünglichen Unix-Programm an, auf dem es basiert.
ᴇcƬᴇιᴇ007
Wenn ich ping 10.1.1.1oder ping 10.1.1.2in cmd tue, erhalte ich eine Antwort in weniger als 1 ms. Werden diese vom "localhost" ausgesendet? Wenn ich es tue, ping localhostsehe ich "Pinging GIGA [:: 1] von :: 1 mit 32 Bytes Daten". Was bedeutet das? Warum heißt es nicht 127.0.0.1?
Samir