Está en la página 1de 29

ARQUITECTURA DE

PROTOCOLOS
POR QU ES NECESARIA
UNA ARQUITECTURA DE
PRTOCOLOS?
Por que en el intercambio
de datos entre
computadores, terminales
y/u otros dispositivos de
procesamiento, los
procedimientos pueden
ser bastante complejos.
Por ejemplo la
transferencia de archivos
entre dos computadores,
para esto debe de haber
un camino entre los dos
computadores, directo o
a travs de una red de
comunicacin.

Para esto normalmente se requiere la
realizacin de las siguientes tareas
adicionales:
1. El sistema fuente de informacin
debe activar un camino directo de
datos o bien debe proporcionar a
la red de comunicacin la
identificacin del sistema destino
deseado.
2. El sistema fuente debe asegurarse
de que el destino est preparado
para recibir datos.
3. La aplicacin de transferencia de
archivos en el origen debe
asegurarse de que el programa
gestor en el destino est preparado
para aceptar y almacenar el
archivo para el usuario terminado.
4. Si los formatos de los archivos son
incompatibles en ambos sistemas,
uno de los dos deber realizar una
operacin de traduccin.

En una arquitectura de
protocolos los distintos
mdulos se disponen
formando una pila vertical.
Cada capa de esta pila
realiza el subconjunto de
tareas relacionadas entre s
que son necesarias para
comunicar con el otro
sistema. Debe existir el
mismo conjunto de
funciones en capas en los
dos sistemas. La
comunicacin se consigue
haciendo que las capas
correspondientes o pares
intercambien informacin.

Los aspectos claves que
definen a un protocolo
son:
La sintaxis: son las
cuestiones relacionadas
con el formato de los
bloques de datos.
La semntica: es la
informacin de control
para la coordinacin y la
gestin de errores.
La temporizacin:
considera aspectos
relativos a la
sintonizacin de
velocidades y
secuenciacin.

ARQUITECTURA DE
PROTOCOLOS SIMPLE


El mdulo de transferencia de archivos contiene toda la
lgica y funcionalidades que son exclusivas de la
aplicacin, como por ejemplo la transmisin de
palabras de paso clave, de rdenes de archivo o de los
registros del archivo.
El mdulo del servicio de comunicaciones trata de
asegurar que los dos computadores estn activos y
preparados para la transferencia de datos, as como de
seguir la pista de los datos que se intercambian,
garantizando su envo, estas tareas son independientes
del tipo de red que se est usando.
La lgica encargada de tratar con la red se considera
en un mdulo separado de acceso a la misma. De esta
forma, si se modifica la red que se est usando, slo se
ver afectado el mdulo de acceso a la red.
A esta estructura se le denomina arquitectura de
protocolos.

Modelo de tres capas
Involucran a tres agentes:
aplicaciones, computadores y redes.
Las aplicaciones se ejecutan en
computadores que, generalmente,
permiten mltiples aplicaciones
simultneas. Los computadores se
conectan a redes y los datos a
intercambiar se transfieren por la red
de un computador a otro. La
transferencia de datos desde una
aplicacin a otra implica, en primer
lugar, la obtencin de los mismos y,
posteriormente, hacerlos llegar a la
aplicacin destino en el computador
remoto. Es muy natural estructurar las
tareas de las comunicaciones en tres
capas relativamente independientes:
la capa de acceso a la red, la capa
de transporte y la capa de
aplicacin.

Capa de acceso a la red: est
relacionada con el intercambio
de datos entre el computador y
la red a la que est conectado.
Capa de transporte: en esta
capa es un requisito habitual
que los datos se intercambien de
una manera fiable. Esto es, estar
seguros de que todos los datos
llegan a la aplicacin destino y,
adems, llegan en el mismo
orden en que fueron enviados.
Capa de aplicacin: contiene la
lgica necesaria para admitir
varias aplicaciones de usuario.
En esta figura se muestran tres
computadores conectados a
una red. Cada computador
contiene software en las capas
de acceso a la red, de
transporte y de aplicacin para
una o ms aplicaciones.
Cada computador en la red
debe tener una direccin de
red. Esto permite a la red
proporcionar los datos al
computador apropiado.
Cada aplicacin en el
computador debe tener una
direccin que sea nica dentro
del propio computador; esto
permitir a la capa de transporte
proporcionar los datos a la
aplicacin apropiada. Estas
ltimas direcciones son
denominadas pun- tos de
acceso al servicio (SAP, Service
Access Point), o tambin puertos

