lunes, 26 de septiembre de 2011

MODELO OSI Y TCP/IP

Un aspecto muy importante son los conceptos utilizados en el modelo OSI. Este identifica tres conceptos principales que definen su funcionamiento: servicios, los cuales son los procedimientos que realiza cada capa; interfaz, que indica a los procesos de las capas superiores como acceder a ella; y por ultimo, protocolos, los cuales existen para cada capa en pares, es decir, la capa de transporte del emisor y del receptor se comunican por medio del mismo protocolo. Estos protocolos pueden ser cambiados sin afectar a otras capas, siempre y cuando realicen el trabajo que le corresponde a la capa.
El modelo TCP/IP en un principio no distinguía claramente estos tres conceptos, por lo que resultaba complicado ajustar o cambiar protocolos entre capas cuando surgen nuevas tecnologías, pero fue mejorado con el tiempo. Por su parte, el modelo OSI fue creado antes de definir los protocolos, entonces cuando se empiezan a crear redes reales, los diseñadores no tuvieron muy en claro la función específica de cada capa al definir los protocolos, y se generaron muchos problemas para hacer compatibles unas redes con otras, por lo que se tuvieron que crear subcapas para parchar estos errores. Pero el modelo TCP/IP fue definido a partir de los protocolos, así que no se tenia que ajustar el modelo evitando tanto problema.


OSI

Permite la comunicación de equipos de distintos  fabricantes, El modelo OSI esta constituido por 7 capas que definen las funciones de los protocolos de comunicaciones. Cada capa del modelo representa una función realizada cuando los datos son transferidos entre aplicaciones cooperativas a través de una red intermedia.
El modelo de referencia OSI


CARACTERÍSTICAS DE OSI
Facilita la comprensión al dividir un problema complejo en partes más simple
Normaliza los componentes de red y permite  el desarrollo por parte de diferentes  fabricantes
Evita los problemas de incompatibilidad
Los cambios de una capa no afectan las  demás capas y éstas pueden evolucionar  más rápido
Simplifica el aprendizaje




PROTOCOLOS Y APLICACIONES  EN CADA CAPA DEL MODELO OSI

Capa
Descripción
Aplicación
Provee el conjunto de aplicaciones de red, como por ejemplo: Transferencia de archivos, emulación de terminal, correo electrónico, discos virtuales, etc.
Aplicaciones: FTP, Telnet, SMTP, NFS, etc.
Presentación:
Provee las funciones de formato y conversión de códigos, necesarias para que los datos sean más fácilmente interpretados por los programas de aplicación.
Ejemplo: ASCII, EBCDIC, representación de números enteros y reales, etc.
Sesión
Es responsable del establecimiento y mantenimiento de las sesiones de comunicación entre los programas de comunicación.
Transporte
Define los mecanismos para mantener la confiabilidad de las comunicaciones en la red
Funciones: Regulación de flujo de mensajes, retransmisión de paquetes, inicio/terminación de sesiones entre nodos, etc.
Protocolos: TCP, SPX, etc.
Red
Define los mecanismos para determinar las rutas que deben seguir los paquetes dentro de la red y para el control de la congestión.
Unidad de transmisión: PACKET.
Funciones: Enrutamiento de paquetes en la red, ofrece un canal libre de errores a la capa de transporte.
Protocolos: IP, IPX, VTAM, etc.
Enlace
Define el protocolo de comunicación que usan los nodos de la red, para accesar el medio de transmisión.
Unidad de transmisión: FRAME.
Funciones: Control de acceso al canal (manejo de colisiones, manejo del testigo, etc.), dividir los paquetes recibidos de la capa superior en grupos de bits. Provee mecanismos para detección y corrección de errores.
Protocolos:
LAN - Ethernet (IEEE 802.3), Token Ring (802.5), FDDI, etc.
WAN - SDLC, HDLC, PPP, LAPB.
Física
Define la conexión física entre el nodo y la red, incluyendo los aspectos físicos, mecánicos (cables, conectores, secuencia de pines) y aspectos eléctricos (niveles de voltaje, técnicas usadas para modular la señal), etc.
Unidad de transmisión: BIT.
Funciones: Transmisión de bits sobre el canal de comunicación:
  • Acotados: Par de cables trenzados, cable coaxial, fibra óptica, etc.
  • No Acotados: Microondas, radio, satélite, etc.
