it-swarm.com.de

Konfigurieren Sie die Anwendungspriorität für den Zugriff auf das Netzwerk

Ich habe festgestellt, dass bei der Ausführung von Anwendungen wie BitTorrent alle anderen Anwendungen Probleme beim Zugriff auf das Netzwerk haben.

Ich bin sicher, dass es möglich wäre, die Netzwerknutzung von BitTorrent einzuschränken, aber ich möchte wirklich Prioritäten für Anwendungen (oder Protokolle) festlegen, die auf das Netzwerk zugreifen. Nehmen wir zum Beispiel an, ich lege die maximale Priorität für den Browser (oder http) fest und dann würden die http-Pakete immer durchlaufen, unabhängig davon, wie viel Bandbreite zu der Zeit verwendet wurde.

Ist das möglich? Gibt es eine Anwendung für Ubuntu, um dies zu tun, oder eine Möglichkeit, dies direkt unter Ubuntu zu konfigurieren?

10
Mario

Wunderformer

Wenn es für Ihren Anwendungsfall nicht zu einfach ist, sollten Sie wondershaper ausprobieren.

Ein benutzerfreundliches Traffic-Shaping-Skript, das die folgenden Verbesserungen bietet: * Geringe Latenz für interaktiven Datenverkehr (und Pings) zu jeder Zeit. Uploads schaden nicht. Dies geschieht durch: * Eine leichte Begrenzung der Upload-Geschwindigkeit, um Warteschlangen zu beseitigen
* Beschränken der Download-Geschwindigkeit, während Bursts zugelassen werden, um Warteschlangen zu beseitigen
* Interaktiver Verkehr überspringt die Warteschlange * ACKs und winzige Pakete überspringen die Warteschlange

Es ist als Debian/Ubuntu-Paket erhältlich. Führen Sie einfach Sudo apt-get install wondershaper aus, um es zu installieren. Vertrauen Sie mir, zwischen wondershaper und tc möchten Sie Wunder gestalten. Einmal habe ich tc ausgiebig benutzt und obwohl es ziemlich mächtig ist, ist es keine Freude, es zu benutzen.

Starten und Konfigurieren von Wondershaper

Schließen Sie alle Programme und andere Browserseiten. Dann überprüfen Sie Ihre Geschwindigkeit unter http://speedtest.net

Syntax: wondershaper [Netzwerkschnittstelle] [Geschwindigkeit runter kbit/s] [Geschwindigkeit rauf kbit/s]

Beispiel für eine 8/1M (mbit/s) ADSL-Verbindung:

wondershaper eth0 6700 800

Wenn Sie die Wondershaper-Warteschlangen löschen möchten (Deaktivieren der Verkehrssteuerung):

Syntax: wondershaper clear [Netzwerkschnittstelle]

wondershaper clear eth0

Starten von Wondershaper automatisch beim Starten des Betriebssystems

Dies kann durch Bearbeiten der Datei /etc/network/interfaces erfolgen.

Vor:

auto lo
iface lo inet loopback

Nach:

iface eth0 inet dhcp
   up /sbin/wondershaper eth0 6700 800
   down /sbin/wondershaper clear eth0
auto eth0

Beachten Sie , dass dies nur ein Beispiel ist . Die tatsächlichen Einstellungen können in Ihrem System geringfügig abweichen. In Ihrem System könnte die Netzwerkschnittstelle beispielsweise eth0 anstelle von eth2 sein.

So finden Sie Ihr Netzwerkgerät : ifconfig oder siehe Verbindungsinformationen des Netzwerkmanagers.

Quelle: http://www.mdash.net/traffic-shaping-using-wondershaper

7
Li Lo

Für kompliziertere Anforderungen, bei denen wondershaper nicht ausreicht, können Sie Master Shaper verwenden. Ich habe es selbst nicht benutzt, aber der Screenshot unten sollte Ihnen eine Idee geben:

Master Shaper

2
Li Lo

Dies ist ein bekanntes Problem, und meines Wissens gibt es keine einfache Antwort.

Das allgemeine Problem heißt QoS, kurz für Quality of Service . Auf der Ebene der Netzwerkinfrastruktur können Sie Traffic Shaping .

Es gibt eine grundlegende Einschränkung der Verkehrsformung für Ihren Anwendungsfall (die sehr häufig auftritt): Sie müssen am Einstiegspunkt in den Engpass und nicht am Ausstiegspunkt handeln. In der Regel besteht der Engpass jedoch in der Verbindung zwischen Ihrem Zuhause/Arbeitsplatz und der Infrastruktur Ihres Internetdienstanbieters, und Sie können nicht steuern, was bei Ihrem Internetdienstanbieter geschieht. Sie können also nur das Hochladen und nicht das Herunterladen beeinflussen. Dies bedeutet, dass Sie das Browsen im Internet effektiv priorisieren können, nicht jedoch das Streamen von Inhalten über Hintergrund-Downloads.

Wenn Sie einen Heimrouter haben und dieser QoS/Shaping/Was auch immer-es-ruft-es unterstützt, ist seine Benutzeroberfläche wahrscheinlich einfacher zu bedienen als das, was Ubuntu bieten kann. Also schau zuerst dort hin. Dies ist jedoch eine erweiterte Funktion, die nicht in allen Routern vorhanden ist.

Die meisten Bittorrent-Clients sollten in der Lage sein, die Bandbreitennutzung einzuschränken. Wenn Sie weniger Upload- als Download-Bandbreite haben (was für Privatanwender über DSL typisch ist), sollte das Festlegen des Grenzwerts auf 70% –80% Ihrer Bandbreite Platz für komfortables Surfen im Internet lassen.

1
Gilles

Rinnsal

Mit dem Dämon trickled können Sie die Bandbreitenverteilung Ihrer Prozesse mithilfe von Prioritäten gemäß einer Konfigurationsdatei in /etc/trickled.conf festlegen. Weitere Informationen finden Sie unter buntuusers: Trickle .

1
Hans

Dies wird als Bandbreitenmanagement bezeichnet und unter Ubuntu über den Befehl tc ausgeführt. Mehr Infos hier , aber es ist nichts für schwache Nerven.

1
Karl Bielefeldt