\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{dim. juil. 5 14:45:03 CEST 2015}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={ip-tcp\_metrics},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Gestion des métriques TCP},
CreationDate={D:20150705144503},
ModDate={D:20150705144503},
Keywords={réseaux;Linux}
}}
\begin{document}
 
\begin{center}
{\Huge ip-tcp\_metrics }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Gestion des métriques TCP}
 
\vspace{10mm}
 
\hspace{1mm}  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.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} show]{Affiche les entrées cachées.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} adress PREFIX]{préfixe ou adresse IPv4/IPv6. non spécifié, affiche toutes les entrées.}
\end{description}
 
\hspace{1mm}  La sortie peut contenir les informations suivante:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{6mm} age <S.MMM>sec]{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.}
\item[\hspace{6mm} cwnd <N>]{Valeur métrique CWND}
\item[\hspace{6mm} fo\_cookie <HEX-STRING>]{Valeur cookie reçue dans SYN-ACK à utiliser par Fast Open pour les prochains SYN.}
\item[\hspace{6mm} fo\_mss <N>]{Valeur MSS reçue dans SYN-ACK à utiliser par Fast Open pour les prochain SYN}
\item[\hspace{6mm} fo\_syn\_drops <N>/<S.MMM>sec 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.}
\item[\hspace{6mm} reordering <N>]{Valeur métrique réordonnée}
\item[\hspace{6mm} rtt <N>us]{Valeur métrique RTT}
\item[\hspace{6mm} rttvar <N>us]{Valeur métrique RTTVAR}
\item[\hspace{6mm} ssthresh <SSTHRESH>]{Valeur métrique SSTHRESH}
\item[\hspace{6mm} tw\_ts <TSVAL>/<SEC>sec ago]{TSVAL récent et les secondes après l'avoir sauvé dans le socket TIME-WAIT}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} delete]{Supprime une simple entrée. Accepte le paramètre address}
\item[\hspace{1mm} flush]{Vide les entrées sélectionnés par critère. A les même arguments que show.}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Affiche les entrées pour les destinations depuis un sous-réseaux \\
\hspace{1mm} \textbf{ip tcp\_metrics show address 192.168.0.0/24} \\
\hspace{1mm} Idem mais le mot clé address est optionnel \\
\hspace{1mm} \textbf{ip tcp\_metrics show 192.168.0.0/24} \\
\hspace{1mm} Tout afficher est l'action par défaut \\
\hspace{1mm} \textbf{ip tcp\_metrics} \\
\hspace{1mm} Supprimer l'entrée pour 192.168.0.1 du cache \\
\hspace{1mm} \textbf{ip tcp\_metrics delete 192.168.0.1} \\
\hspace{1mm} Supprimer les entrées pour les destinations du sous-réseaux \\
\hspace{1mm} \textbf{ip tcp\_metrics flush 192.168.0.0/24} \\
\hspace{1mm} Supprimer toutes les entrées du cache \\
\hspace{1mm} \textbf{ip tcp\_metrics flush all} \\
\hspace{1mm} Supprime toutes les entrées IPv6 du cache \\
\hspace{1mm} \textbf{ip -6 tcp\_metrics flush all} \\
\end{flushleft}
\end{document}
