Peut-être qu'il me manque quelque chose d'assez basique, mais je ne sais pas, alors j'ai pensé que je demanderais.
En termes de tests, de la sensibilité de divers TDMoE au BER et au retard de paquets, je cherche à simuler le retard et la perte aléatoire de paquets au niveau Ethernet. Pour ces tests, je vais probablement simplement exécuter iptables comme indiqué dans une question StackOverflow similaire. Cependant, bien que cela fonctionne ici, je ne suis pas sûr que cela fonctionnera dans un cas plus général (peut-être tester la tolérance BER entre les serveurs Windows et similaires). Cela m'a donc fait réfléchir.
Existe-t-il des dispositifs de test de réseau bon marché qui permettent de retarder ou de supprimer artificiellement des paquets afin de mettre à l'épreuve les protocoles de test et d'évaluer la sensibilité à la latence et à la perte de paquets?
Mes exigences sont de pouvoir le faire au niveau Ethernet. Je ne cherche pas tant des appareils, des marques, etc. spécifiques que "ce sont leurs trucs qui font ça?" et si oui, peut-être quelques idées générales de ce à quoi elles ressemblent. Je cherche principalement à construire un pont simple exécutant Linux et iptables pour ce faire. Je me demande simplement si c'est la bonne façon de procéder.
la source
Réponses:
Il existe des outils tels que WANem qui vous permettent de simuler des liaisons WAN en provoquant artificiellement des taux de retard et de perte arbitraires sur une liaison. WANem fonctionne à un niveau relativement élevé; vous ne verrez pas d'erreurs physiques sur le lien, mais les paquets seront supprimés. Il peut être déployé sur du matériel de base.
Je sais qu'il y a quelques autres outils qui servent à des fins similaires, mais je ne me souviens pas du nom d'aucun pour le moment.
la source
netem
module Linux detc
( t raffic c ontrol , l'outil d'administration du sous-système Linux QoS.) Consultez les liens dans la réponse @petrus.WANem est génial, comme l'a dit Jeremy. D'autres outils intéressants sont netem ou dummynet .
Voir les exemples suivants avec netem:
Vous pouvez obtenir plus d'informations sur la page netem ou sur cette excellente réponse SO .
la source