Erhöhen mehrere Netzwerkkarten die Bandbreite?

6239
liorda

Mögliches Duplizieren:
Kombination von zwei Ethernet-Ports

Ich habe zwei drahtlose Netzwerke in meiner Nähe, und momentan bin ich mit einem von ihnen verbunden. Ich möchte einen kabellosen USB-Adapter und eine Verbindung zum zweiten Netzwerk herstellen und damit meine Bandbreite verbessern, hauptsächlich für P2P-Zwecke . Wird Windows (XP Pro. SP3) wissen, wie mit einer solchen Konfiguration umzugehen ist? Wird meine Bandbreite erweitert?

TL; DR Verbessert die gleichzeitige Verbindung mit zwei verschiedenen Netzwerken meine P2P-Bandbreite?

2
Borgen Sie sich die Bandbreite einer anderen Person ?, und wissen sie davon? Moab vor 13 Jahren 0
Mögliches Duplikat von [Kombination von zwei Ethernet-Ports] (http://superuser.com/questions/23922/combining-two-ethernet-ports). Während die Besonderheiten etwas unterschiedlich sind, ist das Prinzip und die Antwort dasselbe. MDMarra vor 13 Jahren 0
@ MarkM: Nicht wirklich. Diese andere Frage umfasst zwei Verbindungen zu einem einzelnen Netzwerk und (am wichtigsten) einen einzelnen Router. Hier gibt es zwei verschiedene Router. Keine Antwort auf die andere Frage wird hier überhaupt relevant sein. Ben Voigt vor 13 Jahren 0
@ Moab: Einer ist meine Universität und der andere ist der externe ISP, den wir zu unserem Wohnheim gebracht haben. Ich möchte nicht, dass jemand anderes meine Pakete schnüffelt. liorda vor 13 Jahren 0
@ liorda, Sie haben nichts über Verschlüsselung gesagt, nur Bandbreite, Sie müssten in den Routern eine drahtlose Verschlüsselung verwenden, um das Packet-Sniffing zu stoppen, ein weiteres Thema. Moab vor 13 Jahren 0
@ Benötigen Sie eine Link-Aggregation, um in einer solchen Situation Verbesserungen zu sehen. Die Tatsache, dass es sich um zwei unabhängige Verbindungen handelt, zeigt nur, wie weit weniger machbar das Szenario ist. MDMarra vor 13 Jahren 0
@ MarkM: Nein, Sie brauchen keine Ethernet-Link-Aggregation, die in der anderen Frage behandelt wird. [Linux kann mehrere Verbindungen gleichzeitig verwenden] (http://lartc.org/howto/lartc.rpdb.multiple-links.html), aber dies ist durch das Aufteilen von Sitzungen zwischen den Verbindungen möglich, es gibt jedoch keine größere Bandbreite Einzelsitzung. Ben Voigt vor 13 Jahren 0

3 Antworten auf die Frage

2
Ben Voigt

TL; DR Wahrscheinlich nicht.

Sie haben in jedem Netzwerk eine andere IP-Adresse. Ausgehender Datenverkehr wird von Ihrer Routingtabelle bestimmt, und es ist (zumindest theoretisch) relativ einfach, die Hälfte der Pakete aus jeder Verbindung zu senden, da die Entscheidung unter Ihrer Kontrolle liegt. Sie könnten jedoch eine Überprüfung des umgekehrten Pfads durchlaufen, die der Meinung ist, dass es sich um gefälschte Pakete handelt, und verwirft sie.

Incoming ist eine andere Geschichte. Pakete kommen je nach IP-Adresse in die eine oder andere Verbindung. Sie können mehrere Adressen gleichzeitig verwenden, aber Ihre P2P-Software müsste dies explizit tun, und eingehende Pakete werden nicht automatisch optimal aufgeteilt. Stattdessen erhalten die Peers, für die Adresse A angegeben ist, die Verbindung A und die Peers, denen die Adresse B zugewiesen wurde, die Verbindung B um Ihnen Daten zu senden. Das Schätzen der Bandbreite für jeden Peer, um die P2P-Verbindung unter Verwendung der richtigen Adresse für einen optimalen Abgleich einzurichten, ist ausgesprochen unerheblich.

Und nichts davon wird in jedem Betriebssystem "nur passieren", und nach meinem besten Wissen stellt Windows XP SP3 nicht die Tools bereit, die dies ermöglichen. Unter Linux mit gewichtetem Multipath-Routing können Sie den ausgehenden Datenverkehr zumindest ausgleichen. Unter Windows benötigen Sie zusätzliche Treiber, die den TCP / IP-Stack und die Kernel-Routing-Entscheidung umgehen, um Multipath-Routing zu erhalten. Alternativ können Sie deterministische Routingtabellen verwenden, die eine Verbindung für die Hälfte des Internets und die andere für die andere Hälfte verwenden ( aber die Hälfte der Adressen stellt wahrscheinlich nicht die Hälfte des Verkehrs dar). Dies ist alles andere als optimal. Die P2P-App muss neu geschrieben werden, um mehrere Sockets mit explizit gebundenen IP-Adressen zu verwenden, um eingehenden Datenverkehr aufzuteilen.

Wenn Sie also die Verbindung maximal ausschalten und eine andere zur Verfügung haben, ist Windows standardmäßig nicht intelligent genug, um die andere Verbindung zu verwenden, selbst wenn sie aktiviert ist. Was ist mit dem Überbrücken der Verbindungen? Synetech vor 13 Jahren 0
@Synetech: Nein, Windows sendet ausgehenden Datenverkehr über die Route mit der niedrigsten Metrik (die standardmäßig die mit der höchsten erkannten Bandbreite ist). Außerdem entscheidet der Absender (und sein Router), wie das Paket zu Ihnen gebracht wird, und er hat keine Möglichkeit zu wissen, dass eine Verbindung überlastet ist oder dass Sie über einen zweiten Pfad erreichbar sind. Überbrücken bewirkt, dass sich der Datenverkehr anderer Personen in beiden Netzwerken komisch verhält und sie wütend auf Sie macht. Ben Voigt vor 13 Jahren 0
1
Holger Just

Es gibt Möglichkeiten, dies mithilfe von Lastausgleichstechniken zu tun. Und obwohl dies relativ einfach mit UNIX / Linux oder einem der Windows-Server konfiguriert werden kann, bin ich mir bei den Windows-Client-Varianten nicht so sicher. Im Grunde funktioniert dies, indem nicht einfache Pakete (die in Ihrem Fall nicht funktionieren würden), sondern ganze TCP-Verbindungen Loadbalancing. So würde eine neue TCP-Verbindung an eine der verfügbaren Netzwerkverbindungen gesendet (normalerweise abwechselnd, könnte aber konfigurierbar sein)

Gemäß einigen Beiträgen im Netz [1], [2] scheint es, als ob Windows 7 automatisches Round-Robin-Loadbalancing über alle verfügbaren Netzwerke durchführt. Es scheint jedoch wenig tatsächliche Informationen zu geben. Sie sollten es lieber selbst ausprobieren.

# 1 - ist kein Loadbalancing, sondern Multihoming. Der gesamte neue Verkehr verwendet eine einzige Verbindung (die Verbindung mit der niedrigsten Metrik). Der einzige Grund, warum beide gleichzeitig verwendet werden, besteht darin, dass noch aktive Sitzungen vorhanden sind, die unter Verwendung der langsameren Verbindung eingerichtet wurden, bevor die schnellere Verbindung verfügbar wurde. # 2 - nicht relevant, das verbindet zwei Verbindungen mit dem SAME-Netzwerk. Und mit DFÜ-spezifischer Technologie. Und es ist nicht neu in Win7. Ben Voigt vor 13 Jahren 0
Okay, dann streichen Sie meine Anmerkungen zu Windows 7. Aber zumindest die Servervarianten unterstützen echtes TCP-Loadbalancing. Obwohl es wahrscheinlich für umgekehrtes Proxying gedacht war, bin ich ziemlich sicher, dass es wie hier beabsichtigt in Loadbalancing gehackt werden könnte. Und mit einem UNIX wäre das ein Stückchen Kuchen :) Holger Just vor 13 Jahren 0
1
RedGrittyBrick

Mit kabelgebundenem Ethernet haben Sie die Link-Aggregation, aber soweit ich weiß, gibt es kein Äquivalent für Wireless.

Drahtlose LANs verfügen über eine begrenzte Anzahl von Frequenzen, auf denen sie arbeiten können. Eine größere Anzahl drahtloser Geräte (einschließlich drahtloser Router oder Zugangspunkte) erhöht die Wahrscheinlichkeit von Konflikten und kann den Durchsatz einiger Geräte reduzieren.