martes, 19 de junio de 2012

Modelo TCP/IP

(TCP: Transmition Control Protocol)
(IP: Internet Protocol)
El modelo TCP/IP es la combinación de dos protocolos individuales. El protocolo TCP (Transmmision Control Protocol) y el IP (Internet Protocol). Al igual que el modelo OSI, está dividido en capas, cada una de las cuales cumplen una función específica del proceso de comunicación. Éste modelo fue desarrollado prácticamente al mismo tiempo que el modelo OSI. Los componentes o capas (layers) de la pila TCP/IP son los siguientes:

  • La capa de acceso a la red cubre los mismo procesos que las capas física y de enlace de datos del modelo TCP/IP.
  • La capa de internet provee el enrutamiento de los datos desde la fuente al destino. Define la forma de direccionar los paquetes. efectúa el movimiento de datos entre la capa de enlace de datos y la capa de transporte. Realiza la fragmentación y desfragmentación de los paquetes de datos.
  • La capa de transporte es el núcleo de la arquitectura TCP/IP. Provee los servicios de comunicación directamente a los procesos de aplicación.
  • La capa de aplicación realiza la transferencia de archivos y todas las actividades relativas a la red y a internet dentro de las interfaces de aplicación (APIs: Application Programmin Interface).

TCP/IP STACK vs OSI


Ambos modelos fueron desarrollados por diferentes organizaciones y existe una cierta correspondencia entre las capas de cada uno, de las siguientes formas.
La capa del modelo TCP/IP llamada capa de acceso a la red equivale en forma aproximada a las capas de enlace de dato y físicas del modelo OSI. Nota: Debido a esta correspondencia es que muchas veces se modifica el modelo TCP/IP reemplazando la capa de acceso a la red por las dos capas del modelo OSI convirtiendo así al modelo TCP/IP en un modelo de cinco capas.
La capa llamada internet del modelo TCP/IP cumple las mismas funciones que la capa de red del modelo OSI y lo mismo sucede con la capa de transporte.
La capa de aplicación del modelo TCP/IP cumple con las mismas funciones que las capas de sesión, presión y aplicación del modelo OSI. Es de destacar que el modelo OSI, sin embargo provee una organización adicional.

Capa Internet del modelo TCP/IP
Hay varios aspectos del direccionamiento IP que incluyen: los cálculos para generar las direcciones IP públicas y las direcciones IP privadas, las direcciones IP diseñadas para propósitos de enrutamiento específico.
Además tenemos dos tipos de direcciones IP: La versión 4 (V4) de 32 bits y la versión 6 (V6) de 128 bits. La nueva versión, es decir, la V6, actualmente se está imponiendo sobre la V4 y en el futuro será la más común

Encapsulación, Desencapsulación

Encapsulación


La transmisión de información en una red requiere de un proceso de conversión ya sea para enviar o recibir datos, éste proceso es conocido como el proceso de encapsulación y desencapsulación de los datos. Al encapsular los datos, estos se convierten en paquetes. Éste proceso consiste en 'envolver' los datos con la información que requiere cada protocolo.
A medida que los datos se mueven a través del modelo OSI hacia abajo, cada capa le agrega un encabezado (es decir, información delante de los datos), y en algunos casos puede agregarse un finalizador detrás.
Los encabezados contienen información de control para cada dispositivo de la red y aseguran el correcto envío de los datos para su recepción.
El proceso de encapsulación consiste en los siguientes pasos:

  1. Los datos del usuario se envían a la capa de aplicación.
  2. La capa de aplicación agrega un encabezado a los datos de usuario, en encabezado de la capa 7 y así serán pasados abajo, a la capa de presentación.
  3. La capa de presentación agrega su encabezado a los datos y estos datos pasan a la capa de sesión.
  4. La capa de sesión agrega su encabezado y estos datos pasan a la capa de transporte.
  5. La capa de transporte agrega su encabezado y sus datos pasan abajo, a la capa de red.
  6. La capa de red agrega su encabezado y estos datos pasan abajo a la capa de enlace de datos.
  7. La capa de enlace de datos agrega su encabezado y también un finalizador (trailer) que es usualmente información para el control de la integridad de los datos llamado FCS (Frame Check Secuence) que se usa para detectar en el receptor si los datos llegaron con errores o no. Todo este conjunto de datos pasa a la capa física.
  8. La capa física transmite los datos como bits por la red.
