domingo, 14 de octubre de 2012

DNS

DNS

-Ventajas

*Desaparece la carga excesiva en la red y en los hosts: ahora la información esta distribuida por toda la red, al tratarse de una BBDD distribuida.
*No hay Duplicidad de Nombres: el problema se elimina debido a la existencia de dominios controlados por un único administrador.
*Puede haber nombres iguales pero en dominios diferentes.
*Consistencia de la Información: ahora la información que esta distribuida es actualizada automáticamente sin intervención de ningún administrador.
-Definicion

*El DNS es un sistema de nombres que permite traducir de nombre de dominio a dirección IP y vice-versa.
Aunque Internet sólo funciona en base a direcciones IP, el DNS permite que los humanos usemos nombres de dominio que son bastante más simples de recordar (pero que también pueden causar muchos conflictos, puesto que los nombres son activos valiosos en algunos casos).

*El sistema de nombres de dominios en Internet es un sistema distribuido, jerárquico, replicado y tolerante a fallas. Aunque parece muy difícil lograr todos esos objetivos, la solución no es tan compleja en realidad. El punto central se basa en un árbol que define la jerarquía entre los dominios y los sub-dominios. En un nombre de dominio, la jerarquía se lee de derecha a izquierda. Por ejemplo, en dcc.uchile.cl, el dominio más alto es cl. Para que exista una raíz del árbol, se puede ver como si existiera un punto al final del nombre: dcc.uchile.cl., y todos los dominios están bajo esa raíz (también llamada ``punto").   *Cada componente del dominio (y también la raíz) tiene un servidor primario y varios servidores secundarios. Todos estos servidores tienen la misma autoridad para responder por ese dominio, pero el primario es el único con derecho para hacer modificaciones en él. Por ello, el primario tiene la copia maestra y los secundarios copian la información desde él. El servidor de nombres es un programa que típicamente es una versión de BIND.   *En general es mucho mejor traer la última versión desde Internet que usar la que viene con el Sistema Operativo, porque es un servidor que ha cambiado mucho a lo largo del tiempo.   *La raíz del sistema de dominios es servida por algunos servidores ``bien conocidos''.

*Todo servidor de nombres debe ser configurado con la lista de los servidores raíz bien conocidos.

*Estos servidores dicen qué dominios de primer nivel existen y cuales son sus servidores de nombres. Recursivamente, los servidores de esos dominios dicen qué sub-dominios existen y cuales son sus servidores.



-Configuracion

*Para registrar un dominio es imprescindible disponer del servicio de DNS. Para ser visibles en internet deben tenerse nombres de dominio instalados en dos equipos que estén conectados a internet y que se denominan servidores de DNS.
La principal tarea de un servidor DNS es traducir el nombre de dominio (ej. midominio.com) en una dirección IP.

*El servicio de DNS permite, una vez configurado, que un sitio web y un correo electrónico sean localizados desde cualquier lugar del mundo mediante un nombre de dominio.

Configuración web

*Hay que recordar que para que el sitio web funcione correctamente con www y sin, es necesario primero configurar correctamente el dns para que los 2 dominios apunten a la misma dirección. El siguiente paso es configurar correctamente el servidor web. Para el caso de Apache, se consigue agregando la siguiente linea en el httpd.conf, o en el vhost correspondiente:

ServerAlias www.dominio

domingo, 30 de septiembre de 2012

Funciones de Conmutacion y Resolucion de Problemas.

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.





Resolución de problemas de TCP/IP

En este artículo se describe cómo solucionar algunos problemas frecuentes de comunicación en red que puede experimentar cuando utiliza TCP/IP como protocolo de red. Estos problemas suelen encuadrarse en una de las dos categorías siguientes:
  • No se puede conectar a una dirección IP concreta.
  • No se puede conectar a un nombre de host o a un nombre NetBIOS concreto.
Si no se puede conectar a una dirección IP determinada, el problema está relacionado con la conectividad básica. Si puede conectarse a una dirección IP determinada, pero no puede conectarse utilizando el nombre de host o el nombre NetBIOS para esa dirección IP, el problema está relacionado con la resolución de nombres.
¿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.

Tabla de Enrutamiento

TABLA DE ENRUTAMIENTO

Las tablas de enrutamiento generalmente pueden mantenerse manualmente cuando la red es pequeña y estática. Las mismas, para todos los dispositivos de red no cambian hasta que el administrador de la red los cambie manualmente. En el enrutamiento dinámico, los dispositivos automáticamente construyen y mantienen sus propias tablas de enrutamiento. Lo hacen mediante el intercambio de información relativa a la topología de red utilizando protocolos de enrutamiento. Esto permite a los dispositivos de la red adaptarse automáticamente a los cambios dentro de la red, como fallos y congestión cuando se produzcan.

Una red conectada directamente es una red que esta directamente vinculada a una de las interfaces del router. Cuando se configura una interfaz de router con una dirección IP y una máscara de subred, la interfaz pasa a ser un host en esa red conectada, la dirección de red y la máscara de subred de la interfaz, junto con el número y el tipo de interfaz se ingresan en la tabla  de enrutamiento como una red conectada directamente. Cuando un router envía un paquete a un host, como por ejemplo un servidor web, ese host está en la misma red que la red del router conectada directamente.
Una red remota es una red que no está directamente conectada al router. En otras palabras, una red remota es una red que sólo se puede llegar mediante el envío del paquete a otro router. Las redes remotas se agregan a la tabla de enrutamiento mediante el uso de un protocolo de enrutamiento dinámico o la configuración de rutas estáticas. Las rutas dinámicas son rutas hacia redes remotas que fueron aprendidas automáticamente por el router utilizando un protocolo de enrutamiento dinámico. Las rutas estáticas son rutas hacia redes manualmente configuradas por un administrador de red.
La tabla de enrutamiento se visualiza en el modo EXEC privilegiado con el comando" Router# show ip route ", en la imágen se muestra el camando anterior abreviado:
En la parte superior de la tabla de enrutamiento (sombreada de amarillo) aparecen los codigos con los cuales se enumeran las redes aprendidas por el router.
Para cada red enumerada en la tabla de enrutamiento, se incluye la siguiente información de acuerdo con la imàgen siguiente:
R, C  :  Nomenclatura con la cual se identifican las redes aprendidas por el router, en este caso la C signiifica que la ruta esta conectada directamente al router, mientras que la R indica que se ha aprendido con el protocolo enrutamiento dinámico RIP.
192.168.10.0/24   :  Denota la direccion de red y la máscara de subred de la red remota o conectada directamente, en este caso tenemos varias entradas de este tipo.
[120/2]  :  Estos encerrados entre corchetes se refieren a la Distancia Administrativa (AD) y a la Métrica, conceptos que definiremos más adelante.
Serial 3/0  :  Representa la interfaz de salida y/o la dirección IP del router del siguiente salto, en este ejemplo Serial 3/0 es la interfaz de salida que se usa para alcanzar la red 192.168.10.0/24.

La Métrica
La métrica es un  valor utilizado por los protocolos de enrutamiento para asignar costos a fin de alcanzar cualquier red remota, cada protocolo utiliza su propia métrica, por ejemplo RIP utiliza el conteo de saltos, EIGRP que es propiedad de cisco usa una combinación de ancho de banda y retardo, por su parte OSPF usa el ancho de banda. El conteo de saltos que utiliza RIP es la métrica más sencilla para comprender, es decir, el conteo de saltos se refiere a la cantidad de routers que debe atravesar un paquete para llegar a la red de destino.
La métrica entra función cuando el router aprende más de una ruta hacia el mismo destino, para tal fin  el protocolo de enrutamiento debe evaluar y diferenciar entre las rutas disponibles y seleccionar la ruta con la métrica más baja.

Distancia Administrativa
En realidad el router puede aprender sobre una ruta hacia la misma red a través de más de un origen (enrutamiento estático, RIP, EIGRP, OSPF, etc.) y el router es el que debe elegir que ruta instalar, para que en un router se instale una ruta hacia el mismo destino con igual costo, ambas rutas deben de provenir del mismo origen, es decir, ambas rutas deben de ser estáticas, RIP, EIGRP, OSPF, etc.
Aunque no es muy común, puede implementarse más de un protocolo de enrutamiento dinámico en la misma red, debido a que diferentes protocolos de enrutamiento usan diferentes métricas, no es posible comparar las metricas para determinar la mejor ruta.
Entonces, la distancia administrativa (AD) define la preferencia de un origen de enrutamiento. A cada origen de enrutamiento, entre ellas protocolos de enrutamiento específicos, rutas estáticas e incluso redes conectadas directamente, se le asigna un orden de preferencia de las preferible a la menos preferible utilizando el valor de distancia administrativa.
La AD tiene un valor entre 0 y 255, mientras menor sea el valor, mayor es la preferencia del origen de la ruta.
El valor de AD es el primer valor dentro de los corchetes para una entrada de la tabla de enrutamiento, en el caso de la figura anterior la distancia administrativa es de 120.
El valor de la AD puede verificarse con el camando show ip protocols, este comando muestra toda la información pertinente sobre los protocolos de enrutamiento que funcionan en el router.
Tabla de distancias Administrativas Predeterminadas:
Origen de la RutaDistancia Administrativa
Conectado directamente0
Estática1
Ruta sumarizada EIGRP5
BGP externo20
EIGRP interno90
IGRP100
OSPF110
IS-IS115
RIP120
EIGRP externo170
BGP interno200
Tres principios relacionados con las tablas de enrutamiento extraídos del libro de Alex Zinin, Cisco IP Routing:
  1. Cada router toma su decisión en forma independiente, según la información de su propia tabla de enrutamiento.
  2. El hecho de que un router tenga cierta información en su tabla de enrutamiento no significa que los otros routers tengan la misma información.
  3. La información de enrutamiento sobre una ruta desde una red a otra no suministra información de enrutamiento sobre la ruta inversa o de regreso.

martes, 18 de septiembre de 2012

Enrutamiento Estatico

Enrutamiento Estatico

- Router y Redes
El funcionamiento básico de un router consiste en almacenar un paquete y reenviarlo a otro router o al host final.
Cada router se encarga de decidir el siguiente salto en función de su tabla de reenvío o tabla de enrutamiento.
Por ser los elementos que forman la capa de red, tienen que encargarse de cumplir las dos tareas principales asignadas a la misma:
  • Reenvío de paquetes (Forwarding): cuando un paquete llega al enlace de entrada de un router, éste tiene que pasar el paquete al enlace de salida apropiado. Una característica importante de los routers es que no difunden tráfico broadcast.
  • Enrutamiento de paquetes (routing): mediante el uso de algoritmos de enrutamiento tiene que ser capaz de determinar la ruta que deben seguir los paquetes a medida que fluyen de un emisor a un receptor.
Para poder formar una red se requieren elementos: hardware, software y protocolos.
Los elementos físicos se clasifican en dos grandes grupos: dispositivos de usuario final (hosts) y dispositivos de red.
Los dispositivos de usuario final incluyen los computadores, impresoras, escáneres, y demás elementos que brindan servicios directamente al usuario y los segundos son todos aquellos que conectan entre sí a los dispositivos de usuario final, posibilitando su intercomunicación.
El fin de una red es la de interconectar los componentes hardware de una red , y por tanto, principalmente, las computadoras individuales, también denominados hosts, a los equipos que ponen los servicios en la red, los servidores, utilizando el cableado o tecnología inalámbrica soportada por la electrónica de red y unidos por cableado o radiofrecuencia. En todos los casos la tarjeta de red se puede considerar el elemento primordial, sea ésta parte de un ordenador, de un conmutador, de una impresora, etc. y sea de la tecnología que sea (ethernet, Wi-Fi, Bluetooth, etc.)
- Configuración del Router
La configuración del router es un aparte fundamental del proceso de conseguir buenas velocidades con los programs p2p.
Los routers tiene 2 tipos de configuración:
  • Monopuesto: es la configuración para un único ordenador, el router no filtra las conexiones. No requiere configuración ni apertura de puertos, pero apenas ofrece seguridad.
  • Multipuesto: permite conectar varios ordenadores. El router funciona como una términal, la información de internet llega al router y este la distribuye a través de los clientes (cada ordenador conectado).
El problema surge en las configuraciones de multipuesto.
El router ha de saber a que ordenador mandar cada conexión; a esto se le llama redirección de IPs públicas en la red privada.
Además, muchos routers llevan Firewalls integrados que cortan las conexiones de programas p2p, por lo que debemos habilitar los puertos necesarios para estas conexiones.
Lo más normal es abrir uno o varios puertos del router y redirigirlos a una IP en la red privada.
- Exploración de Redes Conectadas Directamente
VERIFICACIÓN DE LOS CAMBIOS EN LA TABLA DEENRUTAMIENTO
CONCEPTOS DE LA TABLA DE ENRUTAMIENTO
Como puede verse en la figura, el comando show ip route muestra el contenido de latabla de enrutamiento. Revisemos el objetivo de una tabla de enrutamiento. Una tablade enrutamiento es una estructura de datos que almacena información deenrutamiento obtenida de diferentes orígenes. El objetivo principal de una tabla deenrutamiento es proporcionarle al router rutas para llegar a diferentes redes dedestino.La tabla de enrutamiento consiste en una lista de direcciones de red "conocidas", esdecir, aquellas direcciones que están conectadas directamente, configuradasestáticamente y que se aprenden dinámicamente. R1 y R2 sólo tienen rutas pararedes conectadas directamente.
  

- Rutas Estaticas con Direcciones al siguiente salto
Antes de que un router reenvíe un paquete, el proceso de la tabla de enrutamiento debe determinar quéinterfaz de salida utilizará para reenviar el paquete. A esto se lo conoce como resolución de rutas.
Analicemoseste proceso observando la tabla de enrutamiento para R1 en la figura. R1 tiene una ruta estática para la redremota 192.168.2.0/24 que envía todos los paquetes a la dirección IP del siguiente salto 172.16.2.2.
S 192.168.2.0/24 [1/0] via 172.16.2.2
Encontrar una ruta es sólo el primer paso del proceso de búsqueda. R1 debe determinar cómo llegar a ladirección IP del siguiente salto 172.16.2.2. Realizará una segunda búsqueda para encontrar una coincidenciapara 172.16.2.2. En este caso, la dirección IP 172.16.2.2 coincide con la ruta para la red conectadadirectamente 172.16.2.0/24.
C 172.16.2.0 is directly connected, serial0/0/0
La ruta 172.16.2.0 es una red conectada directamente con la interfaz de salida serial 0/0/0. Esta búsqueda leindica al proceso de la tabla de enrutamiento que este paquete será reenviado desde esa interfaz. Por lo tanto,en realidad se requieren dos procesos de búsqueda en la tabla de enrutamiento para reenviar cualquier paquetea la red 192.168.2.0/24. Cuando el router tiene que realizar múltiples búsquedas en la tabla de enrutamientoantes de reenviar un paquete, éste realiza un proceso que se conoce como búsqueda recurrente.
- Rutas Estaticas con Direccionamiento de salida
Investiguemos otra manera de configurar las mismas rutas estáticas. Actualmente,la ruta estática de R1 para la red 192.168.2.0/24 está configurada con la direcciónIP del siguiente salto de 172.16.2.2. Observe la siguiente línea en la configuraciónen ejecución:
ip route 192.168.2.0 255.255.255.0 172.16.2.2
Como recordará de la sección anterior, esta ruta estática requiere una segundabúsqueda en la tabla de enrutamiento para resolver la dirección IP del siguientesalto 172.16.2.2 para una interfaz de salida. Sin embargo, la mayoría de las rutasestáticas pueden configurarse con una interfaz de salida, lo que permite a la tablade enrutamiento resolver la interfaz de salida en una sola búsqueda, en lugar deen dos.
Ruta estática e interfaz de salida
Volvamos a configurar esta ruta estática para utilizar una interfaz de salida enlugar de una dirección IP del siguiente salto. Lo primero que debemos hacer eseliminar la ruta estática actual. Esto se logra mediante el comando
no ip route
,como se muestra en la figura.Luego, configure la ruta estática de R1 para
192.168.2.0/24
usando la interfaz desalida serial 0/0/0Después, utilice el comando
show ip route
para analizar el cambio en la tabla deenrutamiento. Observe que la entrada en la tabla de enrutamiento ya no hacereferencia a la dirección IP del siguiente salto sino que se refiere directamente a lainterfaz de salida. Esta interfaz de salida es la misma en la que se resolvió la rutaestática cuando utilizó la dirección IP del siguiente salto.
S  192.168.2.0/24 is directly connected,
Serial0/0/0
 Ahora, cuando el proceso de la tabla de enrutamiento tenga una coincidencia paraun paquete y para esta ruta estática, podrá resolver la ruta para una interfaz desalida en una sola búsqueda. Como puede observar en la figura, las otras dosrutas estáticas todavía deben procesarse en dos pasos y resolverse para la mismainterfaz serial 0/0/0.
- Rutas Estaticas Predeterminadas y resumen de rutas
Es posible que la dirección IP de destino de un paquete coincida con múltiplesrutas en la tabla de enrutamiento. Por ejemplo, ¿qué sucedería si tuviéramos lasdos rutas estáticas siguientes en la tabla de enrutamiento?172.16.0.0/24 is subnetted, 3 subnetsS 172.16.1.0 is directly connected, Serial0/0/0 andS 172.16.0.0/16 is directly connected, Serial0/0/1Considere un paquete cuya dirección IP de destino sea 172.16.1.10. Estadirección IP coincide con ambas rutas. El proceso de búsqueda en la tabla deenrutamiento utilizará la coincidencia más específica. Debido a que los 24 bitscoinciden con la ruta 172.16.1.0/24 y que sólo coinciden 16 bits de la ruta172.16.0.0/16, se utilizará la ruta estática con una coincidencia de 24 bits. Ésta esla coincidencia más larga. El paquete se encapsulará entonces en una trama de Capa 2 y se enviará a través de la interfaz serial 0/0/0. Recuerde que la máscarade subred de la entrada de ruta es la que determina cuántos bits deben coincidir con la dirección IP de destino del paquete para que esta ruta coincida.
- Administracion y Resolucion de Problemas de Rutas estaticas

martes, 4 de septiembre de 2012

Introduccion al Enrutamiento y Reenvio de Paquetes.

Introduccion al Enrutamiento y Reenvio de Paquetes.

En términos generales, el enrutamiento es el proceso de reenviar paquetes entre dos redes conectadas. En cuanto a las redes basadas en TCP/IP, el enrutamiento forma parte del Protocolo Internet (IP) y se utiliza junto con otros servicios de protocolo de red para proporcionar capacidades de reenvío entre hosts que se encuentran en segmentos de red distintos dentro de una red basada en un TCP/IP más grande.
IP es la "oficina de correos" del protocolo TCP/IP, donde se ordenan y entregan los datos IP. Cada paquete entrante o saliente se denomina datagrama IP. Un datagrama IP contiene dos direcciones IP: la dirección de origen del host que realiza el envío y la dirección de destino del host receptor. A diferencia de las direcciones de hardware, las direcciones IP de un datagrama siguen siendo las mismas durante su transmisión a través de una red TCP/IP.
El enrutamiento es la función principal de IP. Los datagramas IP se intercambian y procesan en cada host mediante IP en el nivel de Internet.

Los segmentos de red TCP/IP están conectados entre sí mediante enrutadores IP, que son los dispositivos que transmiten los datagramas IP desde un segmento de red a otro. Este proceso se conoce como enrutamiento IP y se muestra en la siguiente ilustración.
Enrutamiento IP Los enrutadores IP proporcionan el medio principal para unir dos o más segmentos de red IP separados físicamente. Todos los enrutadores IP comparten dos características fundamentales:
  • Los enrutadores IP son de hosts múltiples.
    Un equipo de hosts múltiples es un host de red que utiliza dos o más interfaces de conexión de red para conectarse a cada segmento de red separado físicamente.
  • Los enrutadores IP permiten el reenvío de paquetes a otros hosts TCP/IP.
    Los enrutadores IP se diferencian de otros hosts multitarjeta en una característica importante: un enrutador IP debe ser capaz de reenviar la comunicación basada en IP entre redes para otros hosts de la red IP.
Los enrutadores IP se pueden implementar mediante varios productos de hardware y software posibles. Comúnmente se utilizan enrutadores basados en hardware (dispositivos de hardware dedicados que ejecutan software especializado). Además, se pueden utilizar soluciones de enrutamiento basadas en software, como los servicios de enrutamiento y acceso remoto.
Para obtener información acerca del enrutamiento IP con los servicios de enrutamiento y acceso remoto.
Independientemente del tipo de enrutadores IP que utilice, todo el enrutamiento IP está basado en el uso de una tabla de enrutamiento para la comunicación entre los segmentos de red.




-Conocimiento Interno del Router
El funcionamiento básico de un router consiste en almacenar un paquete y reenviarlo a otro router o al host final. Cada router se encarga de decidir el siguiente salto en función de su tabla de reenvío o tabla de enrutamiento.
Por ser los elementos que forman la capa de red, tienen que encargarse de cumplir las dos tareas principales asignadas a la misma:
  • Reenvío de paquetes: cuando un paquete llega al enlace de entrada de un router, éste tiene que pasar el paquete al enlace de salida apropiado. Una característica importante de los routers es que no difunden tráfico broadcast.
  • Enrutamiento de paquetes: mediante el uso de algoritmos de enrutamiento tiene que ser capaz de determinar la ruta que deben seguir los paquetes a medida que fluyen de un emisor a un receptor.
Por tanto, debemos distinguir entre reenvío y enrutamiento. Reenvío consiste en coger un paquete en la entrada y enviarlo por la salida que indica la tabla, mientras que por enrutamiento se entiende el proceso de hacer esa tabla.

En un router se pueden identificar cuatro componentes:
  • Puertos de entrada: realiza las funciones de la capa física consistentes en la terminación de un enlace físico de entrada a un router; realiza las funciones de la capa de enlace de datos necesarias para interoperar con las funciones de la capa de enlace de datos en el lado remoto del enlace de entrada; realiza también una función de de búsqueda y reenvío de modo que un paquete renviado dentro del entramado de conmutación del router emerge en el puerto de salida apropiado.
  • Entramado de conmutación: conecta los puertos de entrada del router a sus puertos de salida.
  • Puertos de salida: almacena los paquetes que le han sido reenviados a través del entramado de conmutación y los transmite al enlace de salida. Realiza entonces la función inversa de la capa física y de la capa de enlace que el puerto de entrada.
  • Procesador de enrutamiento: ejecuta los protocolos de enrutamiento, mantiene la información de enrutamiento y las tablas de reenvío y realiza funciones de gestión de red dentro del router.
-Configuracion y Direccionamiento de la CLI.
La configuración de la Red LAN depende de muchos factores, que deben ser considerados para lograr que las estaciones de trabajo que están funcionando dentro del tendido horizontal, logren efectivamente comunicarse unas con otras y hacia otras redes, como por ejemplo, Internet.

Para que una Estación de trabajo tome parte activa dentro de una red LAN, debe contar con la interfaz necesaria para cumplir esta tarea. Esta interfaz generalmente se define como tarjeta de red, la cual puede ser conectada mediante un patch cord a la toma del tendido horizontal o bien puede ser inalámbrica, si es que el switch recibe conexiones inalámbricas.

La interfaz de Red de la estación de trabajo, debe ser configurada para que la Estación “sepa” en que red se encuentra y quien le va a proveer los servicios de conectividad hacia Internet.

Se puede decir que la Interfaz de Red de la estación de trabajo es el puente a la red LAN. Así como la nomenclatura de una casa, en la cual para que la correspondencia salga y llegue se necesita una dirección, de la misma forma la Tarjeta de Red necesita de una dirección, llamada dirección IP, para poder pedir y enviar información desde y hacia la red.

La Dirección IP es el identificador UNICO de una estación de trabajo dentro de una red. Quiere decir que en una misma red LAN, 2 Estaciones de Trabajo no pueden tener la misma dirección IP; es como si en una calle hubiese 2 casas con el mismo número y entonces un mensajero no sabría en cual de las 2 casas entregar la correspondencia.

El administrador de la Red debe tener mucho cuidado al asignar estas direcciones IP, debido a que la replicación de alguna de estas, puede sacar de la red a cualquiera o a todas las Estaciones de Trabajo que están funcionando en la Red.

Un buen hábito, es contar con una bitácora de asignación de direcciones IP, para saber cuales ya están asignadas y cuales están aún sin asignar.


-Construccion de la Tabla de Enrutamiento.

Los hosts TCP/IP utilizan una tabla de enrutamiento para mantener información acerca de otras redes IP y hosts IP. Las redes y los hosts se identifican mediante una dirección IP y una máscara de subred. Además, las tablas de enrutamiento son importantes ya que proporcionan la información necesaria a cada host local respecto a cómo comunicarse con redes y hosts remotos.
En cada equipo de una red IP, puede mantener una tabla de enrutamiento con una entrada para cada equipo o red que se comunica con el equipo local. En general, esto no es práctico y se utiliza una puerta de enlace predeterminada en su lugar.
Cuando un equipo se prepara para enviar un datagrama IP, inserta su propia dirección IP de origen y la dirección IP de destino del destinatario en el encabezado IP. A continuación, el equipo examina la dirección IP de destino, la compara con una tabla de enrutamiento IP mantenida localmente y realiza la acción adecuada según la información que encuentra. El equipo realiza una de las tres acciones siguientes:
  • Pasa el datagrama a un nivel de protocolo superior a IP en el host local.
  • Reenvía el datagrama a través de una de las interfaces de red conectadas.
  • Descarta el datagrama.
IP busca en la tabla de enrutamiento la ruta que más se parezca a la dirección IP de destino. La ruta, en orden de más a menos específica, se localiza de la manera siguiente:
  • Una ruta que coincida con la dirección IP de destino (ruta de host).
  • Una ruta que coincida con el Id. de red de la dirección IP de destino (ruta de red).
  • La ruta predeterminada.
Si no se encuentra una ruta coincidente, IP descarta el datagrama.

-Funciones de Conmutación.
La conmutación de paquetes es el envío de datos en una red de computadoras. Un paquete es un grupo de información que consta de dos partes: los datos propiamente dichos y la información de control, que especifica la ruta a seguir a lo largo de la red hasta el destino del paquete. Existe un límite superior para el tamaño de los paquetes; si se excede, es necesario dividir el paquete en otros más pequeños.

Cada nodo intermedio realiza las siguientes funciones:
  • Almacenamiento y retransmisión: hace referencia al proceso de establecer un camino lógico de forma indirecta haciendo "saltar" la información de origen al destino a través de los nodos intermedios.
  • Control de ruta: hace referencia a la selección de un nodo del camino por el que deben retransmitirse los paquetes para hacerlos llegar a su destino.
Los paquetes en fin, toman diversas vías, pero nadie puede garantizar que todos los paquetes vayan a llegar en algún momento determinado. En síntesis, una red de conmutación de paquetes consiste en una "malla" de interconexiones facilitadas por los servicios de telecomunicaciones, a través de la cual los paquetes viajan desde la fuente hasta el destino.


martes, 24 de julio de 2012

Actividad 17

ACTIVIDAD 17

Actividades Obligatorias
    • Indique cinco ejemplos de sistemas de tiempo real basados en computadora. Indique que "estímulos" alimentan al sistema y qué dispositivos o situaciones controla o supervisa el sistema.
**Un sistema operativo de tiempo real es un sistema operativo que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible.
Usado típicamente para aplicaciones integradas, normalmente tiene las siguientes características:
  • No utiliza mucha memoria
  • Cualquier evento en el soporte físico puede hacer que se ejecute una tarea
  • Multi-arquitectura
  • Muchos tienen enfermedades predecibles para eventos electrónicos
Se caracterizan por presentar requisitos especiales en cinco áreas generales:
  • Determinismo
  • Sensibilidad
  • Control del usuario
  • Fiabilidad
  • Tolerancia a los fallos
  • consecuentemente mas fallos dados
En la actualidad hay un debate sobre qué es tiempo real. Muchos sistemas operativos de tiempo real tienen un programador y diseños de controladores que minimizan los periodos en los que las interrupciones están deshabilitadas, un número llamado a veces duración de interrupción. Muchos incluyen también formas especiales de gestión de memoria que limitan la posibilidad de fragmentación de la memoria y aseguran un límite superior mínimo para los tiempos de asignación y retirada de la memoria.
    • Proporcione tres ejemplos en los que los semáforos sean un mecanismo apropiados de sincronización de tareas.
**Un semáforo binario es un indicador (S) de condición que registra si un recurso está disponible o no. Un semáforo binario sólo puede tomar dos valores: 0 y 1. Si, para un semáforo binario, S = 1 entonces el recurso está disponible y la tarea lo puede utilizar; si S = 0 el recurso no está disponible y el proceso debe esperar.
Los semáforos se implementan con una cola de tareas o de condición a la cual se añaden los procesos que están en espera del recurso.
Sólo se permiten tres operaciones sobre un semáforo
- Inicializar
- Espera (wait)
- Señal (signal)
En algunos textos, se utilizan las notaciones P y V para las operaciones de espera y señal respectivamente.
Así pues, un semáforo binario se puede definir como un tipo de datos especial que sólo puede tomar los valores 0 y 1, con una cola de tareas asociada y con sólo tres operaciones para actuar sobre él.
    • Obtenga información sobre una o más herramientas de análisis formales para sistemas de tiempo real.
**El modelado formal de sistemas ofrece grandes ventajas. En primer lugar, permite eliminar la ambiguedad en la especificacion de un sistema, reduciendo de esa forma la posibilidad de malentendidos entre los diferentes componentes del grupo de desarrollo. Tambien posibilita la aplicacion de tecnicas de analisis formales que garanticen matematicamente la correcci´on del sistema, frente a los metodos tradicionales de prueba y error, que son utiles para detectar la presencia de errores, pero no garantizan su ausencia.
    • Describa las bases de datos en tiempo real
Como muchos sistemas de procesamiento de datos, los sistemas de tiempo real, frecuentemente, van junto con una función de gestión de base de datos. Sin embargo, puede parecer que las bases de datos distribuidas constituyen el método preferido en los sistemas de tiempo real, debido a que multitarea es muy común y que los datos se procesan frecuentemente en paralelo.
Actividades sugeridas
    • Explique los sistemas operativos en tiempo real
Hoy, dos amplias clases de sistemas operativos se utilizan los trabajos de tiempo real. Un sistema operativo de tiempo real diseñado exclusivamente para aplicaciones de tiempo real y sistemas operativos de propósito general que se han reforzado para suministrar capacidades de tiempo real.
    • ¿Cuáles son las características de un lenguaje de tiempo real?
Varias características a un lenguaje de tiempo real diferente de un lenguaje de propósito general. Estas incluyen la capacidad de multitarea, construcciones para implementación directa de funciones de tiempo real y características modernas de programación que ayuden a asegurar la corrección del programa.
    • Mencione los requisitos funcionales de un sistema de tiempo real
  • Manejo de interrupciones y cambio de contexto.
  • Tiempo de respuesta.
  • Razón de transferencia de datos y tiempo invertido.
  • Asignación de recursos y manejo de prioridades
  • Sincronización de tareas y comunicaciones entre tareas.

Autoevaluación
1.¿En qué consiste el diseño en tiempo real?
El software de tiempo real esta muy acoplado con el mundo externo, esto es, el software de tiempo real debe responder al ámbito del problema en un tiempo dictado por el ámbito del problema.
2. ¿Qué son los sistemas de tiempo real?
Los sistemas de tiempo real generan alguna acción en respuesta a sucesos externos. Para realizar esta función, ejecutan una adquisición y control de datos a alta velocidad bajo varias ligaduras de tiempo y fiabilidad.
3. ¿Cuáles son los sistemas operativos en tiempo real?
Hoy, dos amplias clases de sistemas operativos se utilizan los trabajos de tiempo real. Un sistema operativo de tiempo real diseñado exclusivamente para aplicaciones de tiempo real y sistemas operativos de propósito general que se han reforzado para suministrar capacidades de tiempo real. El uso de un ejecutivo de tiempo real hace factible el rendimiento en tiempo real para un sistema operativo de propósito general comportándose como software de aplicación, el ejecutivo ejecuta varias funciones del sistema operativo, particularmente las que afectan al rendimiento de tiempo real de una forma más rápida y eficiente que el sistema operativo de propósito general.
4. ¿En qué consiste la sincronización y comunicación de tareas? 
Un sistema de multitarea debe suministrar un mecanismo por que el que las tareas se pasen información unas a otras, así como para asegurar su sincronización. Para estas funciones, los sistemas operativos y los lenguajes con soporte de tiempo real, utilizan frecuentemente semáforos de colas, buzones o sistemas de mensajes. Los semáforos suministran sincronización y señalización pero no contienen información. Los mensajes son similares a los semáforos, excepto en aquellos que llevan una información sino que la contienen.