Le réseau de l'entreprise où ma femme travaille a des problèmes. Presque tous les fichiers plus volumineux que quelques centaines de Ko sont corrompus lors du téléchargement et même les pages Web sont parfois tronquées. Nous avons vérifié tout ce que nous pouvions vérifier et ce n’est vraiment pas un problème sur son ordinateur (en particulier parce que tous les autres terminaux informatiques du bâtiment ont le même problème).
Tous les fichiers sont corrompus, y compris les documents, les photos, les pages Web, etc. Cela se produit pour les fichiers téléchargés de quelque manière que ce soit (navigateurs, wget, gestionnaires de téléchargement, ...), à l'exception de Dropbox. mais le pire problème est qu'elle ne peut rien installer sur sa machine Ubuntu car les paquets sont corrompus au téléchargement et il y a une différence de somme de contrôle chaque fois qu'elle essaie d'utiliser apt-get ou même d'exécuter un script téléchargé.
L'administrateur réseau ne semble pas intéressé à corriger cela et ne semble même pas comprendre en quoi consiste le problème et ce qui peut en être la cause (il insiste sur le fait que cela est causé par un trafic important sur le réseau).
Ce qui est étrange, c'est que les fichiers téléchargés par Dropbox ne sont pas corrompus. Je pense qu’il utilise peut-être un test de somme de contrôle et essaie de télécharger à nouveau en cas d’échec.
Donc, nous avons pensé qu'il y avait peut-être un programme qui vérifie le téléchargement et retransmet les bits corrompus? Existe-t-il un moyen d'utiliser ce réseau bruyant?
Il n'y a vraiment pas d'autre option, c'est le seul réseau rapide auquel elle a accès ... :(
EDIT: Je perds même des connexions SSH sur ce réseau. Impossible de rester connecté via ssh plus de 30 secondes ... :( Je reçois un:
Corrupted MAC on input.
Disconnecting: Packet corrupt
la source
Réponses:
TL; DR: Cela ressemble à une sursaturation de la connexion Internet. Essayez les temps morts, les torrents, les gestionnaires de téléchargement, tout ce qui ne peut télécharger à nouveau que des parties de fichiers endommagées. Quelques astuces de réseau à la fin.
Je vous épargnerai presque tout ce qui ressemble à votre femme, qui utilise personnellement le réseau dans son bureau (/ je vous gifle au poignet, considérez-vous grondé), mais si un bureau est la seule connexion haut débit disponible cela me fait penser que vous vous trouvez dans une région où la disponibilité du haut débit est généralement faible.
Si tel est le cas, il est tout à fait possible que la connexion commerciale en question soit une ligne T-1 ou peut-être un ensemble T-1 groupé pour une capacité supérieure (ou même une liaison par satellite). Chacune de ces options offre généralement des performances qui se situent au bas des vitesses du haut débit moderne, et il est tout à fait possible que la connexion au réseau externe soit saturée. Les connexions fortement sursaturées peuvent facilement perdre des paquets, du moins en ce qui concerne les applications qui les attendent, car au moment où un paquet manquant est demandé et livré, l’application a cessé de l’attendre.
Vous ne pouvez pas faire grand-chose à part utiliser des méthodes de téléchargement orientées par blocs, telles que BitTorrent (et Dropbox), qui vérifient le contrôle de chaque bloc et ne peuvent transférer que des blocs incompatibles afin de réduire le trafic réseau. Rsync (éventuellement tunnelé sur SSH) est une autre méthode pour transférer des fichiers avec ce type de vérification au niveau du bloc. Votre meilleur pari (au moins pour les transferts de fichiers, mais pas beaucoup d'aide pour la messagerie / navigation) peut être d'obtenir un autre compte en dehors du réseau sur lequel vous pouvez télécharger des fichiers et les "archiver" soit dans votre compte Dropbox, soit pour pouvoir ensuite les utiliser. rsync pour les téléchargements.
Si vous pouvez intéresser le gestionnaire de réseau (en supposant qu’il n’ait pas déjà fait certaines de ces choses), il existe peut-être un moyen de réduire la demande sur la connexion réseau, par exemple en implémentant un proxy Squid en cache transparent, en bannissant / bloquant le streaming et les torrents, et en ajoutant "greylisting" ou un système de filtrage du courrier électronique qui l'inclut entre votre serveur de messagerie et Internet (en supposant que le courrier électronique soit traité en interne).
Edit: Les serveurs proxy Squid et les listes grises peuvent en fait être extrêmement simples à configurer, en particulier si vous utilisez VMWare. Des ordinateurs virtuels prédéfinis avec calmar et filtrage sont disponibles, et pour ESV (liste grise), ESVA (www.global-domination.org) est un choix décent, même s’il est quelque peu négligé de nos jours.
la source
Je suppose que l'inspection des fichiers est en train de provoquer la corruption. Il existe peut-être une passerelle anti-programme malveillant sur le réseau et ce service ne peut peut-être pas inspecter les sessions SSL (cela expliquerait le succès de Dropbox).
Je ne sais pas si apt-get utilise ou peut utiliser des connexions SSL, mais ça vaut le coup d'oeil.
la source
Vous pouvez utiliser tcpdump ou Wireshark ou un autre package pour suivre le trafic réseau.
(Remarque: le package compilé par une tierce partie est nécessaire pour Wireshark sur Ubuntu).
Cela pourrait vous aider à comprendre ce qui se passe.
la source
TCP / IP a la somme de contrôle automatiquement. S'il y a corruption, il envoie un paquet de réinitialisation et tout recommence
Nous avions l'habitude d'avoir une ligne Internet sursaturée tout le temps mais HW sous-jacent a toujours fonctionné sans faille.
il est difficile de déterminer ce qui ne va pas si je ne vois pas comment tout est connecté, mis en place.
Changer le travail :-P
la source