web-dev-qa-db-fra.com

Comment répartir la vitesse d'internet de manière égale

Salut, j'utilise adsl sur mon cybercafé et y a-t-il un moyen de distribuer la vitesse de l'internet de manière égale sur tous les ordinateurs, existe-t-il un programme pour Linux (Ubuntu) et Windows ainsi que le contrôle et la distribution de la vitesse de l'internet faisant référence à la vitesse de téléchargement.

Par exemple

  1. La vitesse d'Internet est contrôlée par un serveur/proxy ou un ordinateur principal
  2. les clients ont un quota de vitesse égal pour tous les clients
2
Yousaf Ehsan

La plupart du temps, la plupart des clients typiques ne saturent pas votre bande passante Internet.

Supposons maintenant que vous avez quatre clients et que deux sont inactifs, tandis que les deux autres téléchargent un fichier volumineux. Vous ne voulez pas que chacun d'eux se voit attribuer un maximum de 25% de bande passante, car cela signifierait qu'une partie de la bande passante reste inutilisée. Au lieu de cela, vous voudrez probablement que les deux qui téléchargent un fichier volumineux obtiennent 50% de la bande passante, mais que cela cesse si l'un des clients inactifs commence soudainement à utiliser la connexion. Maintenant, tant que c'est le comportement que vous voulez, vous n'avez rien à faire pour y parvenir; Les routeurs Internet le feront de toute façon, d’autres facteurs étant égaux (nombre de connexions ouvertes par client, mémoires tampons, etc.).

Supposons maintenant que vous avez quatre clients et deux inactifs, l’un télécharge un fichier volumineux à l’aide d’une seule connexion TCP, et un autre télécharge à l’aide de 50 TCP connexions (qui peuvent être le cas s’ils utilisent un service d’égal à égal, par exemple). Vous ne voulez pas que la personne utilisant 50 connexions obtienne 50 fois plus de bande passante qu'une personne utilisant une seule connexion. Sans aucune sorte de mise en forme, c'est ce qui se produirait sous la plupart des routeurs Internet.

La qualité de service est un terme générique désignant différentes manières de gérer le trafic via un routeur. Notez que vous aurez uniquement le contrôle sur la bande passante sortante de vos clients, et non sur celle entrante, qui devra être définie du côté de votre fournisseur de services Internet pour être efficace.

Avec QoS, vous pouvez donner à certains types de trafic, tels que le trafic HTTP, la priorité sur d’autres types de trafic. Vous pouvez également donner à chaque client une bande passante garantie minimum qui, s’ils en ont besoin, peut l’avoir (mais s’ils ne l’utilisent pas, d’autres peuvent toujours l’utiliser). C'est probablement la voie à suivre, SI votre routeur prend en charge ce type de contrôle de la qualité de service (ce que tous ne font pas).

Etant donné que vous ne pouvez définir que la bande passante sortante, cela aura un effet limité, mais cela peut tout de même avoir une influence sur la bande passante entrante - chaque connexion de données entrante dépend du retour périodique de la réception des données par le destinataire.

1
thomasrutter

Bien que ce soit un peu différent de ce que vous avez demandé, cela pourrait être une solution. Si vous prenez le nombre de PC et que vous divisez la vitesse par celle-ci, vous pouvez utiliser wondershaper pour les ordinateurs Ubuntu.

$ Sudo apt-get install wondershaper

Pour l'utiliser, exécutez ifconfig pour trouver le nom de votre contrôleur réseau. Ensuite, tapez la vitesse de téléchargement dans Kbps et enfin, téléchargez la vitesse.

$ Sudo wondershaper eth0 1024 256

Pour des informations plus complètes, voir ce lien: http://binwaheed.blogspot.com/2011/01/limit-internet-bandwidth-usage-internet.html

1
bntser