jueves, 16 de mayo de 2013

Onda Estacionaria en camara lenta

Este es un video bastante util donde pueden observar una onda estacionaria en camara lenta, en especifico la onda que se observa en la frecuencia fundamental y los primeros armonicos que la conforman.


En este caso han hecho uso de un motor y un generador de funciones para generar las vibraciones en la cuerda, la cual esta perfectamente estabilizada. La razon de que podamos observar la onda estacionaria y sus armonicos es porque se esta haciendo uso de un estroboscopio.

Recordemos que un estroboscopio no es mas que un aparato que emite pulsaciones de luz a una determinada frecuencia, en el video han ajustado la frecuencia del estroboscopio primero a la frecuencia fundamental de la onda, y luego a las frecuencias de los armonicos que se muestran. En un ambiente de poca luz el hacer esto genera un efecto optico en el cual solo percibimos el movimiento de la cuerda a esas frecuencias y es por ello que podemos observarlas.
  
Telecomunicaciones

En las guias de onda este fenomeno se observa y es cuantificado recibe el nombre de VSWR (Voltage Standing Wave Ratio) o VROE en español, es un parametro de gran importancia en las telecomunicaciones a nivel de microondas (salvo que quieran freir, los cables, la antena, el tranmisor o los 3 a la vez) y sucede porque parte de la potencia que enviamos (debido a un desacople o CC/CA) "rebota" en el receptor (normalmente una antena) y se regresa al transmisor. Es un parametro que va desde 1 a infinito (adimensional) o desde 0 hasta infinito (en dB), mientras mas alto peor el desacople que existe y mayor es la probabilidad de dañar los equipos, normalmente se contrarrestra utilizando los stubs.

domingo, 12 de mayo de 2013

Hoja de Ayuda configuracion DHCP Routers

Configurar Router como servidor DHCP
  Nota: los paquetes DHCP son paquetes UDP que utilizan los mensajes "discovery (broadcast), offer (unicast), request (broadcast), acknowledge (unicast)".

1.- Entramos al modo configuración del router.
2.- Escribimos "ip dhcp pool pool_nombre" donde pool_nombre es el nombre del parque de direcciones que vamos a ofrecer a los clientes.
3.- Al hacer lo anterior entramos en el modo (dhcp-config), dentro de este modo tecleamos los siguientes comandos para realizar las configuraciones pertinentes:

          a.- "network direccion_red mascara" para especificar  la red y por ende parque de direcciones a utilizar.
          b.- "default-router IP_Router" especificamos el gateway a enviar a los clientes.
          c.- "dns-server IP_DNS" especificamos la dirección del DNS a enviar a los clientes. 

4.- Si deseamos evitar que determinadas IP sean asignadas (como la del gateway por ejemplo) fuera del modo (dhcp-config) tecleamos "ip dhcp excluded IP_bajo IP_alto" donde ip_bajo ip_alto forman un rango, si solo se introduce una dirección entonces solo esa dirección sera excluida, si se introduce un rango, todas las IPs dentro de ese rango seran excluidas. 

5.- Si deseamos configurar nuevamente el mismo pool DHCP volvemos a utilizar el comando del paso 2 colocando el nombre que utilizamos originalmente, caso contrario se creara otro pool dhcp, podemos tener tantos como sean necesarios para controlar las múltiples redes conectadas al router. 

Configuración Router como relay DHCP

   En el caso de poseer un servidor DHCP dedicado en una red distinta a la que se quiere administrar por este servicio, debemos hacer un forwarding de los mensajes DHCP enviados por los equipos, para ello debemos configurar la interfaz del router que da directamente con la red que queremos administrar de la siguiente forma:

1.- nos introducimos en la interfaz del router que esta conectada con la red donde estan los clientes a asignarles direcciones DHCP por medio del comando "interface nombre_interface".

2.- una vez en el modo (conf-if) tecleamos el comando "ip helper address Direccion_IP_Servidor_DHCP" donde direccion_ip_servidor_dhcp como su nombre lo indica, es la dirección IP del servidor que gestiona el servicio DHCP. 

Nota: hay que recordar obviamente, tener las listas DHCP configuradas en el server o en el router destino del relay.

Hoja de ayuda NAT

Continuando con las Hojas de Ayuda para configuracion de switches y routers, esta vez los comandos basicos para NAT/PAT de un router.

