Il s'agit de l'agrégat de commandes qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.
PROGRAMME:
Nom
agrégat - optimiser une liste de préfixes de route pour aider à faire de beaux filtres courts
SYNOPSIS
agrégat [-m longueur-max] [-o longueur-opt-max] [-p longueur-par défaut] [-q] [-t] [-v]
DESCRIPTION
Prend une liste de préfixes au format conventionnel sur stdin, et effectue deux optimisations
pour tenter de réduire la longueur de la liste de préfixes.
La première optimisation consiste à supprimer tous les préfixes fournis qui sont superflus car
ils sont déjà inclus dans un autre préfixe fourni. Par exemple, 203.97.2.0/24 serait
supprimé si 203.97.0.0/17 était également fourni.
La deuxième optimisation identifie les préfixes adjacents qui peuvent être combinés sous un seul,
préfixe plus court. Par exemple, 203.97.2.0/24 et 203.97.3.0/24 peuvent être combinés en
le préfixe unique 203.97.2.0/23.
OPTIONS
-m longueur maximale
Définit la longueur maximale du préfixe pour les entrées lues à partir de stdin longueur maximale morceaux. Les
la valeur par défaut est 32. Les préfixes avec des longueurs plus longues seront supprimés avant le traitement.
-o longueur-opt-max
Définit la longueur maximale du préfixe pour l'optimisation sur longueur-opt-max morceaux. Le défaut
est de 32. Les préfixes avec des longueurs plus longues ne feront pas l'objet d'optimisation.
-p longueur par défaut
Définit la longueur du préfixe par défaut. Il n'y a pas de valeur par défaut ; sans cette option un préfixe
sans longueur de masque est considérée comme invalide. Utilisation -p 32 -m 32 -o 32 pour agréger un
liste des routes hôtes spécifiées comme adresses nues, par exemple.
-q Définit le mode silencieux -- indique agrégat de ne jamais générer de messages d'avertissement ou d'autres
sortie sur stderr.
-t Tronquer silencieusement les préfixes qui semblent avoir un préfixe incohérent : par exemple, une entrée
le préfixe 203.97.2.226/24 serait tronqué en 203.97.2.0/24. Sans cette option, un
le préfixe d'entrée 203.97.2.226/24 ne serait pas accepté, et un avertissement concernant le
un masque incohérent serait généré.
-v Définit le mode détaillé. Cela modifie le format de sortie pour afficher le numéro de ligne source
dont le préfixe a été obtenu, avec un "-" précédent pour indiquer un
route qui peut être supprimée, ou un "+" pour indiquer un agrégat de préfixe plus court qui
a été ajouté par agrégat comme optimisation d'adjacence. Notez que la sortie verbeuse
continue même si -q est sélectionné.
DIAGNOSTIC
Total quitte 0 en cas de succès et >0 en cas d'erreur.
EXEMPLES
La liste de préfixes suivante :
193.58.204.0/22
193.58.208.0/22
193.193.160.0/22
193.193.168.0/22
193.243.164.0/22
194.126.128.0/22
194.126.132.0/22
194.126.134.0/23
194.151.128.0/19
195.42.240.0/21
195.240.0.0/16
195.241.0.0/16
est optimisé comme suivi par agrégat (sortie affichée à l'aide du -v drapeau):
agrégat: maximales préfixe longueur permis sera be 24
[ 0] + 193.58.204.0/21
[ 1] - 193.58.204.0/22
[ 2] - 193.58.208.0/22
[ 3] 193.193.160.0/22
[ 4] 193.193.168.0/22
[ 5] 193.243.164.0/22
[ 0] + 194.126.128.0/21
[ 6] - 194.126.128.0/22
[ 7] - 194.126.132.0/22
[ 8] - 194.126.134.0/23
[ 9] 194.151.128.0/19
[ 10] 195.42.240.0/21
[ 0] + 195.240.0.0/15
[ 11] - 195.240.0.0/16
[ 12] - 195.241.0.0/16
Notez que 193.58.204.0/22 et 193.58.208.0/22 ont été combinés sous le seul préfixe
193.58.204.0/21 et 194.126.134.0/23 ont été supprimés car inclus dans
194.126.132.0/22. Le nombre entre crochets au début de chaque ligne indique
le numéro de ligne d'origine, ou zéro pour les nouveaux préfixes introduits par agrégat.
La sortie sans le -v drapeau est le suivant :
193.58.204.0/21
193.193.160.0/22
193.193.168.0/22
193.243.164.0/22
194.126.128.0/21
194.151.128.0/19
195.42.240.0/21
195.240.0.0/15
Utiliser l'agrégat en ligne à l'aide des services onworks.net