Esta imagen muestra cmo se
comunican, mediante un
protocolo, Supngase que una
aplicacin, asociada al SAP 1 en
el computador X, quiere
transmitir un mensaje a otra
aplicacin, asociada al SAP 2
del computador Y. La aplicacin
en X pasa el mensaje a la capa
de transporte con instrucciones
para que lo enve al SAP 2 de Y.
A su vez, la capa de transporte
pasa el mensaje a la capa de
acceso a la red, la cual
proporciona las instrucciones
necesarias a la red para que
enve el mensaje a Y. Debe
observarse que la red no
necesita conocer la direccin
del punto de acceso al servicio
en el destino. Todo lo que
necesita conocer es que los
datos estn dirigidos al
computador Y.
Para controlar esta operacin, se debe transmitir informacin de control junto a los
datos del usuario.
Esta puede fraccionar el bloque en unidades ms pequeas para hacerlas ms
manejables. A cada una de estas pequeas unidades, la capa de transporte le
aadir una cabecera, que contendr informacin de control de acuerdo con el
protocolo. La unin de los datos generados por la capa superior, junto con la
informacin de control de la capa actual, se denomina unidad de datos del protocolo
(PDU, Protocol Data Unit). se denominar como PDU de transporte. La cabecera en
cada PDU de transporte con- tiene informacin de control que ser usada por el
protocolo de transporte par en el computa-dor Y. La informacin que se debe incluir
en la cabecera puede ser por ejemplo:
SAP destino
Nmero de secuencia
Cdigo de deteccin de error

El siguiente paso en la capa de
transporte es pasar cada una de
las PDU a la capa de red, con la
instruccin de que sea
transmitida al computador
destino
, el protocolo de acceso a la red
aade la cabecera de acceso a
la red a los datos provenientes
de la capa de transporte,
creando as la PDU de acceso a
la red, la cabecera debe
contener la siguiente
informacin:
La direccin del computador
destino: la red debe conocer a
quin (qu computador de la
red) debe entregar los datos.
Solicitud de recursos: el
protocolo de acceso a la red
puede pedir a la red que realice
algunas funciones, como por
ejemplo, gestionar prioridades.

El siguiente paso en la capa de
transporte es pasar cada una de
las PDU a la capa de red, con la
instruccin de que sea
transmitida al computador
destino
, el protocolo de acceso a la red
aade la cabecera de acceso a
la red a los datos provenientes
de la capa de transporte,
creando as la PDU de acceso a
la red, la cabecera debe
contener la siguiente
informacin:
La direccin del computador
destino: la red debe conocer a
quin (qu computador de la
red) debe entregar los datos.
Solicitud de recursos: el
protocolo de acceso a la red
puede pedir a la red que realice
algunas funciones, como por
ejemplo, gestionar prioridades.

En la figura 2.5 se muestra la
conjugacin de todos estos
conceptos. Suponiendo que el
mdulo de transferencia dela
arquitectura de protocolos
archivos en el computador X est
transfiriendo, registro a registro, un
archivo al computador Y.
Cada registro se pasa al mdulo
de la capa de transporte. Esta
accin es como si se tratase de
una orden o una llamada a un
procedimiento.
La capa de transporte aade el
punto de acceso al servicio e
informacin de control adicional,
que se agregar al registro para
formar la PDU de transporte.
sta se pasa a la capa inferior de
acceso a la red mediante la
llamada a otro procedimiento. los
argumentos para esta llamada
sern la direccin del computador
destino y la unidad de datos del
protocolo de transporte.
Arquitecturas de protocolos normalizadas
Esto es para cuando se desea establecer una comunicacin
entre computadores de diferentes fabricantes, el desarrollo del
software puede convertirse en una pesadilla. Los distintos
fabricantes pueden hacer uso de distintos formatos y protocolos
de intercambio de datos.
Ya que el desarrollo de software de comunicaciones de
propsito especfico es demasiado costoso para ser aceptable.
La nica alternativa para los fabricantes es adoptar e
implementar un conjunto de convenciones comunes. Para que
esto ocurra, es necesaria la normalizacin de los estndares.
Existen dos arquitecturas que han sido determinantes y bsicas
en el desarrollo de los estndares de comunicacin:
el conjunto de protocolos TCP/IP
el modelo de referencia de OSI.
TCP/IP es la arquitectura ms usada. Mientras que OSI aun
siendo bien conocida, nunca ha llegado a alcanzar las
promesas iniciales.




OSI
El modelo

Una tcnica muy aceptada para estructurar los
problemas, y as fue adoptada por ISO, es la
divisin en capas. En esta tcnica, las funciones de
comunicacin se distribuyen en un conjunto
jerrquico de capas.