Estándares: RS-232C, RS-449, V.24, V.35.




TCP/ID

Bajo las siglas TCP/IP (Transfer Control Protocol/Internet Protocol) se agrupa un paquete de protocolos de comunicación de datos. El paquete toma este nombre por dos de los protocolos que lo integran, el TCP, o Protocolo de Control de Transferencia, y el IP, o Protocolo de Internet, dos de los más importantes protocolos que podemos hallar en dicho paquete. Teniendo esto en cuenta, desde ahora nos referiremos a dicho paquete como a los protocolos TCP/IP, en plural.

Características de TCP/IP


  • Son estándares de protocolos abiertos y gratuitos. Su desarrollo y modificaciones se realizan por consenso, no a voluntad
  • de un determinado fabricante. Cualquiera puede desarrollar productos que cumplan sus especificaciones.

  • Independencia a nivel software y hardware Su amplio uso los hace especialmente idóneos para interconectar equipos de
  • diferentes fabricantes, no solo a Internet sino también formando redes locales. La independencia del hardware nos permite
  • integrar en una sola varios tipos de redes (Ethernet, Token Ring, X.25...)

  • Proporcionan un esquema común de direccionamiento que permite a un dispositivo con TCP/IP localizar a cualquier otro en 
  • cualquier punto de la red. 

  • Son protocolos estandarizados de alto nivel que soportan servicios al usuario y son ampliamente disponibles y 
  • consistentes.

Comparación TCP/IP modelo OSI





cación
Telnet
Tn3270
Tn5250
X-Windows
FTP
TFTP
SMTP
(e-Mail)
DNS
NFS
RPC
SNMP
Ping
Presentación
Sesión
Transporte
TCP
UDP
Red
IP
(ICMP, ARP, RARP, Proxy ARP)
Enlace
IEEE 802.3,
IEEE 802.5,
ANSI X3T9.5
HDLC, SDLC,
PPP, SLIP, CSLIP




PORQUE UTILIZAR UDP EN LUGAR DE TCP

Protocolo UDP:
User Datagram Protocol (UDP) es un protocolo del nivel de transporte basado en el intercambio de datagramas (Paquete de datos). Permite el envío de datagramas a través de la red sin que se haya establecido previamente una conexión, ya que el propio datagrama incorpora suficiente información de direccionamiento en su cabecera. Tampoco tiene confirmación ni control de flujo, por lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, ya que no hay confirmación de entrega o recepción. 

Protocolo TCP:
En la pila de protocolos TCP/IP, TCP es la capa intermedia entre el protocolo de internet (IP) y la aplicación. Habitualmente, las aplicaciones necesitan que la comunicación sea fiable y, dado que la capa IP aporta un servicio de datagramas no fiable (sin confirmación), TCP añade las funciones necesarias para prestar un servicio que permita que la comunicación entre dos sistemas se efectúe libre de errores, sin pérdidas y con seguridad.


