Zastanawiam się, czy w ogóle jest on powiązany z moją kartą sieciową, czy system operacyjny lub sterownik przechwytuje i natychmiast zwraca dane wysłane na adres pętli zwrotnej?
Czy sygnał faktycznie dociera do mojej karty sieciowej, a następnie go zwraca?
nic
loopback
network-speed
serv-inc
źródło
źródło
Odpowiedzi:
Nie wspominasz o konkretnym systemie operacyjnym, ale w większości przypadków dane przemieszczają się w dół stosu, aż dotrą do adresu IP, w którym to momencie są prawie odsyłane. Jest to ogromne nadmierne uproszczenie, ale oznacza, że cały proces jest zwykle związany z procesorem, więc jego wydajność jest bezpośrednio związana z szybkością procesora i wydajnością stosu. W praktyce nowoczesne procesory i systemy operacyjne powinny być w stanie „odbijać” ruch pętli zwrotnej znacznie szybciej niż 40 Gb / s - co jest najszybszą kartą sieciową, którą, jak sądzę, mogę dziś kupić. Mam nadzieję że to pomoże.
źródło
Żaden ruch 127.0.0.1 nigdy nie trafia do sieci fizycznej, jest przetwarzany przez adapter pętli zwrotnej w jądrze.
źródło
Być może zainteresuje Cię funkcja „Loopback Fast Path” Microsoft dodana w Windows 8 i Windows Server 2012. Zobacz:
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
Zapewnia również ilustrację ścieżki wykonanej przez sprzężenie zwrotne z optymalizacją i bez optymalizacji.
źródło
127.0.0.1 nie jest szybszym innym lokalnym IP. Lokalny adres ip szybki, ponieważ nie korzysta z fizycznego urządzenia i 2-warstw. (Nigdy nie uderza twojej karty sieciowej)
źródło
Zależy to od używanego systemu operacyjnego, ale w systemie Windows 2000 wystąpił błąd polegający na tym, że żądania adaptera sprzężenia zwrotnego byłyby wolne. Jest dla ciebie kilka bezużytecznych drobiazgów!
Więcej informacji można znaleźć w tym artykule KB .
źródło
Wolę powiedzieć, że odpowiedź znajduje się w samej nazwie. Nazwa mówi: „Lokalny adres sprzężenia zwrotnego”, co samo w sobie oznacza, że sieć nigdy nie ingeruje w proces, a samo żądanie jest zapętlane lokalnie.
źródło
Jeśli korzystasz z systemu Linux ...
wpisz „ifconfig -a” jako root ...
Zwróć uwagę na linię „przerwań” na wszystkich kartach sieciowych… zauważ, że nie ma linii „przerwań” na „lo” ... to znaczy, że nie ma nawet przypisanego przerwania, więc cholernie szybko ;-)
źródło