TEMA
1: Arquitectura del Nivel de Red.
0 Introducción
La conexión de equipos informáticos distantes es, hoy por
hoy, una tarea complicada, y más si tenemos es cuenta las dimensiones
y complejidad que puedan tener las redes de las que forman parte esos equipos.
Para poder solventarlo, se estructura el proceso en varios problemas, cada
uno debiendo resolver distintos aspectos del proceso completo. Esto es
lo que llamamos arquitectura de protocolos. Pero antes de centrarnos en
la arquitectura de protocolos debemos resaltar que son precisamente las
redes las que aportan la mayor complejidad al problema de las comunicaciones.
Por lo tanto primero veremos que es lo que llamamos una red
de comunicación.
Después ya podremos abordar la arquitectura
de protocolos.
Finalmente describiremos, con detalle, la parte de la arquitectura
de protocolos de la que nos ocuparemos en la asignatura: el llamado nivel
de red.
1 Redes de comunicación
1.1 Concepto
Una red es un conjunto de medios para proporcionar servicios de telecomunicación
entre cierto número de ubicaciones. Una ubicación (fija o
móvil) es conocida como punto de terminación de red o simplemente
"ptr". Así pues, podríamos ver una red como algo abstracto
que ofrece un determinado servicio en puntos de terminación de red.
|
FIGURA 1.1 Red.
|
Dentro de esta especie de 'nube' que acabamos de dibujar existen normalmente
recursos de transmisión y recursos de conmutación. Los recursos
de transmisión más utilizados son los de tipo punto a punto
dedicados y la conmutación se produce en nodos.
Asociado a una red hay un operador, nombre que recibe quien gestiona
u opera la red; es el encargado de reparar, extraer medidas, mantener la
red, y a veces sacar un beneficio económico por la explotación
de los servicios.
1.2 Aplicaciones
Las primeras redes se diseñaron para compartir recursos, como impresoras,
discos, etcétera.
También se desarrollaron para poder compartir datos o información
de forma rápida y cómoda entre ordenadores lejanos, como
por ejemplos entre las distintas sucursales de un banco.
Parte del uso de las redes se debe al aumento de fiabilidad que estas
proporcionan, pues la red permite tener un ordenador conectado las veinticuatro
horas del día. Más exactamente, se pueden ir alternando las
máquinas que están encendidas, de forma que la información
requerida siempre se encuentre en alguna máquina.
Actualmente, uno de los principales usos de las redes es el de la comunicación,
o los nuevos servicios como la televisión interactiva. Estos últimos
son de desarrollo muy moderno.
1.3 Parámetros
Los parámetros más importantes que caracterizan una red son:
-
De servicio:
-
a) Cadencia Efectiva (Cef)
-
También denominado Throughput o Caudal. Es la cantidad de bps (bits
por segundo) que se pueden introducir a la red en el punto de terminación
de red (ptr), es decir, el ritmo al cual la red acepta información.
La definición sólo habla de lo que ocurre en un extremo de
la red, y no de la cantidad de bits que van de un extremo a otro de la
red en un segundo. Por tanto, es importante no confundir que la cadencia
sea 9.600 bps con que 9.600 bits atraviesen la red en un segundo.
Además, es necesario señalar que la capacidad nominal
del enlace (C) y la cadencia no son lo mismo. `C` es toda la capacidad
que brinda el enlace y como hay recursos compartidos en la
red (enlaces y nodos), ocurre que Cef<C.
Cef no es un valor determinista, puesto que depende del estado de la
red, y por tanto es muy difícil de predecir.
-
b) El Retardo de tránsito
(T)
-
Es el tiempo que transcurre desde que la red recoge un bit en el punto
de terminación de red origen hasta que se recibe en el ptr destino.
Este tiempo T siempre será mayor que el tiempo de propagación
de la señal. En principio Cef y T son dos magnitudes independientes;
una tubería puede ser ancha y corta (Cef alto y T
bajo), o larga y estrecha (Cef bajo y T alto). Suele ocurrir que si T es
alto fuerza a que Cef sea pequeño, por las razones que se
exponen a continuación.
Al producto Cef*T se le llama Memoria de la red , y expresa el
número de bits en tránsito, pues es la cantidad de información
que ha salido del origen, pero no ha llegado a destino, luego está
en la red.
Para saber si un bit ha llegado bien y no hay que retransmitirlo,
es necesario esperar un tiempo 2*T (o bien T1+T2 si los trayectos son asimétricos),
llamado Round Trip Delay(que traducimos como Retardo de ida
y vuelta); luego en el origen se han de almacenar al menos Cef*2T
bits para el caso en que se haya de retransmitir, y esto implica un uso
de memoria muy grande si T y Cef son muy altos.
-
c) La tasa de fallos
-
Se caracteriza por medio de la Probabilidad de Error en bit
(Pe), esto es, la probabilidad de que un bit no llegue correctamente a
su destino. Los fallos pueden ser debidos a pérdidas, corrupción,
duplicación y desórdenes en bits o paquetes. Muchos de éstos
son debidos a que el software de comunicaciones no puede responder ante
todas las situaciones posibles, pues suele trabajar sobre complejos sistemas
distribuidos.
El uso de códigos reduce la tasa de fallos, pero no puede hacer
nada si el sistema está indisponible, por ejemplo, si se caen los
enlaces que conectan un nodo con el resto, dicho nodo está incomunicado.
-
d) La Disponibilidad
del Servicio
-
Viene determinada por el tanto por ciento del tiempo en que el servicio
está funcionando (disponible). 100% es el límite ideal al
que se debe intentar llegar.
-
e)La Cobertura
-
Corresponde al área de alcance del servicio que proporciona la red.
Es, en otras palabras, una enumeración de los puntos de terminación
de red, dónde es posible usar la red. Un ejemplo de esto son los
listines telefónicos que nos citan los puntos de terminación
de red de la red telefónica básica, y por tanto implícitamente
la cobertura de la red.
Problemas sobre los parámetros de servicio: Problema
1 Problema 2Problema
2 bis
-
De Precio:
El precio de los servicios de telecomunicación se compone generalmente
de:
-
a) Un alta
-
Precio que se paga por convertirse en usuario del servicio.
-
b) Una factura mensual
-
Compuesta por una parte fija y por una parte variable .Ésta última
se corresponde con la actividad desarrollada por el usuario, y puede depender
de varios aspectos como el número de paquetes enviados, tiempo que
está establecida la conexión, distancia de la comunicación,etc...
Existe una normativa europea que establece que los precios deben estar
orientados a los costes. Esto quiere decir que, por ejemplo, para el alta
y la parte fija mensual, los precios deben amortizar las inversiones, y
que para la parte variable mensual debe pagar más el que más
utiliza la red.
1.4 Clasificación.
Son muchos los criterios en función de los cuales podemos clasificar
las redes. En este apartado nos fijaremos sólo en tres de ellos,
que son:
-
a) Su objetivo empresarial.
Las redes pueden ser privadas o públicas. Las primeras
no buscan un beneficio económico sino una mejora en las herramientas
de trabajo de una determinada empresa u organismo, mientras que las segundas
sí persiguen ese beneficio. En otras palabras, sólo los usuarios
de redes públicas se ven obligados a pagar por su utilización.
-
b) Su cobertura.
En virtud de la cobertura diferenciamos tres categorías:
-
LAN (Local Area Network):
Denominadas en castellano redes de área local. Pueden abarcar una
distancia de unos pocos metros (entorno de una habitación) o hasta
cubrir un edificio, o como máximo unos pocos edificios cercanos
entre sí (por ejemplo, el entorno de un campus universitario).
-
WAN (Wide Area Network): Es la red de mayor
cobertura, llegando a cubrir el área de todo un país, un
continente o incluso más.
-
MAN (Metropolitan Area Network): Abarcan un
área intermedia entre las LAN y las WAN. Se habla por tanto de ciudades
como cobertura.
2 Arquitectura de protocolos
2.1 Definiciones.
-
Entidad:
-
Cualquier cosa que quiera comunicar algo.
-
Diálogo:
-
Comunicación entre dos entidades.
-
Dialogo salto a salto:
-
Es el diálogo entre dos entidades conectadas al mismo medio físico
(cables, aire...).
-
Salto:
-
Paso por un vano de transmisión. Entendemos por vano un tramo de
cables con sus repetidores y sus adaptadores.
-
Diálogo extremo a extremo:
-
Es el diálogo entre dos sistemas finales.
-
Interfaz
-
Lo que permite que dos entidades distintas se comuniquen. Por ejemplo entre
un un frances y un español el interfaz seria el correspondiente
diccionario bilingue. Entre dos equipos, A yB cada uno con una salida para
transmitir y una entrada para recibir, el interfaz seria el cable cruzado
que conectase transmisor A con receptor B y transmisor B con receptor A.
-
Protocolo
Conjunto de reglas de comunicación que dos entidades conocen
y respetan para realizar conjuntamente la función
que tienen asignada. Un protocolo es por tanto un lenguaje, con su sintaxis,
su semántica y su adecuada temporización. La sintaxis entronca
con el como, la semántica con el qué (el significado), y
la temporización con el cuando. Los hay monolíticos y estructurados.
-
Protocolos monolíticos
-
Se intenta resolver el problema de la comunicación de una sola vez.
-
Protocolos estructurados
-
El protocolo divide el problema de la comunicación en varias partes
que se resuelven con protocolos distintos e independientes.
-
Arquitectura de protocolos
-
La funcionalidad de un sistema de telecomunicaciones se divide en subsistemas
jerárquicos. Cuando tenemos un subsistema debemos tener también
los subsitemas inferiores. Una arquitectura de protocolos es una técnica
para estructurar jerarquicamentre la funcionalidad de un sistema de comunicaciones,
utilizando protocolos estructurados y definiendo su estructura.
-
Servicio
-
Conjunto de funciones que realiza un nivel de la jerarquía de la
arquitectura de protocolos y todos los inferiores, para ofrecer una funcionalidad
al nivel inmediatamente superior que se considera usuario del anterior.
-
Entidades gemelas:
-
Son entidades que se entienden. Siempre que en una arquitectura de protocolos
tenemos una entidad de un tipo, la entidad con la que está dialogando
tiene que ser igual, nivel por nivel.
-
PDU:
-
Los datos que se intercambian entidades gemelas.
-
Planos de arquitecturas de protocolos:
-
Representan los distintos flujos de información a traves de las
redes de telecomunicaciones. Se dividen en tres pero, ojo, no simpre se
respeta estrictamente esta división.
-
Plano de usuario: Información que fluye desde la aplicación
hasta el nivel físico (cables, aire...). Por el fluyen los datos
del usuario.
-
Plano de señalización y control: Información
para la utilización de los servicios de la red, entre organos de
la red. Se conoce como información de señalización.
La genera y la destruye la propia red.
-
Plano de gestión: Información necesaria para la operación
y administración de los servicios. Por ejemplo la información
de tarificación, o, si se produce algún error, lo que se
comunica a los administradores de la red para que pongan una solución.
-
Todos los planos pueden compartir parte de la arquitectura de protocolos.
2.2 La torre OSI.
2.2.1 ¿Qué es?
a)Filosofía
Es una arquitectura de protocolos normalizada por la ISO.
Divide TODAS las funciones que tiene que realizar un sistema de comunicación
en una serie de capas o niveles. Este modelo no normaliza ningún
protocolo, solo define cada capa.
Problema sobre
la normalización
b)Estructura de niveles
Los niveles tienen una estructura jerárquica que se apoya en
la noción de servicio. Cada capa se sirve de la inferior para realizar
ciertas funciones, reliza sus propias funciones y ofrece un servicio a
la capa superior. Decimos que cada nivel N es proveedor de servicio de
nivel N y usuario de servicio N-1.
c)Conceptos asociados
Llamamos interfaz de nivel N al límite entre la
capa N+1 y la N. En cada interfaz se puede acceder a unos servicios a través
de unas primitivas: funciones que ordenan que un determinado servicio
ejecute una determinada acción.
d)Forma de desempeñar las funciones
Cada capa reliza unas funciones concretas y presta un servicio concreto,
es lo que define la torre OSI, pero no se especifica como realizar esas
funciones. Aún así los distintos niveles siempre cumplen
su tarea añadiendo datos generados por ellos a los datos (PDU's)
entregados por el nivel inmediatamente superior (N+1) y con esto construyen
una SDU de nivel N. Los datos generados pueden ir al principio de los datos
entregados (cabeceras) o al final (colas).
e)Directrices seguidas
-
Número de niveles suficientemente grande para que cada nivel fuera
sencillo pero tampoco excesivo para evitar que el modelo OSI fuera inmanejable.
-
Se intenta que la frontera entre dos capas consecutivas fuera muy sencilla.
-
Se agrupan en una misma capa funciones relacionadas entre sí.
-
Todas las capas deben tener unicamente interfaz con la capa superior y
con la inferior, salvo evidentemente la primera y la última.
-
Reaprovechar al máximo la experiencia acumulada.
Se elaboro un modelo de siete capas (si no contamos el nivel físico
que es pasivo ya que es solo el soporte para la señal electromagnética)
2.2.2 Los niveles
de la torre OSI
El esquema para un sistema final, es decir, aquel que procesa información
y realiza funciones ajenas a las específicas de la red, es:
|
FIGURA 1.2 Modelo OSI.
Vamos a analizar un poco más a fondo cada nivel:
-
Nivel 0 o Medio Físico:
-
Su finalidad es transportar la señal. Puede ser un par de cables,
el aire...
Nivel físico (Nivel 1)
Permite utilizar directamente el medio físico de transmisión.
Como servicio ofrece la transmisión de bits. En este nivel se
definen las siguientes características:
-
del medio, es decir, los tipos de conectores, el diámetro del cable
y el tipo de material en su caso, etcétera.
-
eléctricas de la transmisión, como los niveles de transmisión
o el tipo de señal transmitido.
-
funcionales del medio, es decir, especificar que hace cada hilo o canal.
También se definen las reglas de procedimiento, la secuencia de
eventos para transmitir.
Un ejemplo de protocolo es el EIA RS-232, que define la utilización
de los puertos serie de los ordenadores.
Nivel de enlace (Nivel 2)
Es el nivel encargado del control de errores. Ofrece al siguiente nivel
una transmisión fiable de bits.
En redes dedicadas es exactamente lo que hace esta capa. Además,
controla el flujo de datos, para evitar que un equipo envíe datos
más rápido de los que lo puede interpretar otro.
En redes de difusión, además de lo antes mencionado, se
encarga del control de acceso al medio compartido.
En redes de conmutación, además del control de flujo,
controla el establecimiento mantenimiento y liberación de la conexión
en cada uno de los enlaces. Asegura que el bit transmitido llegue de un
nodo a otro, o del nodo al terminal (o viceversa). Es decir, garantiza
un salto sin errores.
Ejemplos de protocolos son: HDLC (desarrollado en el tema 6), LAPB,
LLC, LAPD, ALOHA (desarrollado en el tema 8), CSMA, CSMA/CD y Paso testigo.
Nivel de red (Nivel 3)
Se encarga de suministrar una conexión de extremo a extremo.
Esta capa sólo es necesaria en las redes de conmutación
o en redes interconectadas, pues en redes punto a punto o de difusión
existe un canal directo entre los dos equipos, por lo que el nivel 2 proporciona
por tanto conexión fiable entre los dos equipos.
En la máquina origen se suministra la dirección del destino.
El nivel de red es entonces el que se encarga de encaminar la conexión
en cada nodo.
Cada nodo requiere un nivel físico y otro de enlace por cada
medio de transmisión que le conecta a otro equipo. Sin embargo solamente
requiere un nivel de red.
En redes de conmutación de circuitos, el nivel de enlace se encarga
de mantener y liberar la conexión.
Si la red es de conmutación de paquetes por datagramas, entonces
el nivel de red coge cada datagrama y decide por que enlace enviar dicho
datagrama.
Y si la red es de conmutación de paquetes por circuitos virtuales,
es el nivel de red el encargado de establecer dicho circuito.
En caso de ser necesario el encaminamiento, la función corresponde
al nivel de red.
Como otras capa se puede dividir el nivel
3 en subniveles.
Ejemplos de protocolos son: X25, Frame Relay y ATM para redes de conmutación,
e IP para redes interconectadas.
En un sistema intermedio, aquel que no procesa información sino
que retransmite lo que los sistemas finales generan, sólo están
presentes los niveles 1 y 2, y en algunas ocasiones el 3.
Son los que llamamos niveles bajos de la torre OSI. El resto,
claro, son los niveles altos.
Nivel de transporte (Nivel
4)
Su función es parecida a la del nivel 2, salvo que garantiza la
transmisión sin errores de extremo a extremo, independientemente
del tipo de red. Se encarga de que los datos lleguen sin errores, ordenados,
sin pérdidas ni duplicados.
En una red de conmutación de paquetes por datagramas, es el nivel
de transporte el que se encarga de ordenar los distintos paquetes que llegan.
En las redes dedicadas y de difusión, no es necesario el nivel
de transporte.
Este nivel es necesario exclusivamente en redes conmutadas o interconectadas.
Requiere más trabajo en una red de conmutación de paquetes
por datagramas que en una por circuitos virtuales, debido a la necesidad
de ordenar los paquetes.
En las redes de conmutación de paquetes, este nivel se encarga
de fragmentar el mensaje en el origen, y de recomponerlo en el destino.
Ejemplos de protocolos ISO son: TP0, TP1, TP2, TP3 y TP4.
Y ejemplos de protocolos para Internet son: TCP y UDP.
Nivel de sesión (Nivel 5)
Se encarga de organizar y sincronizar el diálogo entre los dos
extremos. Ofrece mecanismos para gestionar el diálogo entre dos
extremos por medio de:
-
disciplinas de diálogo, es decir, quien debe emitir en cada instante.
-
agrupamiento de datos en unidades lógicas.
-
recuperación. Es decir, si se produce algún problema en la
comunicación, disponer de algún punto de comprobación
a partir del cual poder retransmitir los datos.
La mayor parte de los protocolos están definidos por el ISO, aunque
su uso es muy escaso.
Nivel de presentación
(Nivel 6)
Este nivel elimina los problemas que puedan surgir al comunicar distintas
arquitecturas, pues cada arquitectura estructura los datos de una forma
específica, que no tienen por que ser compatibles. En el nivel de
transporte se traducen los datos a un formato común, que se define
en este mismo nivel.
En caso de ser necesario, también se encarga de la compresión
y del cifrado (mal llamado encriptado).
Nivel de aplicación
(Nivel 7)
Este último nivel se encarga de las aplicaciones más frecuentes,
como http, transferencia de ficheros, telnet, etcétera. También
define ciertas funciones que pueden ser usadas por varias aplicaciones
(ACSE, ROSE, CICS...).
En general, la aplicación en sí (el programa, por ejemplo),
hace uso de este nivel.
Nota
Hay que recordar aquí que la torre OSI solo define que funciones
reliza una capa y que servicio presta llevar a cabo esas funciones. En
consecuencia no siempre se sigue estrictamente esta división y a
veces se diseñan protocolos de nivel 3 (y de otros) que realizan
atribuciones de niveles inferiores o superiores.
Además los niveles de la torre OSI se pueden subdividir
en subniveles. Nos interesan los subniveles
del nivel de red.
2.2.3 Nomenclatura
de redes y protocolos
Hemos visto, como en la torre OSI los sistemas intermedios que forman
la red que da servicio a los sistemas finales, solo cuentan con los protocolos
hasta el nivel 3. Además, por el concepto de servicio, para que
un protocolo sea operativo debe contar con todos los protocolos de niveles
inferiores. Por eso muchas redes toman el nombre de un protocolo de nivel
3 y bajo esa denominación también se engloban los protocolos
de los niveles inferiores, que se usan en esa red. Ejemplo X.25 es un protocolo
de nivel 3, pero también es el nombre de un tipo de red que usa
el protocolo X.25 para satisfacer su nivel 3, el protocolo LAP-B para cubrir
su nivel 2 y el protocolo x.21 bis para su nivel 1.
2.3 Arquitectura TCP/IP
2.3.1
Competencia y correspondencia con la torre OSI
Este tipo de arquitectura se ha impuesto en los años 90 al contrario
de lo que se opinaba en los 80, cuando se creía que el modelo OSI
es el que triunfaría.
Los protocolos TCP/IP se crearon y normalizaron mucho antes de que se
definiera el modelo de referencia OSI de la ISO. Ya a finales de los 80,
muchas empresas y administraciones usaban TCP/IP, cuando todavía
la torre OSI no estaba totalmente desarrollada.
Pese a que los gobiernos apoyaban los estándares de OSI, desde
mediados de los 80 se ha ido introduciendo TCP/IP en las administraciones,
principalmente en el Departament of Defense de Estados Unidos, donde precisamente
se creó.
Otro de los motivos de su implantación es la popularización
de Internet.
Aun así, el modelo OSI es una buena idea de organización
de protocolos, por lo que suele ser el más estudiado.
No existe un modelo oficial de protocolos TCP/IP, al contrario que en
OSI. Los protocolos se han ido definiendo anárquicamente, y a posteriori
englobados en capas.
Problema sobre
la normalización
En la imagen se pueden apreciar los 5
niveles de la arquitectura, comparados con los siete de la torre OSI.
Debido a esta correspondencia entre OSI y TCP/IP, por ejemplo,
el nivel IP del modelo TCP/IP puede ir sobre protocolos diseñados
para la torre OSI.
Problema sobre
la compatibilidad de arquitecturas
2.3.2 Niveles TCP/IP
Nivel físico (Nivel 1).
Coincide aproximadamente con el nivel
físico de la torre OSI.
Define las características del medio, su naturaleza, el tipo
de señales, la velocidad de transmisión, la codificación,
etcétera.
Nivel de acceso a la red (Nivel 2).
Comprende el nivel de enlace y
buena parte del nivel de red de la
torre OSI.
Es el nivel responsable del intercambio de datos entre dos sistemas
conectados a una misma red.
Nivel de Internet (Nivel 3).
Comprende el resto del nivel 3 de la
torre OSI no incluido en el nivel de acceso a la red.
Se encarga de conectar equipos que están en redes diferentes.
Permite que los datos atraviesen distintas redes interconectadas desde
un origen hasta un destino.
El principal protocolo utilizado es IP (Internet Protocol).
Nivel de transporte (Nivel 4).
Incluye el nivel 4 y parte
del nivel 5 de la torre OSI.
Proporciona transferencia de datos extremo a extremo, asegurando que
los datos llegan en el mismo orden en que han sido enviados, y sin errores.
Los principales protocolos utilizados son TCP y UDP.
Nivel de aplicaciones (Nivel 5).
Además de las aplicaciones, este nivel se ocupa de las posibles
necesidades de presentación y de sesión.
Los protocolos más utilizados con TCP en el nivel 4 son: TELNET,
FTP, HTTP y SMTP, sobre el que a su vez se apoya MIME.
Y el más utilizado con UDP en el nivel 4 es SMNP.
3 Servicios del nivel de red
3.1 Introducción
Aquí contemplamos la operatividad conseguida ya a la altura del
nivel de red (servicios orientados a conexión y no orientados a
conexión). Antes de eso introducimos las diferentes subcapas que
forman (pueden formar) el nivel de red y se comenta el tema de las direcciones,
necesarias obviamente, para hacer llegar nuestro mensaje al destino que
le corresponda.
3.2 Subcapas del nivel de red
|
FIGURA 1.10 Subcapas del nivel de red.
|
SNICP: Subnivel de Convergencia Independiente de Subredes (p.ej.:
IP,
IPX).
SNDCP: Subnivel de Convergencia Dependiente de Subredes.
SNACP: Subnivel de Acceso a Subredes (p.ej.: PLP X.25, Nulo).
-
Nota:
-
Si SNICP ya me da el nivel de red y SNACP me da el acceso a subredes,
¿
para qué sirve el nivel intermedio SNDCP ?
-
Sirve para adaptar niveles: fija el servicio que hay por debajo de IP
para ajustar lo que hay (SNACP) a lo se quiere que haya. (en terminología
TCP-IP, las normas se llaman RFCs).
Hay una RFC por cada tecnología de red que sale al mercado para
poder adaptar la red y que IP funcione correctamente. En el nivel 2 sin
embargo no hace falta, pues a nivel MAC, todos ofrecen lo mismo (por norma
IEEE).
-