NAT significa Network Address Translation, básicamente se encarga de "traducir" una IP privada en una IP publica. Esto es necesario para poder establecer comunicacion entre una red privada e internet. 

Guias de configuración 

NAT ESTATICO (solo una IP pública para una única IP privada)
  • Router(config)# ip nat inside source static IP_PRIVADA IP_PUBLICA
  • Router(config)# interface INTERFACE_IP_PRIVADA
  • Router(config-if)# ip nat inside
  • Router(config)# interface INTERFACE_IP_PUBLICA
  • Router(config-if)# ip nat outside
NAT DINAMICO (múltiples IPs públicas para un determinado grupo de IPs privadas)
  • Router(config)# ip nat pool NOMBRE_RANGO IP_INICIO IP_FIN  netmask MASCARA
  • Router(config)# access-list ID_LISTA permit DIRECCIONES_IP_A_PERMITIR
  • Router(config)# ip nat inside source list ID_LISTA  pool NOMBRE_RANGO
  • Router(config)# interface INTERFACE_IP_PRIVADA
  • Router(config-if)# ip nat inside
  • Router(config)# interface INTERFACE_IP_PUBLICA
  • Router(config-if)# ip nat outside
PAT UNIDIRECCION (una sola direccion IP publica)       
  • Router(config)# access-list ID_LISTA permit IP_O_RANGO_IP
  • Router(config)# ip nat inside source list ID_LISTA interface INT_SALIDA overload
  • Router(config)# interface INTERFACE_IP_PRIVADA
  • Router(config-if)# ip nat inside
  • Router(config)# interface INTERFACE_IP_PUBLICA
  • Router(config-if)# ip nat outside
PAT MULTIDIRECCION (múltiples direcciones IP publicas)
  • Router(config)# ip nat pool NOMBRE_RANGO RANGO_PAT_PUBLICO netmask MASCARA
  • Router(config)# access-list ID_LISTA permit IP_O_RANGO_IP
  • Router(config)# ip nat inside source list ID_LISTA pool NOMBRE_RANGO overload
  • Router(config)# interface INTERFACE_IP_PRIVADA
  • Router(config-if)# ip nat inside
  • Router(config)# interface INTERFACE_IP_PUBLICA
  • Router(config-if)# ip nat outside
Comandos verificacion NAT funcionan fuera de conf
  • show ip nat translation
  • show ip nat statistic

Notas: PAT trabaja multiplexando los puertos, NAT, no. Por ende PAT es mas eficiente para dar servicio a mas de una IP privada con una sola IP publica. 

Si quieren hacer esto utilizando no un router sino una PC, podrian hacer uso de IPTABLES/NETFILTER de Linux.

VLAN y VTP Hoja de ayuda

CREACIÓN  Y RENOMBRADO DE VLANS

  Para crear una VLANs basta con entrar en el modo configuración del switch y teclear:

vlan NUMERO_VLAN

Tras lo cual se entra en el modo configuración de esa VLAN donde podemos cambiarle su nombre con el comando:

name NOMBRE_VLAN

Nota: las vlan también son creadas automáticamente (de no existir) al configurar un puerto como acceso y asignarle una VLAN.

Configuración modo troncal o acceso de un puerto del switch

Nos metemos en el puerto o puertos a configurar y segun se necesite tecleamos:

  • Modo troncal: switchport mode trunk
  • Modo acceso: switchport mode access

Segun se haya configurado podemos realizar ciertas configuraciones adicionales, por ejemplo para modificar la VLAN nativa (la VLAN utilizada para el modo troncal) podemos teclear:

    switchport native vlan NUMERO_VLAN  (Por defecto es la 1 y se recomienda cambiarla por seguridad)

Si el puerto esta configurado como acceso debemos entonces asignarle la VLAN a la cual tiene acceso con el siguiente comando:

   switchport access vlan NUMERO_VLAN (si la VLAN no se ha creado aun, tras teclear esto se crea automaticamente)

VLAN TRUNKING PROTOCOL (VTP)

   Si deseamos configurar este protocolo de cisco, basta con primero identificar que switch va a ser servidores, que switch o switches funcionaran como transparentes y cuales switches seran clientes, una vez hecho esto y segun sea el caso de debe teclear lo siguiente:

  1. vtp version 2 (asignamos la version con la cual se trabajara)
  2. vtp mode server/transparent/client (segun sea el caso, como se explico previamente)
  3. vtp domain NOMBRE_DOMINIO_VTP (identificador del dominio VTP)
  4. vtp password CONTRASEÑA_DOMINIO_VTP (contraseña de acceso al dominio VTP)
