réseaux Linux Configuration réseaux
ip-tcp_metrics
Gestion des métriques TCP
ip tcp_metrics est utilisé pour manipuler les entrées dans le kernel qui conserve les informations TCP pour les destinations IPv4 et IPv6. Les entrées sont créées quand les sockets TCP veulent partager des informations pour les destinations et sont stockés dans un cache assortis par l'adresse de destination. Les informations sauvegardées peuvent inclure des valeurs pour les métriques (initialement obtenus depuis les routes), TSVAL récent pour recycler les TIME-WAIT, l'état pour Fast Open, etc. Pour des raisons de performances le cache ne peut pas grandir au delà de la limite configurée et les anciennes entrées sont remplacées avec les nouvelles informations. Le kernel ne supprime jamais d'entrées, elles peuvent seulement être vidées avec cet outil.
show Affiche les entrées cachées.
adress PREFIX préfixe ou adresse IPv4/IPv6. non spécifié, affiche toutes les entrées.
La sortie peut contenir les informations suivante:
age S.MMMsec Temps depuis que l'entrée a été créée ou mise à jours. L'entrée est réinitialisée et rafraîchie à l'utilisation des métrique depuis les routes si les métriques ne sont pas mis à jours dans la dernière heure.
cwnd N Valeur métrique CWND
fo_cookie HEX-STRING Valeur cookie reçue dans SYN-ACK à utiliser par Fast Open pour les prochains SYN.
fo_mss N Valeur MSS reçue dans SYN-ACK à utiliser par Fast Open pour les prochain SYN
fo_syn_drops N/S.MMMsec ago Nombre de suppression opur les SYN Fast Open sortant initiaux avec les données détectées en monitorant le SYN-ACK reçus après la retransmission SYN.
reordering N Valeur métrique réordonnée
rtt Nus Valeur métrique RTT
rttvar Nus Valeur métrique RTTVAR
ssthresh SSTHRESH Valeur métrique SSTHRESH
tw_ts TSVAL/SECsec ago TSVAL récent et les secondes après l'avoir sauvé dans le socket TIME-WAIT
delete Supprime une simple entrée. Accepte le paramètre address
flush Vide les entrées sélectionnés par critère. A les même arguments que show.
Exemples
Affiche les entrées pour les destinations depuis un sous-réseauxip tcp_metrics show address 192.168.0.0/24
Idem mais le mot clé address est optionnel
ip tcp_metrics show 192.168.0.0/24
Tout afficher est l'action par défaut
ip tcp_metrics
Supprimer l'entrée pour 192.168.0.1 du cache
ip tcp_metrics delete 192.168.0.1
Supprimer les entrées pour les destinations du sous-réseaux
ip tcp_metrics flush 192.168.0.0/24
Supprimer toutes les entrées du cache
ip tcp_metrics flush all
Supprime toutes les entrées IPv6 du cache
ip -6 tcp_metrics flush all