Ich frage mich, ob es überhaupt an meine Netzwerkkarte gebunden ist oder ob das Betriebssystem oder der Treiber die an die Loopback-Adresse gesendeten Daten abfängt und sofort zurückgibt.
Geht das Signal tatsächlich zu meiner Netzwerkkarte und wird es von der Netzwerkkarte zurückgesendet?
nic
loopback
network-speed
serv-inc
quelle
quelle
Antworten:
Sie erwähnen kein bestimmtes Betriebssystem, aber meistens wandern die Daten den Stapel hinunter, bis sie die IP-Adresse erreichen, und an diesem Punkt werden sie so gut wie zurückgesendet. Dies ist eine massive Vereinfachung, bedeutet jedoch, dass der gesamte Prozess in der Regel CPU-gebunden ist, sodass seine Leistung direkt von der CPU-Geschwindigkeit und der Stapeleffizienz abhängt. In der Praxis sollten moderne CPUs und Betriebssysteme in der Lage sein, Loopback-Verkehr erheblich schneller als 40 Gbit / s zu leiten - das ist die schnellste Netzwerkkarte, die ich meiner Meinung nach heute kaufen kann. Hoffe das hilft.
quelle
Nein, der gesamte 127.0.0.1-Datenverkehr trifft nie auf das physische Netzwerk. Er wird von einem Loopback-Adapter im Kernel verarbeitet.
quelle
Möglicherweise interessiert Sie die Funktion "Loopback Fast Path", die Microsoft in Windows 8 und Windows Server 2012 hinzugefügt hat. Siehe:
http://blogs.technet.com/b/wincat/archive/2012/12/05/fast-tcp-loopback-performance-and-low-latency-with-windows-server-2012-tcp-loopback-fast- path.aspx
Es zeigt auch den Pfad des Loopbacks mit und ohne Optimierung.
quelle
127.0.0.1 ist keine andere lokale IP schneller. Die lokale IP-Adresse ist schnell, da sie kein physisches Gerät und keine zwei Ebenen verwendet. (Ihre Netzwerkkarte wird nie erreicht.)
quelle
Es hängt davon ab, welches Betriebssystem Sie ausführen, aber Windows 2000 wies einen Fehler auf, bei dem Anforderungen auf dem Loopback-Adapter langsam waren. Es gibt einige nutzlose Kleinigkeiten für Sie!
Weitere Informationen finden Sie in diesem KB-Artikel .
quelle
Ich würde eher sagen, dass Sie Ihre Antwort im Namen selbst finden. Der Name sagt: "Local Loopback Address" (Lokale Loopback-Adresse). Dies bedeutet, dass das Netzwerk niemals in den Prozess eingreift und die Anforderung selbst lokal zurückgeschleift wird.
quelle
Wenn Sie unter Linux arbeiten ...
tippe "ifconfig -a" als root ein ...
Beachte die "Interrupt" -Leitung auf allen NICs ... beachte, dass es keine "Interrupt" -Leitung auf "lo" gibt ... das heißt, es ist nicht einmal ein Interrupt zugewiesen, also verdammt schnell ;-)
quelle