Obligatoriamente tanto el domain como el password deben coincidir en todos los switches que se desee comuniquen por medio de VTP. 

Recordar: 
  • Solo puede existir un servidor, este transfiere la información de las VLAN (numero y nombre).
  • Los switches en modo transparent, solo reenvian las tramas de configuración VTP pero no las utilizan.
  • Los switches en modo client, reenvian las tramas de configuración VTP y las utilizan para configurarse ellos mismos.
PROTOCOLO DOT1Q (ENRUTAMIENTO INTERVLAN)

  Normalmente VLANs distintas no pueden comunicarse entre si, y si existe mas de una segmentación en un dominio fisico, salvo que utilicemos el protocolo dot1q no es posible hacer que todas puedan comunicarse con otras redes o entre si. 

  El protocolo dot1q básicamente lo que hace es agregar una etiqueta a la trama que sale del router hacia una VLAN, esta etiqueta no es mas que el numero de dicha VLAN y se utiliza como identificador para que esta sea capaz de tomarla como suya. 

  En el caso de no hacer uso de switches multicapa, se debe entonces segmentar la interfaz del router que da hacia la red física donde estan configuradas las VLAN para esto basta con:

  1. Crear una subinterfaz dentro de la interfaz que da hacia el segmento físico, supongamos que la interfaz es la F0/0, para crear una subinterfaz basta con agregar un punto seguido de un numero después del ultimo 0, ejemplo: F0/0.X donde "X" es el numero de la subinterfaz, por conveniencia, este numero se asigna como el mismo al de la VLAN a la que dara servicio. 
  2. Una vez dentro de la configuración de la subinterfaz teclear: encapsulation dot1q NUMERO_VLAN
  3. Asignar una IP a la subinterfaz tal cual se haria si se configurara la interfaz completa puesto que esta servira como gateway de la red a la que surtira. 
  4. Se sale de la subinterfaz y se ingresa en la interfaz completa y se levanta con no shutdown. 
nota: NO se debe agregar una IP a la interfaz completa cuando se hacen subinterfaces. 

Ejemplo:

   Nuestro router A esta conectado por medio de la interfaz F0/1 a un segmento físico con un switch que tiene configurado dos VLAN, las cuales son 20 y 30 con las siguientes características:

VLAN 20
IP RED: 192.168.20.0/24

VLAN 30
IP RED: 192.168.30.0/24

Configuración subinterfaz para la VLAN 20

  1. En el router tecleamos interface f0/1.20
  2. Entramos entonces a la configuración de la subinterfaz, configuramos el protocolo dot1q:                encapsulation dot1q 20
  3. Configuramos una IP para la interfaz recordemos, esta sera el gateway de la red de la VLAN 20                          ip address 192.168.20.1 255.255.255.0
  4. De querer recibir servicio DHCP externo, se configura el ip helper-address
  5. Salimos de la subinterfaz con exit

Configuración subinterfaz para la VLAN 30

  1. En el router tecleamos interface f0/1.30
  2. Entramos entonces a la configuración de la subinterfaz, configuramos el protocolo dot1q:                encapsulation dot1q 30
  3. Configuramos una IP para la interfaz recordemos, esta sera el gateway de la red de la VLAN 30                          ip address 192.168.30.1 255.255.255.0
  4. De querer recibir servicio DHCP externo, se configura el ip helper-address
  5. Salimos de la subinterfaz con exit
Por ultimo solo debemos meternos en la interfaz completa y "levantarla":

  1. interface f0/1
  2. no shutdown
  3. exit

MULTILAYER SWITCH (SWITCH CAPA 3)

   Estos switches tienen la particularidad que pueden funcionar tanto en modo capa 2 como en modo capa 3 o una combinación de ambos. La creación y configuración de VLANS y su enrutamiento al utilizar un switch de esta clase evita la necesidad de hacer una división en subinterfaces en un router. 

  La creación de VLANS se hace como normalmente se haria en un switch (VLAN NUMERO_VLAN). Para configurar el protocolo dot1q basta con acceder a cada VLAN creada y configurar de la siguiente manera:

  1. interface vlan NUMERO_VLAN
  2. ip address IP_RED MASCARA (esta es la IP de la interfaz, igual que cuando se configura un router en subinterfaces, esta es la que sirve de gateway)
  3. Nos salimos de la interface con exit y entramos en la interfaz fisica que da hacia los switches de distribucion, esta interfaz es la que se utilizara como troncal.
  4. Dentro de esta interfaz tecleamos: switchport mode trunk y luego switchport trunk encapsulation dot1q
  5. Hecho esto, el enrutamiento intervlan esta completo y el protocolo dot1q activo. Salimos de la interfaz con exit.

  Si deseamos activar el modo capa 3 del switch (enrutamiento) dentro de la configuración global tecleamos: ip routing

   Luego en cada interfaz que de hacia otros routers, debemos teclear: no switchport, hecho esto podremos configurarle una IP a dichas interfaces y luego podremos configurar los protocolos de enrutamiento tal cual se haria en un router convencional. 