Ejemplo: El proceso de encapsulación puede compararse con enviar un paquete a través del correo. El primer paso es colocar  el contenido en una caja, después envolverla y escribir la dirección a donde será enviada y la dirección desde donde se envía (remitente). (<- hasta capa de sesion / desde capa de transporte ->) El proceso sigue cuando se entrega la caja con los datos en el correo que se encarga del traslado hacia su destino.
Desencapsulasión
Cuando el dispositivo es remoto recive las secuencias de bits la capa física del mismo sube los datos a la capa de enlace de datos que realiza los siguientes pasos:
  1. La capa de enlace de datos verifica la información contenida al final (FCS) y si encuentra un error los datos son descartados y solicita su reenvío.
  2. Si no hay error la capa de enlace de datos lee e interpreta la información de control contenida en el encabezamiento (Encabezado de la capa dos).
  3. La capa de enlace de datos retira el encabezado y el trailer y sube los datos a la capa de red.
Éste proceso es realizado de forma similar por cada una de las capas restantes.

martes, 5 de junio de 2012

TP Nº2

El modelo OSI
(Open Systems Interconnection)



El modelo de referencia OSI describe como se transmiten los datos en una red. Se ocupa del hardware, del sofrtware y de la transmisión de datos.
A comienzos de los años 80' se produjo un importante aumento en el tamaño de las redes. Las empresas que utilizaban computadoras advirtieron que podían ahorrar dinero y ganar productividad usando la tecnología de redes.
Las primeras redes se expandieron rápidamente a medida que se introducían nuevas tecnologías y productos.
A mediados de los 80' empezaron a experimentar dificultades. Se hacía cada vez mas dificultoso que redes con distintas especificaciones e implementaciones se comunicaran entre sí.
Las empresas sintieron la necesidad de salir del sistema de redes 'propietario', es decir de sistemas que eran propiedad de aquellos que lo habían desarrollado y por lo tanto eran los que controlaban sus licencias y sus costos.
En computación 'propietario' es lo contrario de 'abierto'.
'Propietario' significa que una compania o un grupo de copanías controlan el uso de la tecnología.
'Abierto' significa que la tecnología está disponible para el público.
Para solucionar el problema de las redes la organización mundial de estandarización (ISO: http://www.iso.org/iso/home.html) investigó los distintos esquemas de redes y como resultado creó un modelo que permitió a los proveedores crear redes compatibles entre ellas. El modelo de referencia OSI fue publicado en 1984 y definía los estándares que aseguraban la compatibilidad e interoperatividad entre los distintos tipos de redes producidos por las empresas alrededor del mundo.
El modelo OSI se considera como la mejor herramienta para comprender como se envían y reciben datos en una red.
El modelo OSI separa las funciones de la red en 7 categorías llamadas comúnmente capas (layers). Cada capa define una determinada función.
En síntesis este modelo describe como los datos viajan desde una programa de aplicación a través de la red hacia otra aplicación en otra computadora.
Las principales ventajas del modelo son reducción de la complejidad al dividir la tarea de enviar y recibir datos en partes mas pequeñas y la estandarización de las interfaces, lo que lleva a un sistema abierto que permite que muchos fabricantes realicen desarrollos y soportes.

Capas
Resultaría una tarea muy complicada escribir un solo paquete de software que lleve a cabo todas las tareas requeridas para las comunicaciones. A parte de tener que enfrentarse con distintas arquitecturas de hardware, tan solo la escritura de software para todas las aplicaciones que uno deseara resultaría en un programa que sea excesivamente grande para ejecutar y mantener.

Capa Física
La capa física se ocupa de "medios mecánicos, eléctricos, funcionales y de procedimientos que se requieren para la transmisión de los datos", de acuerdo con la definición OSI. Algunas características como los niveles de tensión, sincronización, frecuencia, distancia máxima de transmisión, conectores físicos y otros atributos similares son definidos por esta capa.

Capa de Vínculo de Datos
De acuerdo con la norma OSI "proporciona el control de la capa física y detecta y corrige que pudieran ocurrir".
En la práctica, la capa de enlace de datos es responsable de la corrección de los errores de transmisión, ocurridos durante la transmisión. Los errores en la capa de aplicación se manejan en la capa de transporte. Ésta capa se ocupa de solucionar los problemas debido a las interferencias de las señales en los medios físicos de transmisión (cable, fibra óptica, electromagnetismo) la interferencia es común y proviene de distintas fuentes que incluyen las corrientes inducidas por campos magnéticos y los rayos cósmicos. En el modelo TCP/IP ésta capa y la anterior se encuentran unidas en un solo bloque llamado 'acceso a la red'. Los concentradores como hubs y switchs trabajan en esta capa. Ésta  capa define el formato de los datos para la transmisión y como se accede a la capa física.

Capa de Red
La capa de red proporciona enrutamiento físico de los datos determinando  la ruta entre las máquinas. La capa de red examina la topología de la red y determina cuál es el mejor camino para enviar el mensaje. El crecimiento de internet ha incrementado el número de usuarios que acceden a la información alrededor del mundo y esta capa se ocupa de su conectividad. Los router se encuentran en esta capa.

Capa de Transporte
Está diseñada para la "transferencia transparente de datos desde el extremo fuente de un sistema abierto al extremo destino de un sistema abierto". La capa de transporte establece, mantiene y termina la comunicación entre dos máquinas. Además verifica que los datos recibidos sean los enviados y en caso de detectar un error se encarga de reenviar los datos. Ésta capa segmenta los datos que envía al emisor y rearma los datos que recibe. Es decir que cuando se transmiten grandes archivos la capa de transporte los divide en pequeños segmentos a fin de que si hubiera problemas en la transmisión, éstos no afecten la totalidad del archivo.
La frontera entre la capa de transporte y la de sesión (mas alta) puede pensarse como el límite entre los protocolos de las aplicaciones (sesión) y los protocolos de flujo de datos (transporte). Ésta capa evita que las capas superiores deban ocuparse de los detalles del transporte de datos.

Capa de Sesión
Está involucrada en la coordinación de las comunicaciones entre diferentes aplicaciones. Organiza y sincroniza el intercambio de datos entre los procesos de las aplicaciones. En forma simplificada puede pensarse como una capa de control de flujo y sincronización. Por ejemplo en los servidores web hay muchos usuarios y por lo tanto muchos procesos de sincronización al mismo tiempo. Es importante entonces mantener el control sobre cada usuario.

Capa de Presentación
La tarea de las capas inferiores es dar el formato de datos para cada aplicación. La capa de presentación convierte los datos de la aplicación a un formato común conocido como forma canónica (canon = norma o ley). Es decir que ésta capa procesa y convierte los datos provenientes de la placa de aplicación a un formato útil para las capas inferiores. En esta capa se pierden los formatos de los archivos de la capa de aplicación e incluso los formatos de carácter (ASCII).
Ésta capa hace lo inverso para los datos de llegada, es decir, convierte los datos de llegada al formato específico de cada aplicación.

Capa de Aplicación
La capa de aplicación es la interfaz del sistema OSI con el usuario final, es ahí donde reciben las aplicaciones, como por ejemplo el correo electrónico, los navegadores, las redes sociales, etc. La tarea de la capa de aplicación es desplegar la información recibida y enviar los nuevos datos del usuario a las capas inferiores.

viernes, 1 de junio de 2012

Conector RJ45

Posee 8 pines o conexiones eléctricas, es utilizado según las normas TIA/EIA 568 y TIA/EIA 568B (Telecomunications Industry Asociation / Electric Industry Alliance). Éstos estándares tratan el cableado comercial para productos y servicios de telecomunicaciones. Fueron publicados por primera vez en 2001. tal vez la característica mas conocida sea la asignación de pares/pines en los cables de 8 hilos y 100 ohms (Cable de par trenzado-UTP). Ésta asignación se conoce como T568A y T568B.


Éste terminal posee similares características al RJ11 que se usa en telefonía y que tiene 4 pines (2 pares).

Para que todos los cables funcionen en cualquier red los 2 extremos del cable de red (categoría 4xred) llevaran un conector rj45 ordenados según la norma A o la B. Estos cables van conectados a un concentrador (HUB,  switch o router) llevarán conexionados AA o BB, pero si se va a utilizar para conectar dos computadoras entre sí, un extremos será A y el otro B (cable cruzado).
Existen dos maneras de unir el cable: una forma industrial mediante un proceso de inyección o en forma manual mediante una herramienta llamada 'crimpeadora'.

Esta herramienta perminte pelar los cables utp, cortar los pares a la medida adecuada y fijar ante presión el terminal rj45.
Nota: Cabe destacar que no es necesario pelar los pares ya que en el proceso de fijación las pequeñas cuchillas de los pines del terminal hacen contacto con el cobre de cada cable, algunos terminales ofrecen dos puntos de contacto.
Para verificar el correcto armado del cable se utiliza un tester (probador) que mediante el encendido de leds constata la correcta conexión de los pares. Este dispositivo está compuesto por dos partes, la mas grande tiene dos terminales RJ45 y permite verificar cables de los que se disponen de ambos extremos, sino se utilizan ambas partes en cada extremo. Los cables cortos con terminales RJ45 reciben el nombre de 'patch-cord'.