Cada capa realiza un subconjunto de tareas,
relacionadas entre s, de entre las necesarias para
llegar a comunicarse con otros sistemas. Por otra
parte, cada capa se sustenta en la capa
inmediatamente inferior, la cual realizar funciones
ms primitivas, ocultando los detalles a las capas
superiores. Una capa proporciona servicios a la
capa inmediatamente superior. Idealmente, las
capas deberan estar definidas para que los
cambios en una capa no implicaran cambios en
las otras capas. De esta forma, el problema se
descompone en varios sub problemas ms
abordables
El modelo de referencia resultante tiene siete
capas, las cuales son mostradas, junto a una breve
definicin

NORMALIZACIN DENTRO DEL MODELO
DE REFERENCIA OSI
La principal motivacin para el desarrollo del modelo OSI fue
proporcionar un modelo de referencia para la normalizacin.
Dentro del modelo, en cada capa se pueden desarrollar uno o ms
protocolos.
El modelo define en trminos generales las funciones que se deben
realizar en cada capa y simplifica el procedimiento de la
normalizacin ya que:

Como las funciones de cada capa estn bien definidas, para
cada una de ellas, el establecimiento de normas o estndares se
puede desarrollar independiente y simultneamente. Esto
acelera el proceso de normalizacin.

Como los lmites entre capas estn bien definidos, los cambios
que se realicen en los estndares para una capa dada no
afectan al software de las otras. Esto hace que sea ms fcil
introducir nuevas normalizaciones.

En una forma ms especfica la naturaleza de la normalizacin requerida en cada
capa. Existen tres elementos clave:

Especificacin del protocolo: dos entidades en la misma capa en sistemas diferentes
cooperan e interactan por medio del protocolo. El protocolo se debe especificar
con precisin, ya que estn implicados dos sistemas abiertos diferentes. Esto incluye el
formato de la unidad de datos del protocolo, la semntica de todos los campos, as
como la secuencia permitida de PDU.


Definicin del servicio: adems del protocolo o protocolos que operan en una capa
dada, se necesitan normalizaciones para los servicios que cada capa ofrece a la
capa inmediatamente superior. Normalmente, la definicin de los servicios es
equivalente a una descripcin funcional que definiera los servicios proporcionados,
pero sin especificar cmo se estn proporcionando.


Direccionamiento: cada capa suministra servicios a las entidades de la capa
inmediatamente superior. Las entidades se identifican mediante un punto de acceso
al servicio. As, un punto de acceso al servicio de red identifica a una entidad de
transporte usuaria del servicio de red.

En la arquitectura OSI los servicios entre capas adyacentes se describen en trminos
de primitivas y mediante los parmetros involucrados. Una primitiva especifica la
funcin que se va a llevar a cabo y los parmetros se utilizan para pasar datos e
informacin de control. La forma concreta que adopte la primitiva depender de la
implementacin. Un ejemplo es una llamada a un procedimiento.


LAS CAPAS DE OSI

Capa fsica
La capa fsica se encarga de la interfaz fsica entre los
dispositivos. Adems, define las reglas que rigen en la
transmisin de los bits. La capa fsica tiene cuatro
caractersticas importantes:

Mecnicas: relacionadas con las propiedades fsicas de
la interfaz con el medio de transmisin.
Normalmente, dentro de estas caractersticas se incluye
la especificacin del conector que transmite las seales
a travs de conductores. A estos ltimos se les
denominan circuitos.
Elctricas: especifican cmo se representan los bits, as
como su velocidad de transmisin.


Funcionales: especifican las funciones que realiza cada uno de los
circuitos de la interfaz fsica entre el sistema y el medio de transmisin.

De procedimiento: especifican la secuencia de eventos que se llevan a
cabo en el intercambio del flujo de bits a travs del medio fsico.

Capa de enlace de datos
Mientras que la capa fsica proporciona exclusivamente un servicio de
transmisin de datos, la capa de enlace de datos intenta hacer que el
enlace fsico sea fiable. Adems proporciona los medios para activar,
mantener y desactivar el enlace. El principal servicio proporcionado por
la capa de enlace de datos a las capas superiores es el de deteccin y
control de errores

Capa de red
La capa de red realiza la transferencia de informacin entre sistemas
finales a travs de algn tipo de red de comunicacin. Libera a las
capas superiores de la necesidad de tener conocimiento sobre la
transmisin de datos subyacente y las tecnologas de conmutacin
utilizadas para conectar los sistemas. En esta capa, el computador
establecer un dilogo con la red para especificar la direccin destino
y solicitar ciertos servicios, como por ejemplo, la gestin de prioridades