viernes, 10 de mayo de 2013

Dual Tone Multi-frequency



   Ultimamente he notado que muchas personas no terminan de entender que es lo que en realidad es DTMF y lo importante y util que es, basicamente DTMF es un sistema de señalizacion que consiste en sumar dos sinusoides con frecuencias especificas para formar un tono, este tono es enviado dentro del propio canal de voz en una linea telefonica y sirve para:

  1. Discado.
  2. Seleccion en menus integrados por medio del teclado del telefono.
  3. Dar indicaciones audibles o controlar dispositivos.
  4. Tocar canciones psicodelicas.
  5. Acabar con la paciencia de la persona a la que llamas o te llama censurandola jajaja.
La tabla anterior muestra la configuracion estandar de un teclado alfanumerico telefonico, como pueden notar es una matriz que adicionalmente posee cada fila y columna identificada con una frecuencia, las columnas representan el grupo de altas frecuencias y las filas el de bajas frecuencias. La union de 1 componente de baja frecuencia y otro de alta frecuencia segun esta tabla, da como resultado la onda que identifica el digito o caracter discado.

Ejemplo:
 El tono que indica la marcacion del numero 5 se forma con las frecuencias 770 Hz y 1336 Hz. Por lo tanto T5 = sen(770*2*pi*t) + sen(1336*2*pi*t)
     Representacion utilizando Matlab de la onda resultante (N° 5)

¿Por que se dice que es un sistema de señalizacion que se envia dentro del mismo canal de voz?

   La respuesta radica en que la voz humana tiene un rango de frecuencias que abarca desde unos 300 Hz hasta aproximadamente 3.4 KHz, en los sistemas telefonicos se utiliza un rango de frecuencias que abarca desde 0 Hz hasta 4000 Hz, es decir un ancho de banda de 4 KHz en total, observen que ninguna de las frecuencias que componen las señalizaciones (remitirse a la tabla del teclado) supera este rango de frecuencias, estan exactamente dentro del rango. Esta es la razon de que podamos escucharlas lo cual es bueno y malo a la vez, bueno porque nos da la posibilidad de dar indicaciones audibles, malo porque entre tantos componentes frecuenciales puede ser dificil distinguir las dos componentes que identifican el digito, de no ser por...

  El auge de los DSP o Digital Signal Processor, previamente a esto para poder distinguir una señal DTMF de los componentes de la voz se recurria a un array de filtros sintonizados, algo complicado de desarrollar y no 100% efectivo. Con los DSP basicamente cuantizamos y digitalizamos la señal analogica y luego la procesamos utilizando algun algoritmo de Transformada Discreta de Fourier. 

FFT o Fast Fourier Transform

  Es un algoritmo matematico de Transformada Discreta de Fourier que se utiliza para, teniendo una tanda de datos (muestras digitalizadas) de una señal analogica, poder encontrar los componentes frecuenciales que conforman la onda.

Pasando de esto:
forma de onda compuesta por un tono DTMF y 4 sinusoides adicionales


A esto:
Espectro de frecuencias de la señal anterior

  Noten los 6 componentes frecuenciales, de esos tenemos uno equivalente a 697 Hz (4° de izquierda a derecha) y otro de 1209 Hz (5° de izquierda a derecha), verifiquemos la tabla, la presencia de estos dos componentes indica que se ha presionado la tecla numero 1. A simple vista se nota que gracias a este analisis se puede realizar un filtro digital utilizando algun lenguaje de programacion que simplemente seleccione lo que queremos y lo demas lo descarte de esta forma sabremos que digito se presiono. 

