sábado, 17 de septiembre de 2016

Modelo OSI de la ISO

MODELO OSI DE LA ISO 

La ISO es una organización no-gubernamental establecida en 1947. Su misión es promover el desarrollo de la estandarización y actividades relacionadas con el propósito de facilitar el intercambio internacional de bienes y servicios, y para desarrollar la cooperación en la esfera de la actividad intelectual, científica, tecnológica y económica.
El modelo OSI (Open Systems Interconcection o Interconexión de sistemas abiertos), es una norma universal para protocolos de comunicación donde divide las tareas de la red en 7 capas y proporciona a los fabricantes  estándares que aseguran mayor compatibilidad e interoperatibilidad entre distintas tecnologías de red producidas mundialmente. Este modelo fue desarrollado en 1984 para enfrentar los problemas de incompatibilidad de redes, y con el fin de encontrar una conjunto de reglas aplicables a forma general a todas las redes con un modelo de red que ayudara a los fabricantes a crear redes que sean compatibles con otras redes.


El modelo de referencia OSI es el modelo principal para las comunicaciones por red, especifica el protocolo que debe ser usado en cada capa, y suele hablarse de modelo de referencia que se peude utilizar para comprender como viaja la información a través de una red .
Este modelo se divide en siete capas numeradas, esta división de las funciones de networking se le denimina división en capas, divididas de esta manera se obtienen las siguientes ventajas;
  • Divide la comunicación de red en partes más pequeñas y sencillas.
  • Normaliza los componentes de red para permitir el desarrollo y el soporte de los productos de diferentes fabricantes.
  • Permite a los distintos tipos de hardware y software de red comunicarse entre sí.
  • Impide que los cambios en una capa puedan afectar a las demás capas, para que se puedan desarrollar con más rapidez.
  • Divide la comunicación de red en partes más pequeñas para simplificar el aprendizaje.
Las siete capas del modelo OSI son :
Resultado de imagen para modelo osi
  1. Aplicación: Ofrece a las aplicaciones la posibilidad de acceder a los servicios de las demás capas y define los protocolos que utilizan las aplicaciones para intercambiar datos, como correo electrónico (Post Office Protocol y SMTP), gestores de bases de datos y servidor de ficheros (FTP), por UDP pueden viajar (DNS y Routing Information Protocol).
  2. Presentación: El objetivo es encargarse de la representación de la información, de manera que aunque distintos equipos puedan tener diferentes representaciones internas de caracteres los datos lleguen de manera reconocible, también, permite cifrar los datos y comprimirlos. Por lo tanto, podría decirse que esta capa actúa como un traductor.
  3. Sesión: Esta capa es la que se encarga de mantener y controlar el enlace establecido entre dos computadores que están transmitiendo datos de cualquier índole.
  4. Transporte: Capa encargada de efectuar el transporte de los datos (que se encuentran dentro del paquete) de la máquina origen a la de destino, independizándolo del tipo de red física que se esté utilizando.
  5. Red: Se encarga de identificar el enrutamiento existente entre una o más redes. Las unidades de información se denominan paquetes, y se pueden clasificar en protocolos enrutables y protocolos de enrutamiento.
  6. Enlace: Esta capa se ocupa del direccionamiento físico, de la topología de la red, del acceso al medio, de la detección de errores, de la distribución ordenada de tramas y del control del flujo.
  7. Física: Es la que se encarga de las conexiones físicas de la computadora hacia la red, tanto en lo que se refiere al medio físico como a la forma en la que se transmite la información.
En conclusión el Modelo OSI es el modelo principal para las comunicaciones por red creado por la organización ISO en 1984,  siguen protocolos para poder realizar la comunicación entre si y esta divido en 7 capas: Aplicación, Presentación, Sesión, Transporte, Red, Enlace y Física.


REFERENCIAS 

http://tecnologiadeinternetjc.blogspot.mx/2012/10/historia-de-la-iso-modelo-osi-y-sus.html
http://www.alegsa.com.ar/Dic/osi.php
http://www.exa.unicen.edu.ar/catedras/comdat1/material/ElmodeloOSI.pdf
http://docente.ucol.mx/al950441/public_html/osi1hec_B.htm

viernes, 16 de septiembre de 2016

Tipos de redes y Topologías

REDES Y TOPOLOGÍAS

REDES Y TIPOS DE REDES.

La red de ordenadores o red informática, es un conjunto de equipos conectados por medio de cables, señales, ondas o cualquier otro método de transporte de datos que comparten información, servicios, etc.
Una red tiene tres niveles de componentes: software de aplicaciones, software de red y hardware de red. 
Los tipos de redes se pueden clasificar de la siguiente manera: por tamaño, por tecnología de transmisión y por transferencia de datos.