|
FIGURA 1.11 Identificación usuario/proveedor
con los niveles OSI.
|
3.3 Direcciones
Son unos identificadores imprescindibles para conseguir el servicio (número
de teléfono, URL....).
Existen una gran variedad de formatos en las direcciones de red. Hay
un único formato por tecnología interred (IP tiene el suyo,
IPX el suyo, etc.).
En el caso de Internet por ejemplo, son cuatro números separados
por puntos: 138.4.10.10
3.4 Servicio
de red orientado a conexión (CO)
En este tipo de servicio el usuario primero establece una conexión,
hace uso de ella y después la libera. Esto se realiza utilizando
una serie de primitivas o funciones. El aspecto esencial es la relación
de orden dentro de la transferencia de datos, es decir, la conexión
actúa como un tubo y lo que se envía en el extremo emisor
se recibe en el mismo orden en el extremo receptor.
Todo servicio CO tiene tres fases, y cada una de ellas presenta sus
correspondientes funciones
Conexión.
-
En esta fase se definen las siguientes funciones:
-
Connect.Request (equivale a marcar (dial) en telefonía).
-
Connect.Indication (equivale al tono de llamada).
-
Connect.Response (equivale a descolgar).
-
Connect.Confirm (equivale a la percepción de descolgado del
que llama).
-
Entre los parámetros que se intercambian en esta fase entre los
niveles 3 y 4 están por ejemplo la dirección y el QoS (que
permite pedir la calidad que le exigimos a la red para la conexión).
A estas alturas habremos conseguido establecer una conexión. Los
mensajes llegarán al destino en el mismo orden en que se ponen en
el origen.
Transferencia.
-
En esta fase se definen las siguientes funciones:
-
Data.Request
-
Data.Indication
-
una para enviar y otra para recibir datos.
Nota:Esto mismo se puede expresar gráficamente de la siguiente
forma:
|
FIGURA 1.12 Fase de transferencia en un
servico CO.
|
o en el tiempo como:
|
FIGURA 1.13 Fase de transferencia en un
servico CO, en un eje de tiempo.
|
-
Notas:
-
Se observa que en la definición no hay una función que indique
qué ha pasado con los datos. Por tanto, los servicios CO son no
confirmados (en cuanto a la transferencia de datos).
-
En un servicio CO puede no existir limitación ni en la longitud
de los datos, ni en el ritmo al que se envían (puede ser un servicio
ilimitado) ya que al llegar los paquetes en orden se pueden realizar
protocolos sencillos de reconstrucción de la información.
-
El servicio es duplex. Pueden usar Data.Request tanto el llamante
como el llamado.
Liberación.
-
En esta fase de un servicio CO se definen las siguientes funciones:
-
Disconnect.Request
-
Disconnect.Indication
-
Notas:
-
Un servicio CO es un servicio no confirmado en cuanto a la liberación
de la conexión.
-
También se observa en la definición que la liberación
la puede pedir cualquiera de las partes.
-
Un servicio CO es un servicio disruptivo (si lo invocas puede provocar
pérdida de información) porque si se libera el circuito la
red puede borrar los datos en tránsito.
Hay que destacar que esta última característica de los servicios
CO, al igual que la de ser limitados en cuanto a la transferencia de datos,
no son parte de la definición de un servicio CO sino que dependen
de como están implementadas en cada red concreta.
3.5 Servicio
de red no orientado a conexión (CL)
Las características principales de un servicio de este tipo a nivel
de red son las siguientes:
-
No hay establecimiento de ninguna conexión, sólo hay transferencia
de datos.
-
Se usan primitivas del tipo Unit.Data.Request y Unit.Data.Indication
, que contienen como parámetros:
-
Direccion del destinatario.
-
Dirección de la fuente.
-
QoS (Parámetro que determina la calidad de servicio).
-
Datos del usuario.
Notas:
-
En CO las primitivas de Data.Request no necesitaban dirección
(la red ya tiene establecido un circuito virtual para la transmisión).
-
Cada paquete que se transmite se transporta de manera independiente con
respecto a los paquetes predecesores.
-
Las UNITDATA sólo pueden transmitir hasta un máximo de 64512
octetos y han de preservar la integridad de la información.
-
El emisor sólo se encarga de vaciar el paquete en la red, deseando
que todo resulte lo mejor posible.
© DIT-UPM
-
-
Problemas de
este tema
Vuelta al Indice de Apuntes