Para los que utilizan microcontroladores, los tonos DTMF no se generan utilizando ondas analogicas directamente sino que se utiliza PWM y luego se filtra la señal para conseguir el tono deseado, esto seria material para otro post. 

PD: Por si les interesa, el programa utilizado para realizar el FFT y las graficas es el Matlab.





















                                                

domingo, 2 de diciembre de 2012

Algunas cosas a considerar si se esta utilizando Linux como sistema operativo

   De hace algún tiempo para acá he decidido centrarme única y exclusivamente en trabajar dentro de un ambiente Linux (en mi caso particular utilizo la distribución Ubuntu 12.10), las razones de esto son variadas:

  1. Me gusta lo rápido y robusto que es.
  2. Me gusta el parque de aplicaciones libres que se pueden encontrar.
  3. La fácil y amplia personalización que posee.
  4. La clase de juegos de video que me gustan normalmente no los consigo aquí, ergo menos distracciones, mas trabajo.
  5. Quiero sentirme cómodo en un ambiente que permite ser totalmente controlado por linea de texto en preparación para mi trabajo con servidores. 
  6. No quiero sentirme amarrado a solo un sistema operativo y sus consecuentes problemas y limitaciones, me gusta la variedad. 
  7. Si bien existen virus, exploits, adware, troyanos, etc, para Linux, la sensación de confianza que este me transmite es mayor que la de Windows.

   Windows ha quedado para mi relegado a segundo plazo, y a un primer plazo si lo que deseo es jugar videojuegos.

   Dicho esto, vamos a lo que nos compete, Linux es un sistema basado en UNIX, es por ello que básicamente todo se puede controlar por medio de linea de comandos (o shell). Si bien no soy aun un experto en la materia daré algunos consejos respecto a esto (obviamente todo basado en la distribución que utilizo, reitero, Ubuntu 12.10).

Primeramente pueden abrir un terminal (o shell) desde la ventana de aplicaciones, la que aparece al darle al botón de inicio windows en sus teclados y escribir terminal:




   O sencillamente utilizando el atajo de teclado CTRL+ALT+T. Existen varias versiones de la terminal, todas trabajan exactamente igual pero añaden funcionalidades extras, en mi caso trabajo con la que viene por defecto (y es la que utilizare a lo largo de esta miniguia).
 

 Al abrir una terminal se encontraran con algo como esto:
 

   Notese que la primera linea que aparece es básicamente nuestro nombre de usuario, recordar que Linux esta ampliamente orientado a la gestión multiusuario, así que es importante conocer en todo momento con que usuario estamos trabajando lo cual nos lleva a nuestro primer comando:

who am i  (si tecleamos esto nos dará información sobre el usuario actualmente utilizado)   

sudo (o el señor que da acceso a todo)

   Linux es un sistema bastante seguro respecto a los privilegios de usuario, cuando lo instalan y crean el primer usuario tienen que introducir una contraseña, esta contraseña da privilegios de root o superusuario a la cuenta (en windows vendría siendo lo análogo a una cuenta de tipo administrador). Normalmente si se quiere ejecutar un comando con privilegios root basta con agregar la palabra sudo antes del comando, y luego de que le den a enter este les solicitara la contraseña de superusuario de la cuenta en la que están metidos.

¿Por que es esto importante?
    Sencillo, al igual que en windows, sin privilegios de superusuario hay ciertas cosas que no se pueden hacer, como por ejemplo instalar o desinstalar programar, correr scripts que modifiquen cosas importantes del sistema, ver, modificar, borrar, contenido sensible del sistema, etc.

   Por ejemplo si queremos instalar un programa (siempre y cuando conozcamos su nombre y se encuentre dentro de los repositorios almacenados) desde el gestor de paquetes Aptitude (Synaptic viene siendo la versión de interfaz gráfica del mismo) basta con teclear lo siguiente:

sudo apt-get install "nombre del programa" Sin las comillas obviamente

   Tras lo cual nos pedirá nuestra contraseña y luego de introducirla nos pedirá si queremos instalar el programa elegido, al darle a si, el mismo descargara, desempaquetara e instalara el software. Todo esto se puede apreciar en las capturas siguientes:

No se preocupen si no ven asteriscos al introducir su contraseña, es normal
Si tecleamos S o Si y luego damos enter, nos descargara e instalara el programa, luego de instalado desde cualquier terminal con solo escribir el nombre podremos ejecutarlo, o también buscarlo dentro de los programas instalados (dandole al boton de inicio windows del teclado)