Según el Tamaño: 

  • LAN (red de área local): Redes de área local, son el tipo de red más extendido, utilizándose primordialmente para el intercambio de datos y recursos entre dispositivos ubicados en un espacio relativamente pequeños. Las características más significativas son: permite la interacción de múltiples nodos o equipos individuales, para acceder a los datos y recursos que éstos posean, y transmiten datos entre sí a altísima velocidad, sin embargo las distancias a las que pueden hacerlo es limitada, así como el número de nodos que se pueden conectar a una sola LAN. Es de 10 metros a 1 kilómetro, suelen usar broatcast y su velocidad va de 10 a 100 MBps.  
  • MAN (red de área metropolitana): Ésta alcanza una área geográfica equivalente a un municipio. Se caracteriza por utilizar una tecnología análoga a las redes LAN, y se basa en la utilización de dos buses de carácter unidireccional, independientes entre sí en lo que se refiere a la transmisión de datos, tamaño máximo 10 kilómetros.
  •  WAN (red de área amplia): Estas redes se basan en la conexión de equipos informáticos ubicados en un área geográfica extensa, por ejemplo entre distintos continentes. Al comprender una distancia tan grande la transmisión de datos se realiza a una velocidad menor en relación con las redes anteriores. Sin embargo, tienen la ventaja de trasladar una cantidad de información mucho mayor. La conexión es realizada a través de fibra óptica o satélites, tamaño entre 100 y 1000 kilómetros. 
  •  INTERNET: más de 10000 kilómetros. 
  • WLAN: (Wireless Local Area Network) Es un sistema de transmisión de información de forma inalámbrica, es decir, por medio de satélites, microondas, etc. Nace a partir de la creación y posterior desarrollo de los dispositivos móviles y los equipos portátiles, y significan una alternativa a la conexión de equipos a través de cableado.
  • PAN: (personal area network). Es una red conformada por una pequeña cantidad de equipos, establecidos a una corta distancia uno de otro. Esta configuración permite que la comunicación que se establezca sea rápida y efectiva. 

Según su tecnología de transmisión: 

  • -redes Broadcast: Son las redes donde lo datos llegan a todas las maquinas de la red, un solo canal de comunicación. 
  •  -redes point-to-point: Son aquellas donde hay muchas conexiones entre parejas individuales de maquinas. 

Según el tipo de transferencia de datos:

  • Transmisión simple: Los datos solo pueden ir en un sentido. 
  • Half-duplex: Los datos pueden ir en ambos sentidos pero solo en uno a la vez. 
  • Full-duplex: Los datos pueden ir en ambos sentidos a la vez.  

TOPOLOGÍAS Y TIPOS.

 La topología de red o forma lógica de red se define como la cadena de comunicación que los nodos que confroman una red usan para comunicarse.Es la distribución geométrica de las computadoras conectadas.
Los tipos de topologías son :
  • Red en bus: se caracteriza por tener un único canal de comunicaciones, el cuál se conectan diferentes dispositivos.
  • Red en anillo: cada estación está conectada a la siguiente y la última está conectada a la primera.
  • Red en estrella: las estaciones están directamente conectadas a un punto central y toda comunicación se hace a través de este.
  • Red en malla: cada nodo está conectado a través de los otros.
  • Red en árbol: los nodos están colocados en forma de árbol, la conexión en árbol es parecida a una serie de redes en estrella interconectados salvo que este no tiene nodo central.
  • Red mixta: cualquier combinación de las anteriores.

Referencias.

http://es.ccm.net/contents/256-topologia-de-red
http://www.fernocas.com/opositores/temarios_apuntes/documentos/redes_informaticas.pdf
http://www.tiposde.org/informatica/88-tipos-de-redes/

Sistemas Distribuidos

SISTEMAS DISTRIBUIDOS


La computación distribuida o Sistemas distribuidos se puede definir como cualquier sistema en el que múltiples agentes autónomos, cada uno con capacidades de cómputo individual, se comunican entre sí   y afectan mutuamente su comportamiento.Más sin embargo el término más utilizado para definir a los sistemas distribuidos es el siguiente "Sistemas cuyos componentes hardware y software, que están en  computadoras conectadas en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo en común. Se establece un protocolo preestablecido."

