Metodos de la Ruta Critica
Charter
jueves, 15 de noviembre de 2012
martes, 13 de noviembre de 2012
Administración del Sistema
- Añadir usuario y de grupo:
Una cuenta de grupo es una colección de cuentas de usuario que se puede utilizar para asignar un conjunto de permisos y derechos a varios usuarios al mismo tiempo. Un grupo también puede contener contactos, equipos y otros grupos. Puede crear cuentas de usuario y cuentas de grupo en Active Directory para administrar usuarios de dominios. También puede crear cuentas de usuario y cuentas de grupo en un equipo local para administrar usuarios concretos de ese equipo.
- Para crear una cuenta de usuario :
- Seleccione Nuevo y, después, haga clic en Usuario.
- Escriba el nombre del usuario en Nombre.
- En Iniciales, escriba las iniciales del usuario.
- En Apellidos, escriba los apellidos del usuario.
- Si el usuario va a utilizar un nombre diferente para iniciar una sesión en equipos donde se ejecuta Windows 95, Windows 98 o Windows NT, cambie el nombre de inicio de sesión de usuario que aparece en Nombre de inicio de sesión de usuario (anterior a Windows 2000) por el otro nombre.
- Abra Usuarios y equipos de Active Directory.
- En el árbol de la consola, haga clic con el botón secundario del mouse (ratón) en la carpeta a la que desee agregar una cuenta de usuario.
- En Contraseña y Confirmar contraseña, escriba la contraseña del usuario y, a continuación, seleccione las opciones de contraseña adecuadas.
- Para añadir un grupo:
- Abra Usuarios y equipos de Active Directory.
- En el árbol de la consola, haga clic con el botón secundario del mouse (ratón) en la carpeta en la que desea agregar un nuevo grupo.¿Dónde? Usuarios y equipos de Active Directory/nodo del dominio/carpeta.
- Seleccione Nuevo y, después, haga clic en Grupo.
- Escriba el nombre del grupo nuevo.De forma predeterminada, el nombre que escriba se usará también para el grupo nuevo en versiones anteriores a Windows 2000.
- Para cambiar de usuario en un grupo:
- Abra Administración de equipos.
-
En el árbol de la consola, haga clic en Usuarios.
¿Dónde?
- Administración de equipos/Herramientas del sistema/Usuarios y grupos locales/Usuarios
- En el menú Acción, haga clic en Usuario nuevo.
- Escriba la información correspondiente en el cuadro de diálogo.
-
Active o desactive las siguientes casillas de verificación:
- El usuario debe cambiar la contraseña en el siguiente inicio de sesión
- El usuario no puede cambiar la contraseña
- La contraseña nunca caduca
- Cuenta deshabilitada
- Haga clic en Crear y, después, en Cerrar.
En el árbol de la consola, haga clic en Usuarios.
¿Dónde?
- Administración de equipos/Herramientas del sistema/Usuarios y grupos locales/Usuarios
Active o desactive las siguientes casillas de verificación:
- El usuario debe cambiar la contraseña en el siguiente inicio de sesión
- El usuario no puede cambiar la contraseña
- La contraseña nunca caduca
- Cuenta deshabilitada
- Para añadir grupo en un equipo:
- Abra Administración de equipos.
- En el árbol de la consola, haga clic en Grupos.¿Dónde?
- Administración de equipos/Herramientas del sistema/Usuarios y grupos locales/Grupos
- En el menú Acción, haga clic en Grupo nuevo.
- En Nombre de grupo, escriba un nombre para el nuevo grupo.
- En Descripción, escriba la descripción del nuevo grupo.
- Para agregar uno o varios usuarios a un grupo nuevo, haga clic en Agregar.
- En el cuadro de diálogo Seleccionar usuarios, equipos o grupos realice las acciones siguientes:
- Para agregar al grupo una cuenta de usuario o de grupo, escriba su nombre en Escriba los nombres de objeto que desea seleccionar y, después, haga clic enAceptar.
- Para agregar una cuenta de equipo a este grupo, haga clic en Tipos de objetos, active la casilla de verificación Equipos y, a continuación, haga clic en Aceptar. EnEscriba los nombres de objeto que desea seleccionar, escriba el nombre de la cuenta de equipo que desee agregar y, después, haga clic en Aceptar.
- En el cuadro de diálogo Grupo nuevo, haga clic en Crear y, a continuación, en Cerrar.
El nombre de un grupo local no puede coincidir con ningún otro nombre de grupo o usuario del equipo local administrado. Puede contener hasta 256 caracteres, en mayúsculas o minúsculas, excepto los siguientes:
" / \ [ ] : ; | = , + * ? < >
miércoles, 7 de noviembre de 2012
Linux S.O.
Linux es un núcleo libre de sistema operativo basado en Unix.3 Es uno de los principales ejemplos de software libre. Linux está licenciado bajo laGPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux Kernel Mailing List Archive
El núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés, Linus Torvalds, en 1991. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores. Normalmente Linux se utiliza junto a un empaquetado de software, llamadodistribución Linux.
Jerarquía de directorios:
§ Estáticos: Contiene archivos que no cambian sin la intervención del administrador (root), sin embargo, pueden ser leídos por cualquier otro usuario. (/bin, /sbin, /opt, /boot, /usr/bin...)
§ Dinámicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse (algunos solo por su respectivo usuario y el root). Contienen configuraciones, documentos, etc. Para estos directorios, es recomendable una copia de seguridad con frecuencia, o mejor aún, deberían ser montados en una partición aparte en el mismo disco, como por ejemplo, montar el directorio /home en otra partición del mismo disco, independiente de la partición principal del sistema; de esta forma, puede repararse el sistema sin afectar o borrar los documentos de los usuarios. (/var/mail, /var/spool, /var/run, /var/lock, /home...)
§ Compartidos: Contiene archivos que se pueden encontrar en un ordenador y utilizarse en otro, o incluso compartirse entre usuarios.
§ Restringidos: Contiene ficheros que no se pueden compartir, solo son modificables por el administrador. (/etc, /boot, /var/run, /var/lock...)
Lenguajes de programación:
Linux está escrito en el lenguaje de programación C, en la variante utilizada por el compilador GCC (que ha introducido un número de extensiones y cambios al C estándar), junto a unas pequeñas secciones de código escritas con el lenguaje ensamblador. Por el uso de sus extensiones al lenguaje, GCC fue durante mucho tiempo el único compilador capaz de construir correctamente Linux. Sin embargo, Intel afirmó haber modificado su compilador C de forma que permitiera compilarlo correctamente.
Kernel panic:
En Linux, un panic es un error casi siempre insalvable del sistema detectado por el núcleo en oposición a los errores similares detectados en el código del espacio de usuario. Es posible para el código del núcleo indicar estas condiciones mediante una llamada a la función de pánico situada en el archivo header sys/system.h. Sin embargo, la mayoría de las alertas son el resultado de excepciones en el código del núcleo que el procesador no puede manejar, como referencias a direcciones de memorias inválidas. Generalmente esto es indicador de la existencia de un bug en algún lugar de la cadena de alerta. También pueden indicar un fallo en el hardware como un fallo de la RAM o errores en las funciones aritméticas en el procesador, o por un error en el software.
Arquitecturas:
Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas condiciones.
Portabilidad:
Aun cuando Linus Torvalds no ideó originalmente Linux como un núcleo portable, ha evolucionado en esa dirección. Linux es ahora de hecho, uno de los núcleos más ampliamente portados, y funciona en sistemas muy diversos que van desde iPAQ (una handheld) hasta un zSeries (un mainframe masivo). Está planeado que Linux sea el sistema operativo principal de las nuevas supercomputadoras de IBM, Blue Gene cuando su desarrollo se complete.
Formatos binarios soportados:
Linux 1.0 admitía sólo el formato binario a.out. La siguiente serie estable (Linux 1.2) agregó la utilización del formato ELF, el cual simplifica la creación de bibliotecas compartidas (usadas de forma extensa por los actuales ambientes de escritorio como GNOME y KDE). ELF es el formato usado de forma predeterminada por el GCC desde alrededor de la versión 2.6.0. El formato a.out actualmente no es usado, convirtiendo a ELF en el formato binario utilizado por Linux en la actualidad.
miércoles, 31 de octubre de 2012
Instalación de Particiones
Cómo crear particiones y formatear un disco duro con el programa de instalación de Windows XP
Tipos de Particiones
Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de éstas o 3 primarias y una extendida. Depende de una tabla de particiones. Un disco físico completamente formateado consiste, en realidad, de una partición primaria que ocupa todo el espacio del disco y posee un sistema de archivos. A este tipo de particiones, prácticamente cualquier sistema operativo puede detectarlas y asignarles una unidad, siempre y cuando el sistema operativo reconozca su formato (sistema de archivos).
Partición extendida: También conocida como partición secundaria es otro tipo de partición que actúa como una partición primaria; sirve para contener múltiples unidades lógicas en su interior. Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.
Las ventajas del uso de particiones extendidas
Las particiones extendidas se inventaron para superar el límite de 4 particiones primarias máximas por cada disco duro y poder crear un número ilimitado de unidades lógicas, cada una con un sistema de archivos diferente de la otra. Todos los sistemas modernos (Linux, cualquier Windows basado en NT e incluso OS/2) son capaces de arrancar desde una unidad lógica. Sin embargo, el MBR por defecto utilizado por Windows y DOS sólo es capaz de continuar el proceso de arranque con una partición primaria. Cuando se utiliza este MBR, es necesario que exista por lo menos una partición primaria que contenga un cargador de arranque (por ejemplo el NTLDR de Windows). Otros cargadores de arranque que reemplazan el MBR, como por ejemplo GRUB, no sufren de esta limitación.
Consideraciones Previas
Mínimo: 512 MB de RAM
• Recomendado: 1 GB de RAM
• Óptimo: 2 GB de RAM (instalación completa) o 1 GB de RAM (instalación de Server Core) o más
• Máximo (sistemas de 32 bits): 4 GB (Standard) o 64 GB (Enterprise y Datacenter)
• Máximo (sistemas de 64 bits): 32 GB (Standard) o 2 TB (Enterprise, Datacenter y sistemas basados en Itanium)
Mínimo: 8 GB
• Recomendado: 40 GB (instalación completa) o 10 GB (instalación de Server Core)
• Óptimo: 80 GB (instalación completa) o 40 GB (instalación de Server Core) o más
Nota: los equipos con más de 16 GB de RAM requerirán más espacio en disco para la paginación, para la hibernación y para los archivos de volcado
• Mínimo: 1 GHz
• Recomendado: 2 GHz
• Óptimo: 3 GHz o más
Nota: Windows Server 2008 para sistemas basados en Itanium precisa un procesador Intel Itanium 2.
miércoles, 17 de octubre de 2012
WINS, DNS, DHCP
WINS: Windows Internet Naming Service:
Es un servidor de nombres de Microsoft para NetBIOS, que mantiene una tabla con la correspondencia entre direcciones IP y nombres NetBIOS de ordenadores. Esta lista permite localizar rápidamente a otro ordenador de la red.
Al usar un servidor de nombres de internet de Windows en una red se evita el realizar búsquedas más laboriosas (como peticiones broadcast) para obtenerla, y se reduce de esta forma el tráfico de la red.
A partir de Windows 2000 WINS ha sido relegado en favor de DNS y Active Directory, sin embargo, sigue siendo necesario para establecer servicios de red con versiones anteriores de sistemas Microsoft.
DNS:Domain Name System o DNS:
Es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia información variada con nombres de dominios asignado a cada uno de los participantes. Su función más importante, es traducir (resolver) nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.
El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes comoInternet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio.
La asignación de nombres a direcciones IP es ciertamente la función más conocida de los protocolos DNS. Por ejemplo, si la dirección IP del sitioFTP de prox.mx es 200.64.128.4, la mayoría de la gente llega a este equipo especificando ftp.prox.mx y no la dirección IP. Además de ser más fácil de recordar, el nombre es más fiable. La dirección numérica podría cambiar por muchas razones, sin que tenga que cambiar el nombre.
DHCP:DHCP ( Dynamic Host Configuration Protocol):
Es un protocolo de redque permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipocliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después.
martes, 2 de octubre de 2012
Resolucion de Problemas de TCP/IP
¿Qué detiene las funciones de TCP/IP? Ha diseñado una red sólida y seguido todas
las instrucciones,
pero se encuentra en un callejón sin salida. ²Resolución de problemas de TCP/IP² le va a conducir a la
solución.
Este sitio es un recurso centralizado para obtener respuestas a problemas de TCP/IP. Puede tener un
problema de conectividad general que se identifique rápidamente o un problema más localizado que
requiera un estudio en profundidad. Más abajo, se proporcionan herramientas para la resolución de
problemas que pueden ayudarle a resolver su problema.
Problemas generales de TCP/IP
Este tema le ayuda a verificar la conectividad de TCP/IP. Utilice el formato de preguntas y respuestas
para centrar el problema y enlazar a las posibles soluciones.
Problemas específicos de la aplicación
Si sabe que su problema se encuentra en una aplicación determinada como, por ejemplo, FTP o DNS,
utilice este tema para enlazar a dicha aplicación con el fin de obtener soluciones específicas.
Recopilación de un rastreo de comunicaciones
Este tema le guía a través del proceso de establecimiento de un rastreo de comunicaciones. Un
rastreo permite aislar errores, posibilitando así la solución del problema. Puede utilizar la información
de rastreo o facilitársela a los especialistas de IBM cuando le ayuden a resolver el problema.
Archivos de configuración de TCP/IP
Este tema le muestra cómo copiar los archivos de configuración de TCP/IP. Deberá proporcionar estas
copias a IBM en caso de que decida consultar a un especialista para solicitar ayuda.
Anotaciones de la actividad del producto
Utilice este tema para informarse acerca de cómo pueden ayudarle las anotaciones de la actividad del
producto para el análisis de problemas.
Análisis inicial de problemas de TCP/IP
Lea las instrucciones y las preguntas siguientes. Sus respuestas le conducirán al análisis del problema.
Para la resolución de problemas, enlace las listas de causas, tal como se indica.
1. ¿La utilización del mandato PING para un sistema principal de la red local ha sido satisfactoria?
a. Sí. Consulte el punto nº 2.
b. No. Vea la Lista de causas A.
2. ¿La utilización del mandato PING para el sistema remoto ha sido satisfactoria?
a. Sí. Consulte el punto nº 3.
b. No. Vea la Lista de causas B.
3. Compruebe si el subsistema QSYSWRK contiene todos los trabajos TCP/IP necesarios.
a. Sí. Consulte el punto nº 4.
b. No. Vea la Lista de causas C.
4. Verifique si la interfaz está activa utilizando NETSTAT.
a. Sí. Consulte el punto Nº 5.
b. No. Vea la Lista de causas D.
5. Verifique si los direccionamientos TCP/IP están correctamente configurados utilizando TELNET o FTP.
Compruebe, además, si se ha establecido la conexión utilizando NETSTAT.
a. Sí. Inicie la aplicación.
b. No. Vea la Lista de causas E
listas de causas en el sig. link:
LISTAS
pero se encuentra en un callejón sin salida. ²Resolución de problemas de TCP/IP² le va a conducir a la
solución.
Este sitio es un recurso centralizado para obtener respuestas a problemas de TCP/IP. Puede tener un
problema de conectividad general que se identifique rápidamente o un problema más localizado que
requiera un estudio en profundidad. Más abajo, se proporcionan herramientas para la resolución de
problemas que pueden ayudarle a resolver su problema.
Problemas generales de TCP/IP
Este tema le ayuda a verificar la conectividad de TCP/IP. Utilice el formato de preguntas y respuestas
para centrar el problema y enlazar a las posibles soluciones.
Problemas específicos de la aplicación
Si sabe que su problema se encuentra en una aplicación determinada como, por ejemplo, FTP o DNS,
utilice este tema para enlazar a dicha aplicación con el fin de obtener soluciones específicas.
Recopilación de un rastreo de comunicaciones
Este tema le guía a través del proceso de establecimiento de un rastreo de comunicaciones. Un
rastreo permite aislar errores, posibilitando así la solución del problema. Puede utilizar la información
de rastreo o facilitársela a los especialistas de IBM cuando le ayuden a resolver el problema.
Archivos de configuración de TCP/IP
Este tema le muestra cómo copiar los archivos de configuración de TCP/IP. Deberá proporcionar estas
copias a IBM en caso de que decida consultar a un especialista para solicitar ayuda.
Anotaciones de la actividad del producto
Utilice este tema para informarse acerca de cómo pueden ayudarle las anotaciones de la actividad del
producto para el análisis de problemas.
Análisis inicial de problemas de TCP/IP
Lea las instrucciones y las preguntas siguientes. Sus respuestas le conducirán al análisis del problema.
Para la resolución de problemas, enlace las listas de causas, tal como se indica.
1. ¿La utilización del mandato PING para un sistema principal de la red local ha sido satisfactoria?
a. Sí. Consulte el punto nº 2.
b. No. Vea la Lista de causas A.
2. ¿La utilización del mandato PING para el sistema remoto ha sido satisfactoria?
a. Sí. Consulte el punto nº 3.
b. No. Vea la Lista de causas B.
3. Compruebe si el subsistema QSYSWRK contiene todos los trabajos TCP/IP necesarios.
a. Sí. Consulte el punto nº 4.
b. No. Vea la Lista de causas C.
4. Verifique si la interfaz está activa utilizando NETSTAT.
a. Sí. Consulte el punto Nº 5.
b. No. Vea la Lista de causas D.
5. Verifique si los direccionamientos TCP/IP están correctamente configurados utilizando TELNET o FTP.
Compruebe, además, si se ha establecido la conexión utilizando NETSTAT.
a. Sí. Inicie la aplicación.
b. No. Vea la Lista de causas E
listas de causas en el sig. link:
LISTAS
martes, 11 de septiembre de 2012
Funciones de Conmutacion
Las funciones de conmutación describen
cada una de las salidas de un sistema digital para todas las posibles
combinaciones de entradas.
Para
“n” variables hay 2^n posibles combinaciones de entradas en código
binario.
La función o-constante es la que siempre
vale 0.
La función identidad devuelve a cada
digito su valor.
La función complmento da a cada dígito su
valor opuesto.
La función 1-constante es la que siempre
vale 1.
La función 0-exclusiva, NOR, o
EXOR es la que vale 0 solo cuando todos los digitos de
la combinación son iguales.
La función OR vale siempre 1 a no ser que
todos los digitos valgan 0.
Funciones incompletamente
especificadas.
Ciertas
combinaciones de entradas se deconsidera que tienen valores indiferentes. Por
ejemplo, una tabla en función de los valores de un dado en 3 bits no necesitará
valores concretos para 0 y 7 porque son combinaciones que noo se van a
dar.
Propiedades del Álgebra de
Boole.
Un
Álgebra de Boole afecta a un conjunto con dos operaciones internas binarias (+,
*) que verifican los siguientes postulados:
- Dichas operaciones son internas.
- Son conmutativas.
- Poseen elementos neutros.
- Son distributivas una respecto la otra.
- Cada elemento tiene su opuesto.
- Al menos tiene que haber dos elementos distintos.
Construccion de Tabla de Enroutamiento
La función principal de un router es reenviar un paquete hacia su red de
destino, que es la dirección IP de destino del paquete. Para hacerlo, el router
necesita buscar la información de enrutamiento almacenada en su tabla de
enrutamiento.
Una tabla de enrutamiento es un archivo de datos que se encuentra en la RAM y se usa para almacenar la información de la ruta sobre redes remotas y conectadas directamente. La tabla de enrutamiento contiene asociaciones entre la red y el siguiente salto. Estas asociaciones le indican al router que un destino en particular se puede alcanzar mejor enviando el paquete hacia un router en particular, que representa el "siguiente salto" en el camino hacia el destino final. La asociación del siguiente salto también puede ser la interfaz de salida hacia el destino final.
- El comando show ip route
Como se indica en la figura, la tabla de enrutamiento se muestra con el comando show ip route. Hasta ahora, no se han configurado rutas estáticas ni se ha habilitado ningún protocolo de enrutamiento dinámico. Por lo tanto, sólo muestra las redes conectadas directamente del router. Para cada red enumerada en la tabla de enrutamiento, se incluye la siguiente información:
C: la información en esta columna denota el origen de la información de la ruta, la red conectada directamente, la ruta estática o del protocolo de enrutamiento dinámico. La C representa a una ruta conectada directamente.
192.168.1.0/24: es la dirección de red y la máscara de subred de la red remota o conectada directamente. En este ejemplo, las dos entradas en la tabla de enrutamiento, 192.168.1./24 y 192.168.2.0/24, son redes conectadas directamente.
FastEthernet 0/0: la información al final de la entrada de la ruta representa la interfaz de salida o la dirección IP del router del siguiente salto. En este ejemplo, tanto la FastEthernet 0/0 como la serial 0/0/0 son las interfaces de salida que se usan para alcanzar estas redes.
- Enrutamiento estático
Las redes remotas se agregan a la tabla de enrutamiento mediante la configuración de rutas estáticas o la habilitación de un protocolo de enrutamiento dinámico. Cuando el IOS aprende sobre una red remota y la interfaz que usará para llegar a esa red, agrega la ruta a la tabla de enrutamiento siempre que la interfaz de salida esté habilitada.
Una ruta estática incluye la dirección de red y la máscara de subred de la red remota, junto con la dirección IP del router del siguiente salto o la interfaz de salida. Las rutas estáticas se indican con el código S en la tabla de enrutamiento, como se muestra en la figura. Las rutas estáticas se analizan en detalle en el próximo capítulo.
Cuándo usar rutas estáticas
Las rutas estáticas se deben usar en los siguientes casos:
Una red está compuesta por unos pocos routers solamente. En tal caso, el uso de un protocolo de enrutamiento dinámico no representa ningún beneficio sustancial. Por el contrario, el enrutamiento dinámico agrega más sobrecarga administrativa.
Una red se conecta a Internet solamente a través de un único ISP. No es necesario usar un protocolo de enrutamiento dinámico a través de este enlace porque el ISP representa el único punto de salida hacia Internet.
Una red extensa está configurada con una topología hub-and-spoke. Una topología hub-and-spoke comprende una ubicación central (el hub) y múltiples ubicaciones de sucursales (spokes), donde cada spoke tiene solamente una conexión al hub. El uso del enrutamiento dinámico sería innecesario porque cada sucursal tiene un único camino hacia un destino determinado, a través de la ubicación central.
- Enrutamiento dinámico
Las redes remotas también pueden agregarse a la tabla de enrutamiento utilizando un protocolo de enrutamiento dinámico. En la figura, R1 ha aprendido automáticamente sobre la red 192.168.4.0/24 desde R2 a través del protocolo de enrutamiento dinámico, RIP (Routing Information Protocol).
Los routers usan protocolos de enrutamiento dinámico para compartir información sobre el estado y la posibilidad de conexión de redes remotas. Los protocolos de enrutamiento dinámico ejecutan varias actividades, entre ellas:
Descubrimiento automático de las redes
El descubrimiento de redes es la capacidad de un protocolo de enrutamiento de compartir información sobre las redes que conoce con otros routers que también están usando el mismo protocolo de enrutamiento. En lugar de configurar rutas estáticas hacia redes remotas en cada router, un protocolo de enrutamiento dinámico permite a los routers obtener información automáticamente sobre estas redes a partir de otros routers. Estas redes, y el mejor camino hacia cada red, se agregan a la tabla de enrutamiento del router y se indican como una red detectada por un protocolo de enrutamiento dinámico específico.
Mantenimiento de las tablas de enrutamiento
Después del descubrimiento inicial de la red, los protocolos de enrutamiento dinámico actualizan y mantienen las redes en sus tablas de enrutamiento. Los protocolos de enrutamiento dinámico no sólo deciden acerca del mejor camino hacia diferentes redes, también determinan el mejor camino nuevo si la ruta inicial se vuelve inutilizable (o si cambia la topología). Por estos motivos, los protocolos de enrutamiento dinámico representan una ventaja sobre las rutas estáticas. Los routers que usan protocolos de enrutamiento dinámico comparten automáticamente la información de enrutamiento con otros routers y compensan cualquier cambio de topología sin que sea necesaria la participación del administrador de la red.
- Protocolos de enrutamiento IP
Existen varios protocolos de enrutamiento dinámico para IP. Éstos son algunos de los protocolos de enrutamiento dinámico más comunes para el enrutamiento de paquetes IP:
Protocolo de información de enrutamiento (RIP, Routing Information Protocol)
Protocolo de enrutamiento de gateway interior (IGRP, Interior Gateway Routing Protocol)
Protocolo de enrutamiento de gateway interior mejorado (EIGRP, Enhanced Interior Gateway Routing Protocol)
Open Shortest Path First (OSPF)
Intermediate-System-to-Intermediate-System (IS-IS)
Protocolo de gateway fronterizo (BGP, Border Gateway Protocol)
- Métrica y conteo de saltos
La identificación del mejor camino de un router implica la evaluación de múltiples rutas hacia la misma red de destino y la selección de la ruta óptima o "la más corta" para llegar a esa red. Cuando existen múltiples rutas para llegar a la misma red, cada ruta usa una interfaz de salida diferente en el router para llegar a esa red. El mejor camino es elegido por un protocolo de enrutamiento en función del valor o la métrica que usa para determinar la distancia para llegar a esa red. Algunos protocolos de enrutamiento, como RIP, usan un conteo de saltos simple, que consiste en el número de routers entre un router y la red de destino. Otros protocolos de enrutamiento, como OSPF, determinan la ruta más corta al analizar el ancho de banda de los enlaces y al utilizar dichos enlaces con el ancho de banda más rápido desde un router hacia la red de destino.
Los protocolos de enrutamiento dinámico generalmente usan sus propias reglas y métricas para construir y actualizar las tablas de enrutamiento. Una métrica es un valor cuantitativo que se usa para medir la distancia hacia una ruta determinada. El mejor camino a una red es la ruta con la métrica más baja. Por ejemplo, un router preferirá una ruta que se encuentre a 5 saltos antes que una ruta que se encuentre a 10 saltos.
El objetivo principal del protocolo de enrutamiento es determinar los mejores caminos para cada ruta a fin de incluirlos en la tabla de enrutamiento. El algoritmo de enrutamiento genera un valor, o una métrica, para cada ruta a través de la red. Las métricas se pueden calcular sobre la base de una sola característica o de varias características de una ruta. Algunos protocolos de enrutamiento pueden basar la elección de la ruta en varias métricas, combinándolas en un único valor métrico. Cuanto menor es el valor de la métrica, mejor es la ruta.
Dos de las métricas que usan algunos protocolos de enrutamiento dinámicos son:
Conteo de saltos: cantidad de routers que debe atravesar un paquete antes de llegar a su destino. Cada router es igual a un salto. Un conteo de saltos de cuatro indica que un paquete debe atravesar cuatro routers para llegar a su destino. Si hay múltiples rutas disponibles hacia un destino, el protocolo de enrutamiento (por ejemplo, RIP) selecciona la ruta que tiene el menor número de saltos.
Ancho de banda: es la capacidad de datos de un enlace, a la cual se hace referencia a veces como la velocidad del enlace. Por ejemplo, la implementación del protocolo de enrutamiento OSPF de Cisco utiliza como métrica el ancho de banda. El mejor camino hacia una red se determina según la ruta con una acumulación de enlaces que tienen los valores de ancho de banda más altos, o los enlaces más rápidos.
- Determinación de ruta
El reenvío de paquetes supone dos funciones:
Función de determinación de la ruta
Función de conmutación
La función de determinación de la ruta es el proceso según el cual el router determina qué ruta usar cuando reenvía un paquete. Para determinar el mejor camino, el router busca en su tabla de enrutamiento una dirección de red que coincida con la dirección IP de destino del paquete.
El resultado de esta búsqueda es una de tres determinaciones de ruta:
Red conectada directamente: si la dirección IP de destino del paquete pertenece a un dispositivo en una red que está conectada directamente a una de las interfaces del router, ese paquete se reenvía directamente a ese dispositivo. Esto significa que la dirección IP de destino del paquete es una dirección host en la misma red que la interfaz de este router.
Red remota: si la dirección IP de destino del paquete pertenece a una red remota, entonces el paquete se reenvía a otro router. Sólo se pueden alcanzar las redes remotas mediante el reenvío de paquetes hacia otra red.
Sin determinación de ruta: si la dirección IP de destino del paquete no pertenece ni a una red conectada ni a una remota, y si el router no tiene una ruta predeterminada, entonces el paquete se descarta. El router envía un mensaje ICMP de destino inalcanzable a la dirección IP de origen del paquete.
Una tabla de enrutamiento es un archivo de datos que se encuentra en la RAM y se usa para almacenar la información de la ruta sobre redes remotas y conectadas directamente. La tabla de enrutamiento contiene asociaciones entre la red y el siguiente salto. Estas asociaciones le indican al router que un destino en particular se puede alcanzar mejor enviando el paquete hacia un router en particular, que representa el "siguiente salto" en el camino hacia el destino final. La asociación del siguiente salto también puede ser la interfaz de salida hacia el destino final.
- El comando show ip route
Como se indica en la figura, la tabla de enrutamiento se muestra con el comando show ip route. Hasta ahora, no se han configurado rutas estáticas ni se ha habilitado ningún protocolo de enrutamiento dinámico. Por lo tanto, sólo muestra las redes conectadas directamente del router. Para cada red enumerada en la tabla de enrutamiento, se incluye la siguiente información:
C: la información en esta columna denota el origen de la información de la ruta, la red conectada directamente, la ruta estática o del protocolo de enrutamiento dinámico. La C representa a una ruta conectada directamente.
192.168.1.0/24: es la dirección de red y la máscara de subred de la red remota o conectada directamente. En este ejemplo, las dos entradas en la tabla de enrutamiento, 192.168.1./24 y 192.168.2.0/24, son redes conectadas directamente.
FastEthernet 0/0: la información al final de la entrada de la ruta representa la interfaz de salida o la dirección IP del router del siguiente salto. En este ejemplo, tanto la FastEthernet 0/0 como la serial 0/0/0 son las interfaces de salida que se usan para alcanzar estas redes.
- Enrutamiento estático
Las redes remotas se agregan a la tabla de enrutamiento mediante la configuración de rutas estáticas o la habilitación de un protocolo de enrutamiento dinámico. Cuando el IOS aprende sobre una red remota y la interfaz que usará para llegar a esa red, agrega la ruta a la tabla de enrutamiento siempre que la interfaz de salida esté habilitada.
Una ruta estática incluye la dirección de red y la máscara de subred de la red remota, junto con la dirección IP del router del siguiente salto o la interfaz de salida. Las rutas estáticas se indican con el código S en la tabla de enrutamiento, como se muestra en la figura. Las rutas estáticas se analizan en detalle en el próximo capítulo.
Cuándo usar rutas estáticas
Las rutas estáticas se deben usar en los siguientes casos:
Una red está compuesta por unos pocos routers solamente. En tal caso, el uso de un protocolo de enrutamiento dinámico no representa ningún beneficio sustancial. Por el contrario, el enrutamiento dinámico agrega más sobrecarga administrativa.
Una red se conecta a Internet solamente a través de un único ISP. No es necesario usar un protocolo de enrutamiento dinámico a través de este enlace porque el ISP representa el único punto de salida hacia Internet.
Una red extensa está configurada con una topología hub-and-spoke. Una topología hub-and-spoke comprende una ubicación central (el hub) y múltiples ubicaciones de sucursales (spokes), donde cada spoke tiene solamente una conexión al hub. El uso del enrutamiento dinámico sería innecesario porque cada sucursal tiene un único camino hacia un destino determinado, a través de la ubicación central.
- Enrutamiento dinámico
Las redes remotas también pueden agregarse a la tabla de enrutamiento utilizando un protocolo de enrutamiento dinámico. En la figura, R1 ha aprendido automáticamente sobre la red 192.168.4.0/24 desde R2 a través del protocolo de enrutamiento dinámico, RIP (Routing Information Protocol).
Los routers usan protocolos de enrutamiento dinámico para compartir información sobre el estado y la posibilidad de conexión de redes remotas. Los protocolos de enrutamiento dinámico ejecutan varias actividades, entre ellas:
Descubrimiento automático de las redes
El descubrimiento de redes es la capacidad de un protocolo de enrutamiento de compartir información sobre las redes que conoce con otros routers que también están usando el mismo protocolo de enrutamiento. En lugar de configurar rutas estáticas hacia redes remotas en cada router, un protocolo de enrutamiento dinámico permite a los routers obtener información automáticamente sobre estas redes a partir de otros routers. Estas redes, y el mejor camino hacia cada red, se agregan a la tabla de enrutamiento del router y se indican como una red detectada por un protocolo de enrutamiento dinámico específico.
Mantenimiento de las tablas de enrutamiento
Después del descubrimiento inicial de la red, los protocolos de enrutamiento dinámico actualizan y mantienen las redes en sus tablas de enrutamiento. Los protocolos de enrutamiento dinámico no sólo deciden acerca del mejor camino hacia diferentes redes, también determinan el mejor camino nuevo si la ruta inicial se vuelve inutilizable (o si cambia la topología). Por estos motivos, los protocolos de enrutamiento dinámico representan una ventaja sobre las rutas estáticas. Los routers que usan protocolos de enrutamiento dinámico comparten automáticamente la información de enrutamiento con otros routers y compensan cualquier cambio de topología sin que sea necesaria la participación del administrador de la red.
- Protocolos de enrutamiento IP
Existen varios protocolos de enrutamiento dinámico para IP. Éstos son algunos de los protocolos de enrutamiento dinámico más comunes para el enrutamiento de paquetes IP:
Protocolo de información de enrutamiento (RIP, Routing Information Protocol)
Protocolo de enrutamiento de gateway interior (IGRP, Interior Gateway Routing Protocol)
Protocolo de enrutamiento de gateway interior mejorado (EIGRP, Enhanced Interior Gateway Routing Protocol)
Open Shortest Path First (OSPF)
Intermediate-System-to-Intermediate-System (IS-IS)
Protocolo de gateway fronterizo (BGP, Border Gateway Protocol)
- Métrica y conteo de saltos
La identificación del mejor camino de un router implica la evaluación de múltiples rutas hacia la misma red de destino y la selección de la ruta óptima o "la más corta" para llegar a esa red. Cuando existen múltiples rutas para llegar a la misma red, cada ruta usa una interfaz de salida diferente en el router para llegar a esa red. El mejor camino es elegido por un protocolo de enrutamiento en función del valor o la métrica que usa para determinar la distancia para llegar a esa red. Algunos protocolos de enrutamiento, como RIP, usan un conteo de saltos simple, que consiste en el número de routers entre un router y la red de destino. Otros protocolos de enrutamiento, como OSPF, determinan la ruta más corta al analizar el ancho de banda de los enlaces y al utilizar dichos enlaces con el ancho de banda más rápido desde un router hacia la red de destino.
Los protocolos de enrutamiento dinámico generalmente usan sus propias reglas y métricas para construir y actualizar las tablas de enrutamiento. Una métrica es un valor cuantitativo que se usa para medir la distancia hacia una ruta determinada. El mejor camino a una red es la ruta con la métrica más baja. Por ejemplo, un router preferirá una ruta que se encuentre a 5 saltos antes que una ruta que se encuentre a 10 saltos.
El objetivo principal del protocolo de enrutamiento es determinar los mejores caminos para cada ruta a fin de incluirlos en la tabla de enrutamiento. El algoritmo de enrutamiento genera un valor, o una métrica, para cada ruta a través de la red. Las métricas se pueden calcular sobre la base de una sola característica o de varias características de una ruta. Algunos protocolos de enrutamiento pueden basar la elección de la ruta en varias métricas, combinándolas en un único valor métrico. Cuanto menor es el valor de la métrica, mejor es la ruta.
Dos de las métricas que usan algunos protocolos de enrutamiento dinámicos son:
Conteo de saltos: cantidad de routers que debe atravesar un paquete antes de llegar a su destino. Cada router es igual a un salto. Un conteo de saltos de cuatro indica que un paquete debe atravesar cuatro routers para llegar a su destino. Si hay múltiples rutas disponibles hacia un destino, el protocolo de enrutamiento (por ejemplo, RIP) selecciona la ruta que tiene el menor número de saltos.
Ancho de banda: es la capacidad de datos de un enlace, a la cual se hace referencia a veces como la velocidad del enlace. Por ejemplo, la implementación del protocolo de enrutamiento OSPF de Cisco utiliza como métrica el ancho de banda. El mejor camino hacia una red se determina según la ruta con una acumulación de enlaces que tienen los valores de ancho de banda más altos, o los enlaces más rápidos.
- Determinación de ruta
El reenvío de paquetes supone dos funciones:
Función de determinación de la ruta
Función de conmutación
La función de determinación de la ruta es el proceso según el cual el router determina qué ruta usar cuando reenvía un paquete. Para determinar el mejor camino, el router busca en su tabla de enrutamiento una dirección de red que coincida con la dirección IP de destino del paquete.
El resultado de esta búsqueda es una de tres determinaciones de ruta:
Red conectada directamente: si la dirección IP de destino del paquete pertenece a un dispositivo en una red que está conectada directamente a una de las interfaces del router, ese paquete se reenvía directamente a ese dispositivo. Esto significa que la dirección IP de destino del paquete es una dirección host en la misma red que la interfaz de este router.
Red remota: si la dirección IP de destino del paquete pertenece a una red remota, entonces el paquete se reenvía a otro router. Sólo se pueden alcanzar las redes remotas mediante el reenvío de paquetes hacia otra red.
Sin determinación de ruta: si la dirección IP de destino del paquete no pertenece ni a una red conectada ni a una remota, y si el router no tiene una ruta predeterminada, entonces el paquete se descarta. El router envía un mensaje ICMP de destino inalcanzable a la dirección IP de origen del paquete.
Estructura Interna del Router
Los
routers tienen que ser capaces de construir tablas de enrutamiento, ejecutar
comandos y enrutar paquetes por las interfaces de red mediante el uso de
protocolos de enrutamiento, por lo que integran un microprocesador. Por
ejemplo, un router Cisco 2505 contiene un procesador Motorola 68EC030 a 20MHz.
En función del router, dispondremos de uno o varios microprocesadores, pudiendo
incluso ampliar de microprocesador.
Además,
los routers necesitan de capacidad de almacenamiento, conteniendo de
hecho, distintos tipos de componentes de memoria:
- ROM. Contiene el Autotest de Encendido (POST) y el programa de carga del router. Los chips de la ROM también contienen parte o todo el sistema operativo (IOS) del router.
- NVRAM. Almacena el archivo de configuración de arranque para el router, ya que la memoria NVRAM mantiene la información incluso si se interrumpe la corriente en el router.
- Flash RAM. Es un tipo especial de ROM que puede borrarse y reprogramarse, utilizada para almacenar el IOS que ejecuta el router. Algunos routers ejecutan la imagen IOS directamente desde la Flash sin cargarlo en la RAM, como la serie 2500. Habitualmente, el fichero del IOS almacenado en la memoria Flash, se almacena en formato comprimido.
- RAM. Proporciona el almacenamiento temporal de la información (los paquetes se guardan en la RAM mientras el router examina su información de direccionamiento), además de mantener otro tipo de información, como la tabla de enrutamiento que se esté utilizando en ese momento.
- Registro de Configuración. Se utiliza para controlar la forma en que arranca el router. Es un registro de 16 bits, donde los cuatro bits inferiores forman el campo de arranque, el cual puede tomar los siguientes valores:
- 0x0. Para entrar en el modo de monitor ROM automáticamente en el siguiente arranque. En este modo el router muestra los símbolos > o rommon>. Para arrancar manualmente puede usar la b o el comando reset.
- 0x1. Para configurar el sistema de modo que arranque automáticamente desde la ROM. En este modo el router muestra el símbolo Router(boot)>.
- 0x2 a 0xF. Configura el sistema de modo que utilice el comando boot system de la NVRAM. Este es el modo predeterminado (0x2).
El
resto de bits del registro de configuración llevan a cabo funciones que incluyen
la selección de velocidad en baudios de la consola, y si se ha de usar la
configuración de la NVRAM.
Es
posible cambiar el registro de configuración mediante el comando de
configuración globalconfig-register, como por ejemplo config-register
0x2102. Este comando establece los 16 bits del registro de configuración,
por lo que tendremos que tener cuidado para mantener los bits restantes. Para
conocer en cualquier momento el valor del registro de configuración,
utilizaremos el comando show version, y nos fijaremos en la línea que
pone Configuration register is.
Las interfaces del
router deben de ser también seleccionadas, así como los complementos (cables, y
otros) que sean necesario. Esta tarea es especialmente crítica en los routers
modulares, como la familia 7500, dónde adquirimos por separado cada interfaz,
con un número de puertos personalizado.
Determinada
la tarea de interconexión que va a desempeñar el router, debe decidirse
la versión del IOS que se utilizará, que tendrá que soportar también el
tipo de enrutamiento y funciones que se deseen realizar, teniendo en cuenta que
se adquiere por separado. Finalmente, sólo nos queda en pensar en otros factores
como sistemas de fuente de alimentación redundantes, peso, tamaño, etc.
Secuencia de Arranque
Cuando se
enciende un router, los chips de la memoria ROM ejecutan un Auto-Test de
Encendido (Power On Self Test o POST) que comprueba el hardware del
router como el procesador, las interfaces y la memoria. A continuación se
procede a ejecutar el programa de carga (bootstrap), que también se encuentra
almacenado en la ROM, y se encarga de buscar el IOS del router, el cual
se puede encontrar en la memoria ROM, la memoria Flash (habitualmente), o en un
servidor TFTP. Una vez cargado el IOS del router, este pasa a buscar
el archivo de configuración, que normalmente se encuentra en la memoria
NVRAM, aunque también puede obtenerse de un servidor TFTP.
- Una vez cargado el archivo de configuración en el router, la información incluida en dicho archivo activa las interfaces y proporciona los parámetros relacionados con los protocolos encaminados y de enrutamiento vigentes en el router.
- Si no se encuentra un archivo de configuración, se iniciará el modo Setup y aparecerá el diálogo System Configuration en la pantalla de la consola del router.
Suscribirse a:
Entradas (Atom)