Jeśli komputer jest podłączony do Internetu zarówno bezprzewodowo, jak i LAN, w jaki sposób przepływałby ruch internetowy?

10

Jak to właściwie działa? Jak różne adresy IP na karcie Ethernet i karcie bezprzewodowej są obsługiwane dla danych internetowych? Wiem, że te IP są przetłumaczone w tabeli NAT, ale cały proces obejmujący połączenie Ethernet i karty bezprzewodowej nie jest dla mnie jasny.

Whitequark
źródło
2
nie jest to związane z programowaniem i powinno zostać przeniesione na superuser.com
pixeline
1
Z mojego doświadczenia wynika, że ​​jeśli masz otwartą aplikację przechodzącą przez sieć bezprzewodową, to podłączasz połączenie przewodowe i otwierasz nową aplikację, możesz korzystać z obu, ale spodziewam się, że zależy to od systemu operacyjnego w tym momencie.
James Black
@James: działa dokładnie w ten sposób na Linuksie, używany czasami do pobierania dużych plików przez LAN i WLAN.
whitequark

Odpowiedzi:

8

Jeśli (w przypadku pakietu wysyłanego przez urządzenie) odbiorca nie znajduje się w sieci LAN ( DestAddress & Netmask != YourLANAddress & Netmask), zostanie przekierowany do domyślnej bramy, a jeśli oba urządzenia są podłączone do tej samej sieci (jeśli faktycznie mają adresy IP należące do tej samej sieci) , jest określona przez samego algorytmu) pakiet będzie przemieszczał się przez urządzenie o niższym metryki .

Whitequark
źródło
To interesujące. Czy możesz bardziej szczegółowo opracować temat metryk? Jak są domyślnie skonfigurowane między kartami bezprzewodowymi i LAN? Czy są one dynamicznie konfigurowane przez system operacyjny po zidentyfikowaniu najszybszej ścieżki?
cregox
AFAIK wszystkie „rzeczywiste” karty sieciowe (np. Nie TAP lub sprzężenie zwrotne) otrzymują tę samą metrykę; a system operacyjny nigdy nie przeprowadziłby takiego testu prędkości przynajmniej dlatego, że nie może polegać na jakimś zewnętrznym hoście jako drugim punkcie końcowym pomiaru.
whitequark
bez użycia znaku @ nigdy nie widziałbym, żebyś „odpowiedział” na mój komentarz, chyba że tu przyjdę, tak jak przypadkiem. teraz nawet nie pamiętam, co miałem na myśli! : P
cregox 21.09.10
@Cawas: cóż, wtedy nie wiedziałem o funkcji @. :)
whitequark
3

Jest to całkowicie zależne od konfiguracji interfejsów sieciowych. Zwykle miejsce, w którym to się dzieje, znajduje się w tablicy routingu , która zawiera adresy ethernetowe sąsiednich węzłów. Oba mogą być używane jednocześnie, lub tylko jeden, w zależności od tego, co mówi ta tabela.

Na przykład jednej z takich konfiguracji w systemie MacOSX, zobacz moje pytanie tutaj: Jak rozpoznać, którego interfejsu sieciowego używa mój komputer?

Eter
źródło
0

Uważam, że jedno z urządzeń jest ustawione jako „domyślne”. Drugi w zasadzie będzie tam siedział i nic nie robił. Kliknij dwukrotnie małą ikonę zasobnika dla twojego połączenia internetowego, powie ci, którego używa ...

IAbstract
źródło
0

Z mojego doświadczenia w systemie Windows XP (z posiadania ikon aktywności sieci w obszarze powiadomień) wydaje się wystarczająco inteligentny, aby użyć szybszego połączenia LAN, gdy tylko będzie dostępne. Włącz ikony i przekonaj się sam.

użytkownik13141
źródło