Los sistemas distribuidos hacen referencia a cualquier evento en el cual se maneja un sistema en una red de computadoras y trata de describir las tendencias hacia la funcionalidad distribuida, es decir que se refiere a los servicios que proveen los sistemas de computación distribuido.

Para poder identificar a un sistema distribuido se dieron las siguientes primeras caracterizaciones realizadas por Enslow, en 1978:
  • Está compuesto por varios recursos informáticos de propósito general, tanto físicos como lógicos, que pueden asignarse dinámicamente a tareas concretas.
  • Los recursos estás distribuidos físicamente, y funcionan gracias a una red de comunicaciones.
  • Hay un sistema operativo de alto nivel, que unifica e integra el control de los componentes.
  • El hecho de la distribución es transparente, permitiendo que los servicios puedan ser solicitados especificando simplemente su nombre (no la localización).
  • El funcionamiento de los recursos físicos y lógicos está caracterizado por una autonomía coordinada.

Sin embargo las características principales de un sistema distribuido son tres: 
  1. Concurrencia: Permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.
  2. Carencia de reloj global: Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, está más bien distribuida en los componentes.
  3. Fallos independientes de los componentes: Cada componente del sistema pudiera fallar de manera independiente, y los demás continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su propio conjunto continua trabajando.

Cabe destacar que un sistema distribuido también puede considerarse como un sistema formado por varios ordenadores haciendo algo conjuntamente, de lo que se desprenden tres características inmediatas:
  • Compuesto por múltiples ordenadores: un sistema distribuido está compuesto de más de un sistema independiente, cada uno con una o más CPU's, memoria local, memoria secundaria (discos) y, en general, conexiones con periféricos de acceso inmediato (on line).
  • Hay interconexión entre ellos: Como los ordenadores distintos van a colaborar en realización de tareas, deben comunicarse y sincronizarse entre ellos, por lo que debe haber alguna línea o red de interconexión.
  • Tienen un estado compartido:Los ordenadores deben mantener un estado compartido, es decir, todos los ordenadores tienen la misma visión del estado del sistema distribuido (tablas, bases de datos del sistema, servidores, etc).
Más sin embargo para poder hacer la construcción de un sistema distribuido se deben considerar un par de características más: Consistencia y Transparencia

Consistencia: La inconsistencia de acceso incontrolado a datos compartidos en sistemas centralizados distribuidos puede provocar más peligros y malas consecuencias, para esto se necesitan las siguientes consistencias en el sistema: 
  • Consistencia en actualización: Cuando varios procesos acceden concurrentemente a un dato para actualizarlo, donde la actualización de todo un dato en su conjunto no se realiza como una única operación atómica en exclusión mutua. 
  • Consistencia de Replica: cuando un conjunto de datos debe mantenerse replicado en diversos ordenadores de la red, pudiendo ser modificado en cualquiera de ellos.
  • Consistencia de Caché: cuando un cliente accede a un recurso (fichero de datos), se pueden guardar copias de estos datos en una memoria local del cliente (memoria caché) para facilitar su acceso en posteriores referencias, evitando tener que transferir de nuevo los datos por la red.
  • Consistencia de Reloj: muchos de los algoritmos utilizados en aplicaciones y programación de sistemas dependen de unas marcas de tiempo que indican el momento en que sucedió un evento.
  • Consistencia de Interfaz de Usuario: llega a ocurrir que en una aplicación cunado el usuario interactúa con el programa y da clicks sobre esta, la pantalla no cambia. Se tiene un parámetro de que el retardo en mostrar la interfaz al usuario no debe ser mayor a 0.1s para dar la impresión de disponer de una máquina dedicada. 


Transparencia: dice que el sistema va a comportarse de manera ideal sin que el usuario se aperciba en ningún momento de los posibles y normales problemas que pueden producirse en el sistema, es decir, que en el sistema pueden producirse fallos, pero el usuario no los va a notar.

"En conclusión decimos que un sistema distribuido es aquel en que los componentes de localizados computadores conectados en red se comunican y coordinan sus acciones únicamente con el paso de mensajes y tiene tres características principales: Concurrencia de Componentes, Carencia de Reloj Global y Fallos independientes de componentes."

Diccionario.

Agentes: usualmente llamados procesadores, procesos o nodos, pueden ser desde computadoras completas hasta autómatas celulares con capacidad de cómputo y memoria muy limitados que se pueden comunicar mediante mensajes.

Referencias:

http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/sistemas_distribuidos_panorama.pdf
http://www.unap.edu.pe/cidiomas/licing/pdf/sd.pdf
http://www.dia.eui.upm.es/asignatu/sis_dis/Paco/Introduccion.pdf