Nota: si cierran la terminal desde el cual ejecutan un programa, también se cierra el programa

  Adicionalmente, si desean desinstalar el programa basta con escribir lo siguiente:

sudo apt-get remove "nombre del programa" Nuevamente sin las comillas

  Si han llegado a este punto asumo que ya se dan una idea de como manejarse dentro de la terminal, asi que ahora pasare a listar algunos comandos utiles.

CD "Directorio destino": al igual que en windows nos permite cambiar de directorio.Mas adelante en otra entrada, hablare sobre el sistema de archivos de Linux.
PWD: Nos indica en que ruta del sistema de archivos nos encontramos. 
LS: Lista todo el contenido (carpetas y archivos) que se encuentran dentro de la ruta en que nos encontramos.
GEDIT "Nombre del archivo": Nos permite editar archivos en modo texto utilizando como editor el programa gedit, si no estamos dentro de la ruta (observar la ruta al lado del nombre de usuario o utilizar PWD) del archivo, debemos colocarla también.
BASH "Nombre del Script": Permite ejecutar un Script de shell, como alternativa pueden escribir SH en lugar de BASH. Recordar que deben estar dentro de la ruta del archivo (o especificarlo en su nombre). 

Nota 2: Concerniente a las rutas con los nombres de archivos, las rutas se describen al igual que en windows, ejemplo tenemos un archivo llamado "Hola" dentro de una carpeta que se llama "Programas" que a su vez esta dentro de una carpeta llamada "Rafael", la ruta del archivo seria /Rafael/Programas/Hola. Deben colocar las mayúsculas que contenga el nombre. Ejemplo: bash /Rafael/Programas/Hola

Nota 3: Si el nombre del archivo o programa contiene espacios, deben englobarlo todo entre comillas, tomando como base el ejemplo anterior si el archivo se llamase Hola Como Estas, la ruta seria /Rafael/Programas/"Hola Como Estas"

Nota 4: recuerden que todos los comandos aquí descritos pueden ejecutarse en modo root utilizando el prefijo sudo, útil por ejemplo si pretenden editar un archivo del sistema con gedit. 

Nota 5: en cualquier momento pueden detener la ejecución de un comando tecleando CTRL+C. 

