ARQUITECTURA TCP/IP
La arquitectura TCP/IP esta hoy
en día ampliamente difundida, a pesar de ser una arquitectura de facto, en
lugar de ser uno de los estándares definidos por la ISO, IICC, etc...
Esta arquitectura se empezó a
desarrollar como base de la ARPANET (red de comunicaciones militar del gobierno
de los EE.UU), y con la expansión de la INTERNET se ha convertido en una de las
arquitecturas de redes más difundida.
Antes de continuar, pasemos a ver
la relación de esta arquitectura con respecto al modelo de referencia OSI (Open
Systems Interconnection) de la ISO.
Así como el modelo de referencia
OSI posee siete niveles (o capas), la arquitectura TCP/IP viene definida por 4
niveles : el nivel de subred [enlace y físico], el nivel de interred [Red, IP],
el protocolo proveedor de servicio [Transporte, TCP o UDP] , y el nivel de
aplicación.
El protocolo IP es el principal
del modelo OSI, así como parte integral del TCP/IP.
Las tareas principales del IP son
el direccionamiento de los datagramas de información y la administración del
proceso de fragmentación de dichos datagramas.
El datagrama es la unidad de
tra
nsferencia que el IP utiliza, algunas veces identificada en forma más específica como datagrama Internet o datagrama IP
nsferencia que el IP utiliza, algunas veces identificada en forma más específica como datagrama Internet o datagrama IP
Las características de este
protocolo son :
NO ORIENTADO A CONEXIÓN
Transmisión en unidades
denominadas datagramas.
Sin corrección de errores, ni
control de congestión.
No garantiza la entrega en
secuencia.
La entrega del datagrama en IP no
está garantizada porque ésta se puede retrasar, enrutar de manera incorrecta o
mutilar al dividir y reensamblar los fragmentos del mensaje.
Por otra parte, el IP no contiene
suma de verificación para el contenido de datos del datagrama, solamente para
la información del encabezado.
En cuanto al ruteo
(encaminamiento) este puede ser :
Paso a paso a todos los nodos
Mediante tablas de rutas
estáticas o dinámicas
ARQUITECTURA TCP/IP vs OSI
OSI define claramente las
diferencias entre los servicios, las interfaces, y los protocolos.
Servicio: lo que un nivel hace
Interfaz: cómo se pueden accesar
los servicios
Protocolo: la implementación de
los servicios
TCP/IP no tiene esta clara
separación.
Porque OSI fue definido antes de
implementar los protocolos, los diseñadores no tenían mucha experiencia con
donde se debieran ubicar las funcionalidades, y algunas otras faltan. Por
ejemplo, OSI originalmente no tiene ningún apoyo para broadcast.
El modelo de TCP/IP fue definido
después de los protocolos y se adecúan perfectamente. Pero no otras pilas de
protocolos.
OSI no tuvo exíto debido a
Mal momento de introducción:
insuficiente tiempo entre las investigaciones y el desarrollo del mercado a
gran escala para lograr la estandarización
Mala tecnología: OSI es complejo,
es dominado por una mentalidad de telecomunicaciones sin pensar en
computadores, carece de servicios sin conexión, etc.
Malas implementaciones
Malas políticas: investigadores y
programadores contra los ministerios de telecomunicación
OSI
OSI es el Open Systems
Interconnection Reference Model. Tiene siete niveles. En realidad no es una
arquitectura particular, porque no especifica los detalles de los niveles, sino
que los estándares de ISO existen para cada nivel.
Nivel físico. Cuestiones: los
voltajes, la duración de un bit, el establecimiento de una conexión, el número
de polos en un enchufe, etc.
Nivel de enlace. El propósito de
este nivel es convertir el medio de transmisión crudo en uno que esté libre de
errores de transmisión.
El remitente parte los datos de
input en marcos de datos (algunos cientos de bytes) y procesa los marcos de
acuse.
Este nivel maneja los marcos
perdidos, dañados, o duplicados.
Regula la velocidad del tráfico.
En una red de broadcast, un
subnivel (el subnivel de acceso medio, o medium access sublayer) controla el
acceso al canal compartido.
Nivel de red. Determina el ruteo
de los paquetes desde sus fuentes a sus destinos, manejando la congestión a la
vez. Se incorpora la función de contabilidad.
Nivel de transporte. Es el primer
nivel que se comunica directamente con su par en el destino (los de abajo son
de máquina a máquina). Provee varios tipos de servicio (por ejemplo, un canal
punto-a-punto sin errores). Podría abrir conexiones múltiples de red para
proveer capacidad alta. Se puede usar el encabezamiento de transporte para
distinguir entre los mensajes de conexiones múltiples entrando en una máquina.
Provee el control de flujo entre los hosts.
Nivel de sesión. Parecido al
nivel de transporte, pero provee servicios adicionales. Por ejemplo, puede
manejar tokens (objetos abstractos y únicos) para controlar las acciones de
participantes o puede hacer checkpoints (puntos de recuerdo) en las
transferencias de datos.
Nivel de presentación. Provee
funciones comunes a muchas aplicaciones tales como traducciones entre juegos de
caracteres, códigos de números, etc.
Nivel de aplicación. Define los
protocolos usados por las aplicaciones individuales, como e-mail, telnet, etc.
TCP/IP
Tiene como objetivos la conexión
de redes múltiples y la capacidad de mantener conexiones aun cuando una parte
de la subred esté perdida.
La red es packet-switched y está
basada en un nivel de internet sin conexiones. Los niveles físico y de enlace
(que juntos se llaman el "nivel de host a red" aquí) no son definidos
en esta arquitectura.
Nivel de internet. Los hosts
pueden introducir paquetes en la red, los cuales viajan independientemente al
destino. No hay garantias de entrega ni de orden.
Este nivel define el Internet
Protocol (IP), que provee el ruteo y control de congestión.
Nivel de transporte. Permite que
pares en los hosts de fuente y destino puedan conversar. Hay dos protocolos:
Transmission Control Protocol
(TCP). Provee una conexión confiable que permite la entrega sin errores de un
flujo de bytes desde una máquina a alguna otra en la internet. Parte el flujo
en mensajes discretos y lo monta de nuevo en el destino. Maneja el control de
flujo.
User Datagram Protocol (UDP). Es
un protocolo no confiable y sin conexión para la entrega de mensajes discretos.
Se pueden construir otros protocolos de aplicación sobre UDP. También se usa
UDP cuando la entrega rápida es más importante que la entrega garantizada.
Nivel de aplicación. Como en OSI.
No se usan niveles de sesión o presentación.
DETALLES CAPA 2
CARACTERÍSTICAS DE UNA SEÑAL
SEÑALES ANÁLOGAS
Son aquellas que están representadas por funciones que pueden tomar un numero infinito de valores en cualquier intervalo en el tiempo
SEÑALES DIGITALES.
Son aquellas que están representadas por funciones que pueden tomar un cierto numero de valores en cualquier intervalo de tiempo.












No hay comentarios:
Publicar un comentario