COMPARACION :
  • UDP: proporciona un nivel de transporte no fiable de datagramas, ya que apenas añade la información necesaria para la comunicación extremo a extremo al paquete que envía al nivel inferior. Lo utilizan aplicaciones como NFS (Network File System) y RCP (comando para copiar ficheros entre ordenadores remotos), pero sobre todo se emplea en tareas de control y en la transmisión de audio y vídeo a través de una red. No introduce retardos para establecer una conexión, no mantiene estado de conexión alguno y no realiza seguimiento de estos parámetros. Así, un servidor dedicado a una aplicación particular puede soportar más clientes activos cuando la aplicación corre sobre UDP en lugar de sobre TCP.
  • TCP: es el protocolo que proporciona un transporte fiable de flujo de bits entre aplicaciones. Está pensado para poder enviar grandes cantidades de información de forma fiable, liberando al programador de la dificultad de gestionar la fiabilidad de la conexión (retransmisiones, pérdida de paquetes, orden en el que llegan los paquetes, duplicados de paquetes...) que gestiona el propio protocolo. Pero la complejidad de la gestión de la fiabilidad tiene un coste en eficiencia, ya que para llevar a cabo las gestiones anteriores se tiene que añadir bastante información a los paquetes que enviar. Debido a que los paquetes para enviar tienen un tamaño máximo, cuanta más información añada el protocolo para su gestión, menos información que proviene de la aplicación podrá contener ese paquete (el segmento TCP tiene una sobrecarga de 20 bytes en cada segmento, mientras que UDP solo añade 8 bytes). Por eso, cuando es más importante la velocidad que la fiabilidad, se utiliza UDP. En cambio, TCP asegura la recepción en destino de la información para transmitir.

TCP
UDP
Capa de Aplicación
Flujo
Mensaje
Capa de Transporte
Segmento
Paquete
Capa de Internet
Datagrama
Datagrama
Capa de Acceso a la Red
Trama
Trama


martes, 20 de septiembre de 2011

ETHERNET

ETEHERNET

El sistema de red ethernet fue creado por xerox y su desarrollo fue obra de tres distintas empresas Digital, Intel y Xerox a las cuales se las denomino DIX.

El IEEE crea una norma 802.30 la cual es muy similar a la red ethernet de DIX pero con un  ligero cambio que fue una distinta trama.
Siendo Ethernet una red de acceso sensible a la señal portadora, mediante la red de trabajo comparten un cable pero solo una de ellas lo pueden utilizar en un momento dado, este cable es arbitrado por CSMA/CD.
La norma 802.30 es la encargada de la capa fisica de OSI esta capa tiene la MAC y Data link la CSMA/CD se conectan a estas capaz.
Ethernet surge por un proyecto en la universidad de Hawaii dirigido por Abramson donde buscaban comunicar a tres islas teniendo como base central Oahu, su implemtacion se la realizo con radios viejas de taxis y modems artesanales les dieron un ancho de banda de 1000Khz a los 2 canales que utilizaron pero tenían una complicacion era el canal de retorno pues las tres islas la compartian el mismo canal y cuando dos islas enviaban informacion al mismo tiempo pues había colisiones a partir de esto se crea el protocolo MAC (Control de acceso al medio) MAC llama al protocolo utilizado ALOHA el cual su principio de funcionamiento es que cuando el emisor transmite espera un tiempo para esperar una respuesta de notificación de llegada si no recibe esa notificación vuelve enviar la trama esto no era muy eficiente pues al ser una red mas grande iba a producirse un colapso total, es por esto que nace la RED ETHERNET

Robert Metcalfe empieza a estudiar  la red de abramson y tiene una idea simple para mejorar el rendimiento de la red su idea es muy simple: "Unicamente se debia saber es si el canal esta libre antes de transmitir" para mas tarde MAC denominarlo CSMA/CD (Acceso múltiple con detección de portadora / detección de colisiones)

En 1972 Metcalfe tiene la oportunidad de investigar en un laboratorio del futuro donde tenian q poner en red grandes impresoras y por eden tener una alta velocidad mas o menos por los Mega bits por segundos.

Metcalfe con David Blogs un estudiante de harvard empezaron a mejorar esa red actual denominada Ethernet empleando CSMA/CD y utilizaban un cable coaxial de 50 W,  aunque a un había un problema y era las reflexiones en cada empalme pero luego se aprobó el uso de los repetidores para aumentar el alcance de la red.