Instalación de programas por medio de sus archivos fuentes

  Muchos programas disponibles para Linux vienen sin compilar y se requiere entonces compilarlos para luego instalarlos, para hacer esto seguiremos estos pasos:
  1. Nos ubicamos en la carpeta raíz donde se encuentra el archivo de configuración (para saber esto deben leer la documentación del programa, aunque normalmente se encuentra dentro de la carpeta raíz donde están todos los componentes.
  2. Ejecutamos el comando ./configure
  3. Se creara un archivo make, ejecutamos el comando make.
  4. Procedemos a instalar con make install.
Ejemplo, tengo un programa para instalar de esta forma ubicado en mi carpeta de descargas y la carpeta del programa se llama Hola, el archivo de configuración se encuentro dentro de Hola.

cd /Descargas/Hola
   Luego seguimos los pasos 2, 3 y 4 de la lista anterior en orden tal cual están y listo, nuestro programa esta instalado.

   Esto es todo por esta vez, luego publicare mas comandos útiles para moverse dentro de la terminal de Linux.

Ficha para configurar una red por rutas estaticas

  Normalmente, cuando configuramos una red debemos siempre seguir una serie de pasos que si bien dentro de cada uno de estos pueden variar en complejidad, la sumarización de todos tiende a ser algo bastante mecánico. En este caso les traigo una pequeña lista paso a paso de que se debe hacer para configurar una red por medio de rutas estáticas, no es algo muy elaborado pero en mi caso, viene a ser útil para cuando quiero llevar un orden de lo que hago.

Pasos generales para configurar una red con rutas estáticas 


1.- Ubicar/seleccionar la IP base que se va a utilizar
2.- Subnetear de ser necesario esta IP base según los requerimientos de hosts. Incluyendo las subredes necesarias para los enlaces WAN.
3.- Conexión de los dispositivos (Routers, Switches, equipos, etc) presentes en la red.
4.- Configuración de los routers:
    a.- Entrar al modo privilegiado (enable)
    b.- Entrar al terminal de configuración (config terminal)
    c.- añadir un nombre al router (hostname "nombre")
    d.- añadir una contraseña al modo enable (enable secret "contraseña")
    e.- añadir un ID de acceso al terminal de configuración (line con 0; password "contraseña"; login)
    f.- añadir un mensaje del día (banner motd #mensaje#)
    g.- entrar a cada interface, asignarle una IP, MSK, Identificación, velocidad de reloj en caso de ser serial DCE y activar (interface "interfaz a configurar"; ip address IP MSK; description "nombre"; clock rate "velocidad"; no shutdown)
    h.- asignar las rutas estáticas, sumarizadas de ser posible  (ip route IP_RED MSK Interfaz o IP_SALIDA)
    i.- asignar una ruta estática predeterminada de ser necesario
    j.- asignar una ruta estática flotante de ser necesario
    k.- guardar la configuración (copy running-config startup-config o copy run start)
    l.- verificar la configuración (show interfaces, show ip interface brief, show running-config)
5.- configurar los equipos presentes en la red
6.- verificar el correcto funcionamiento de todo por medio de los equipos (ping, arp, netstat, show ip route, traceroute)
   
Sumarización de rutas estáticas

    Permite englobar múltiples subredes dentro de una única dirección de red, disminuyendo el tamaño de la tabla de enrutamiento y por consecuencia aumentando el rendimiento del dispositivo. Solo puede realizarse si:
          a.- Las subredes pueden englobarse dentro de una única dirección de red.
          b.- Todas las subredes utilizan la misma IP de siguiente salto o interfaz de salida.

Pasos para realizar la sumarización

1.- Se escriben todas las IPs de las subredes que cumplen con lo estipulado anteriormente, una debajo de la otra en binario.
2.- Bit a Bit comenzando desde el bit de la izquierda se hace una comparación de columnas, si se encuentra una que no coincide, se detiene el proceso, ese es el máximo de bits posibles para la sumarización.
3.- La dirección IP sumarizada sera la formada por todos los bits previos coincidentes seguidos de suficientes 0s para completar los 32 bits. La mascara, corresponde al numero de bits coincidentes

   Ejemplo
                      Dirección A:  10100000.11010000.01011010.11110000  por la interfaz s0/0/0
                      Dirección B:  10100000.11100000.11110000.00001111  por la interfaz s0/0/0
                      Dirección C;  10100000.10111110.00000111.11011001  por la interfaz s0/0/0

     Las 3 direcciones solo coinciden en los 9 primeros bits, tomamos estos y los demás los volvemos 0 (10100000.10000000.00000000.00000000), nuestra dirección sumarizada en decimal es entonces 160.128.0.0/9. basta con hacer un ip route 160.128.0.0 255.128.0.0 s0/0/0 para abarcar las redes en una sola entrada de ruta estática. Esto funciona porque la mascara de subred es la que determina cuantos bits deben coincidir entre la IP origen y destino, estamos reduciendo esta cantidad a lo mínimo posible,

  Ruta estática predeterminada (gateway of last resort)

   La ruta estática predeterminada es una ruta que se utiliza en caso de que el paquete a enviar contenga una dirección que no aparece listada en ninguna ruta especifica de la tabla de enrutamiento. Se configura de la misma manera que una ruta normal solo que su dirección IP y mascara serán ambas 0.0.0.0, ejemplo ip route 0.0.0.0 0.0.0.0 interfaz o IP próximo salto. Normalmente son utilizadas cuando el router configurado esta a su vez conectado a otro router que se utiliza para una sola ruta especifica o cuando se establecen conexiones a ISP (internet service provider).

   Ruta estática flotante (o de respaldo)

   Una ruta estática flotante es una ruta de respaldo que se utiliza solo cuando la ruta principal cae, los routers ajustan la prioridad de una ruta en función de su distancia administrativa, tomando en cuenta solo la ruta que posea el menor valor, este valor varia entre 0 - 255 y se coloca al final de todos los parámetros del comando ip route. Ejemplo, tenemos dos posibles via para llegar a la red 192.168.1.0 255.255.255.0 por la interfaz s0/0/0 o por la ruta de respaldo en s0/0/1.

Ajustamos la interfaz s0/0/0 como principal: ip route 192.168.1.0 255.255.255.0 s0/0/0 1
Ajustamos la interfaz s0/0/1 como secundaria: ip route 192.168.1.0 255.255.255.0 s0/0/1 2
 
  En el caso de que la ruta principal falle (por ejemplo, se desconecte el cable de conexión) se borra automáticamente esta entrada de la tabla de enrutamiento y se asigna la de respaldo.