Capa de transporte
La capa de transporte proporciona un mecanismo para intercambiar
datos entre sistemas finales. El servicio de transporte orientado a
conexin asegura que los datos se entregan libres de errores, en orden y
sin prdidas ni duplicaciones. La capa de transporte tambin puede
estar involucrada en la optimizacin del uso de los servicios de red, y en
proporcionar la calidad del servicio solicitada.

Capa de sesin
Las cuatro capas inferiores del modelo OSI proporcionan un medio para
el intercambio fiable de datos permitiendo, a su vez, distintos niveles de
calidad de servicio.
La capa de sesin proporciona los siguientes servicios:

Control del dilogo: ste puede ser simultneo en los dos sentidos (full-
dplex) o alternado en ambos sentidos.

Agrupamiento: el flujo de datos se puede marcar para definir grupos de
datos.

Recuperacin: la capa de sesin puede proporcionar un procedimiento
de puntos de comprobacin, de forma que si ocurre algn tipo de fallo
entre puntos de comprobacin, la entidad de sesin puede retransmitir
todos los datos desde el ltimo punto de comprobacin.

Capa de presentacin
La capa de presentacin define el formato de los datos que se
van a intercambiar entre las aplicaciones y ofrece a los
programas de aplicacin un conjunto de servicios de
transformacin de datos.
La capa de presentacin define la sintaxis utilizada entre las
entidades de aplicacin y proporciona los medios para
seleccionar y modificar la representacin utilizada. Algunos
ejemplos de servicios especficos que se pueden realizar en esta
capa son los de compresin y cifrado de datos.


Capa de aplicacin
La capa de aplicacin proporciona a los programas de
aplicacin un medio para que accedan al entorno OSI. A esta
capa pertenecen las funciones de administracin y los
mecanismos genricos necesarios para la implementacin de
aplicaciones distribuidas. Adems, en esta capa tambin residen
las aplicaciones de uso general como, por ejemplo, la
transferencia de archivos, el correo electrnico y el acceso
desde terminales a computadores remotos, entre otras.



LA ARQUITECTURA DE
PROTOCOLOS TCP/IP

La arquitectura de protocolos TCP/IP es resultado
de la investigacin y desarrollo llevados a cabo en
la red experimental de conmutacin de paquetes
ARPANET, financiada por la Agencia de Proyectos
de Investigacin Avanzada para la Defensa, y se
denomina globalmente como la familia de
protocolos TCP/IP. Esta familia consiste en una
extensa coleccin de protocolos que se han
especificado como estndares de Internet por
parte de IAB

LAS CAPAS DE TCP/IP
El modelo TCP/IP estructura el problema de la
comunicacin en cinco capas relativamente
independientes entre s:

Capa fsica.
Capa de acceso a la red.
Capa internet.
Capa extremo-a-extremo o de transporte.
Capa de aplicacin.

TCP Y UDP

La mayor parte de aplicaciones que se ejecutan
usando la arquitectura TCP/IP usan como
protocolo de transporte TCP. TCP proporciona una
conexin fiable para transferir los datos entre las
aplicaciones.

FUNCIONAMIENTO
DE TCP E IP

Para poner de manifiesto que el conjunto total de
recursos para la comunicacin puede estar
formado por varias redes, a dichas redes
constituyentes se les denomina subredes. Para
conectar un computador a una subred se utiliza
algn tipo de protocolo de acceso, por ejemplo,
Ethernet. Este protocolo permite al computador
enviar datos a travs de la subred a otro
computador o, en caso de que el destino final est
en otra subred, a un dispositivo de
encaminamiento que los retransmitir.
APLICACIONES TCP/IP

Se han normalizado una serie de aplicaciones para funcionar por
encima de TCP. A continuacin se mencionan tres de las ms
importantes.

El protocolo simple de transferencia de correo
Proporciona una funcin bsica de correo electrnico. Este protocolo
establece un mecanismo para transferir mensajes entre computadores
remotos

Protocolo de transferencia de archivos
Se utiliza para enviar archivos de un sistema a otro bajo el control del
usuario. Se permite transmitir archivos tanto de texto como en binario.

TELNET facilita la realizacin de conexiones remotas, mediante las cuales
el usuario en un terminal o computador personal se conecta a un
computador remoto y trabaja como si estuviera conectado
directamente a ese computador.
INTERFACES DE
PROTOCOLO


En la familia de protocolos TCP/IP cada capa
interacciona con sus capas inmediatamente
adyacentes.