DECNET/DNA
DECNET
La compañía Digital Equipment Corporation (1975) introdujo su
arquitectura para sistemas en redes de comunicación de datos, llamada DNA(Digital Netware Architecture)
DECnet Es un conjunto de productos
de hardware y de software que deberían implementar el concepto de DNA a través
de sus principales sistemas operativos
DNA
Es
un modelo, un conjunto de interconexiones y un grupo de protocolos. DNA
describe una estructuta estratificada en donde cada capa representa un
conjunto
particular de funciones de red. Se definen formatos específicos para los
mensajes en las interconexiones entre capas y en los protocolos de nivel
FASES
1976, Limitada al control y al manejo de datos en tiempo real
1977, los primeros productos fueron liberados a los usuarios. Facilita
la transferencia de archivos entre sistemas y acceso a recursos remotos, tal como
almacenamiento masivo
1980, Agregaba capacidad para
soporte de comunicaciones para líneas multipunto: ruteo dinámico de mensajes
entre nodos no-adyacentes;
administración de la red distribuida o
centralizada y acceso por comandos a
sistemas
FILOSOFIA DE LA RED
DNA se caracteriza por una topología sin sistema central, o sea, con
control totalmente duistribuido.
Todos los nodos en DECnet se direccionan uniformemente. No existe una
columna vertebal inherente a la red
Un nodo que soporte a aplicaciones centrales del usuario es un “HOST”
(sistema central), otro que soporte terminales es un concentrador y un nodo que
soporte funciones de ruteo y conmutacion de mensajes, es un nodo de
comunicaciones
FILOSOFIA DE LA RED
Un único nodo físco puede soportar multiples funciones y ser varias
cosas simultáneamente
Dos nodos pueden cambiar su relación de “host a host” a una de “host a
FEP”, sin afectar a los usuarios de la red
DNA fue construida sobre el
principio fundamental de que todo el uso de la red puede ser representado como
comunicaciones entre procesos a nivel aplicación. Estos procesos se llaman
“objetos de recursos” y pueden ser programas de aplicaciones o dispositivos de
E/S
MODOS DE COMUNICACION
“Programa a Programa”. Un programa de aplicación en un nodo solicita la
ejecución de una tarea en otro nodo, la cual puede requerir el acceso a dispositivos de almacenamiento externo
“Transferencia de archivos”. Un sistema(nodo) recupera datos que se
encuentran almacenados en un medio externo, en otro sistema(nodo), para efectos
de realizar con ella una determinada tarea de procesamiento
“Compartimiento de recursos” en la red, entre tareas residentes en nodos
diferentes. Estos recursos pueden ser: archivos de datos, impresoras,
terminales de video, graficadoras y programas de aplicación.
ESTRUCTURA ESTRATIFICADA
Capa de usuario: Contiene todas las funciones proporcionadas por el
usuario de la red
Capa de aplicaciones de la red; Ejecutan los programas de administración
de recursos y los módulos orientados a funciones de la red, tales comno al
acceso a recursos, la transferencia de archivos y el cargado remoto del sistema
(DAP)
ESTRUCTURA ESTRATIFICADA
Capa de servicios de la red:
Realiza la creación y el manejo de los caminos lógicos para que los usuarios de
la red transmitan sus datos. Utiliza los servicios proporcionados por la capa
de transporte para mover los datos de un nodoa otro. Dentro de un nodo este estrato
libera los mensajes hacia el enlace lógico correcto(cola de mensajes) y realiza
el control de flujo y la administración de memorias intermedias(duffers). (NSP)
Capa de transporte: Se encarga del
transporte de mensajes desde el nodo de origen al de destino, pudiendo cambiar
los caminos cuando fallan las líneas y también de acuerdo a un criterio de
optimización de rendimiento (TP)
ESTRUCTURA ESTRATIFICADA
Capa de control de enlace de
datos: Mantiene el camino de comunicación entre nodos adyacentes, secuencial y
libre de error, para la transmisión de los bloques de datos. Implementa
DDCMP(no es un P orientado a los bits, esta diseñado para operar sobre líneas
HDX, no se dividen estaciones jerarquicas)
Capa de enlace físico: Residen las
funciones que son responsables de la transmisión de las señales eléctricas que
transportan los datos, entre dos nodos adyacente.
ENLACE LOGICO
Cuando
un objeto desea comunicarse con otro objeto, los servicios de red crean un
camino secuencial, FDX, orientado a mensajes, que los conecta. A este camino se
llama Enlace lógico y permite que ambos objetos envíen y reciban mensajes
simultáneamente. Ejemplo:
NSP emisor:construye
un mensaje conteniendo un número de canal lógico y lo envía hacia el destino, a
través de los servicios de transporte
NSP receptor: si el
requerimiento de conexión se acepta, éste construye otro mensaje con otro
número de enlace lógico y lo envía de regreso al emisor (Existirá un enlace
lógico en cada sentido de transmisión
NSP emisor: envía un
mensaje de reconocimiento de número de canal lógico del receptor
Ambos NSP: Una vez
establecido el enlace lógico lleve a cabo el intercambio de información entre
los nodos. Se usa control de errores, control de flujo y segmentación y
ensamblado de bloques
Un
NSP cualquiera: envía un mensaje de desconexión
El otro NSP: contesta
aceptando y se corta el enlace lógico.
DIRECCIONAMIENTO
La capa de transporte utiliza una dirección para reconocer el NODO de
destino, y por lo tanto a esta dirección se llama Dirección del Nodo. Una vez
identificado el nodo por su dirección, se utiliza otra dirección para
identificar el proceso-objeto(el enlace lógico de destino). Para efectos de
conocer los elementos, no existe un directorio central de direcciones, cuando
se desea crear un enlace lógicohacia un programa en un nodo remoto, se debe
conocer su nombre.
RUTEO
El nivel de Transporte, valiéndose de tablas y algoritmos de ruteo, y
utilizando los servicios proporcionados por el nivel Enlace de Datos, conecta
un nodo fuente con otro de destino, para efectos de la transferencia de
mensajes sobre canales individuales, estos canales no son fijos, son creados
dinámicamente en cada tramo (enlace físico entre dos nodos adyacentes) del
camino, con el objeto de optimizar el intercambio.