Skip to content

Releases: Yaribz/checkFtthFree

v0.24

27 Nov 20:14
Compare
Choose a tag to compare

[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

25 Nov 19:34
Compare
Choose a tag to compare

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

23 Nov 20:46
Compare
Choose a tag to compare

. 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

23 Nov 17:16
Compare
Choose a tag to compare

v0.20: corrige les avertissements "... does not map to ..." sous Windows

23 Nov 16:21
Compare
Choose a tag to compare
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)

22 Nov 21:50
Compare
Choose a tag to compare

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

20 Nov 19:28
Compare
Choose a tag to compare

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

19 Nov 23:00
Compare
Choose a tag to compare

. 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

20 Oct 17:48
Compare
Choose a tag to compare

. 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)

09 May 07:50
Compare
Choose a tag to compare

Corrige l'affichage de version de Windows 11, qui était affiché comme un Windows 10.