Releases: Yaribz/checkFtthFree
v0.24
[Linux] Prise en charge de la vérification du taux de transfert de l'interface PCI Express par rapport à la vitesse du lien réseau[/li]
[*BSD/macOS] Prise en charge du contrôle des compteurs d'erreurs sur l'interface réseau pendant les tests
[Linux] Affichage de nouveaux paramètres réseau concernant le bus interne:
dev.link_speed
(vitesse du bus interne)
dev.link_width
(nombre de lignes du bus interne)
[Linux] Affichage de nouveaux paramètres réseau concernant l'interface:
intf.driver
(nom et version du pilote)
intf.firmware-version
(version du micrologiciel)
intf.coalesce-rx
(coalescence d'interruption en réception)
intf.coalesce-tx
(coalescence d'interruption en envoi)
intf.ring-rx
(taille mémoire tampon circulaire de réception)
intf.ring-tx
(taille mémoire tampon circulaire de transmission)
intf.dma-sg
(mode DMA scatter-gather)
intf.offload
(fonctionnalités d'accélération matérielle)
[Linux] Affichage de nouveaux paramètres concernant le lien réseau:
link.speed
(vitesse du lien réseau)
link.duplex
(mode duplex)
link.autoneg
(état de l'auto-négociation)
link.port
(type de port)
[macOS] Affichage des paramètres de configuration réseau concernant l'ECN:
net.inet.tcp.ecn_initiate_out
(mode d'activation de l'ECN sur les connexions sortantes)
net.inet.tcp.ecn_negotiate_in
(mode de négociation de l'ECN sur les connexions entrantes)
[*BSD/macOS] Affichage de nouveaux paramètres réseau concernant l'interface:
intf.options
(fonctionnalités optionnelles activées sur l'interface)
intf.qdisc
(discipline de la file d'attente d'envoi)
[*BSD/macOS] Affichage de nouveaux paramètres concernant le lien réseau:
link.media
(caractéristiques du media réseau)
link.speed
(vitesse du lien réseau)
link.type
(type d'interface réseau)
v0.23
Prise en compte de la surveillance des compteurs d'erreurs lors des tests sous Linux:
- compteurs liés à l'interface réseau (rx|tx_errors, rx|tx_dropped, collisions...)
- compteurs liés au mécanisme softnet du noyau (rx_softnet_dropped et rx_softnet_squeezed)
Affichage de nouveaux paramètres de configuration réseau sous Linux, NetBSD et OpenBSD:
- Linux: net.core.netdev_budget, net.core.netdev_budget_usecs, net.core.netdev_max_backlog, net.ipv4.tcp_dsack, net.ipv4.tcp_ecn
- NetBSD: net.inet.tcp.timestamps, net.inet.tcp.congctl.available, net.inet.tcp.congctl.selected
- OpenBSD: net.inet.tcp.reasslimit, net.inet.tcp.sack, net.inet.tcp.ecn
Affichage de nouvelles informations concernant l'interface réseau utilisée sous Linux, *BSD et macOS:
- nom de l'interface (link_dev) et MTU associé (link_mtu)
- Linux seulement:
. discipline (link_qdisc) et taille (link_qlen) de la file d'attente d'envoi
. gestion des agrégats de liens (bonding)
Amélioration des recommandations lorsque des erreurs réseau sont détectées pendant les tests (paramètre -s|--suggestion)
v0.22
. abandon de la surveillance du compteur d'interface réseau "CoalescingExceptions" sous Windows (compteur non significatif)
. ajout des recommandations automatiques pour les cas où les compteurs d'erreurs de l'interface réseau sont incrémentés pendant les tests sous Windows
. affichage des paramètres de configuration de la mémoire tampon de l'interface réseau sur les systèmes BSD/macOS
v0.21: contrôle des compteurs d'erreur d'interface entre chaque test sous Windows
controle des compteurs d'erreur apres chaque test
v0.20: corrige les avertissements "... does not map to ..." sous Windows
corrige msg "... does not map to ..." sous Windows (une conversion d'encodage etait manquante lors des appels Powershell)
v0.19: améliorations pour Windows (conf réseau, overhead PCI Express, stats d'interface)
Modifications pour Windows uniquement:
- optimisation du code de récupération de configuration réseau
- ajout d'une sélection des paramètres d'interface réseau normalisés lors de l'affichage de la configuration réseau (EEE, FlowControl, InterruptModeration, IPChecksumOffloadIPv4, JumboPacket, LsoV1IPv4, LsoV2IPv4, LsoV2IPv6, PacketCoalescing, ReceiveBuffers, RscIPv4, RscIPv6, SpeedDuplex, TCPChecksumOffloadIPv4, TCPChecksumOffloadIPv6, TCPConnectionOffloadIPv4, TCPConnectionOffloadIPv6, TCPUDPChecksumOffloadIPv4, TCPUDPChecksumOffloadIPv6, TransmitBuffers)
- ajout de préfixes pour organiser/différencier les différents types de paramètres réseau affichés
- prise en compte de l'overhead PCI Express lors du calcul de taux de transfert max
- ajout du contrôle de compteurs de l'interface réseau (CoalescingExceptions, OutboundDiscardedPackets, OutboundPacketErrors, ReceivedDiscardedPackets, ReceivedPacketErrors), avec affichage d'avertissement en cas d'augmentation lors des tests
v0.18: affichage du pilote reseau + optimisation de la récupération de conf sous Windows
Modifications pour Windows uniquement:
. nouvelles infos réseau affichées: DriverDescription et DriverVersion (DriverVersionString + DriverProvider + DriverDate)
. optimisation de la récupération de conf réseau (regroupement des appels Powershell)
v0.17: affichage/controle de nouvelles infos reseau sous Windows
. nouvelles infos réseau affichées: LinkSpeed, PhysicalMediaType, PcieLinkSpeed, PcieLinkWidth
. ajout de contrôle de cohérence entre la vitesse du lien réseau et le taux de transfert PCI Express
v0.16: ajout gestion conf macOS + retrait params -a/-A
. Ajout gestion conf macOS:
corrige l'évaluation incorrecte sur macOS du débit max théorique à partir de la configuration TCP et de la latence
. Retrait des paramètres de ligne de commande "-a" / "--alternate-srv" et "-A" / "--all-srv":
les serveurs de test alternatifs ont été retirés
v0.15: correction mineure (affichage version Windows 11)
Corrige l'affichage de version de Windows 11, qui était affiché comme un Windows 10.