Este es el comando agregado que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
agregar - optimizar una lista de prefijos de ruta para ayudar a hacer buenos filtros cortos
SINOPSIS
agregar [-m longitud-máxima] [-o longitud-opt-máx] [-p longitud-predeterminada] [-q] [-t] [-v]
DESCRIPCIÓN
Toma una lista de prefijos en formato convencional en stdin y realiza dos optimizaciones
para intentar reducir la longitud de la lista de prefijos.
La primera optimización es eliminar los prefijos proporcionados que son superfluos porque
ya están incluidos en otro prefijo proporcionado. Por ejemplo, 203.97.2.0/24 sería
eliminado si también se proporcionó 203.97.0.0/17.
La segunda optimización identifica prefijos adyacentes que se pueden combinar en un solo,
prefijo de longitud más corta. Por ejemplo, 203.97.2.0/24 y 203.97.3.0/24 se pueden combinar en
el prefijo único 203.97.2.0/23.
OPCIONES
-m longitud máxima
Establece la longitud máxima del prefijo para las entradas leídas desde stdin longitud máxima bits. los
el valor predeterminado es 32. Los prefijos con longitudes más largas se descartarán antes del procesamiento.
-o max-opt-longitud
Establece la longitud máxima del prefijo para la optimización en max-opt-longitud bits. El valor por defecto
es 32. Los prefijos con longitudes mayores no estarán sujetos a optimización.
-p longitud predeterminada
Establece la longitud predeterminada del prefijo. No hay ningún defecto; sin esta opción un prefijo
sin una longitud de máscara se considera inválido. Usar -p 32 -m 32 -o 32 para agregar un
lista de rutas de host especificadas como direcciones desnudas, por ejemplo.
-q Establece el modo silencioso - instruye agregar nunca generar mensajes de advertencia u otros
salida en stderr.
-t Truncar silenciosamente los prefijos que parecen tener un prefijo inconsistente: por ejemplo, una entrada
el prefijo 203.97.2.226/24 se truncará a 203.97.2.0/24. Sin esta opción un
el prefijo de entrada 203.97.2.226/24 no sería aceptado, y una advertencia sobre el
se generaría una máscara inconsistente.
-v Establece el modo detallado. Esto cambia el formato de salida para mostrar el número de línea de origen
del que se obtuvo el prefijo, junto con un "-" precedente para indicar un
ruta que se puede suprimir, o un "+" para indicar un agregado de prefijo más corto que
fue agregado por agregar como una optimización de adyacencia. Tenga en cuenta que la salida detallada
continúa incluso si se selecciona -q.
La diagnostica
Agregados sale 0 en caso de éxito y> 0 si se produce un error.
EJEMPLOS
La siguiente lista de prefijos:
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á optimizado seguido de agregar (salida mostrada usando el -v bandera):
agregar: máximas prefijo de largo permitido will 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
Tenga en cuenta que 193.58.204.0/22 y 193.58.208.0/22 se combinaron bajo el prefijo único
193.58.204.0/21 y 194.126.134.0/23 se suprimió porque estaba incluido en
194.126.132.0/22. El número entre corchetes al comienzo de cada línea indica
el número de línea original, o cero para los nuevos prefijos que fueron introducidos por agregar.
La salida sin el -v bandera es la siguiente:
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
Utilice el agregado en línea utilizando los servicios de onworks.net