Stacks de Protocolos ___ISO/OSI_____ DNA (DECnet IV) |__Aplicación___| ___ |_Presentación__| / |___Sesión______| Stack | |_Transporte____| Propietario / |_____Red_______| de DEC \ |____Datos______| | DDCMP X.25 IEEE |___Física______| \___ 802.3El modelo recomendado por ISO para la interconexión de computadoras provee un marco dentro del cual una multiplicidad de servicios pueden existir a niveles específicos.
El valor del modelo ISO es que permite un rango amplio de flexibilidad. Esta propiedad, sin embargo, conduce a la posibilidad de que se requiera software enormemente complejo.
La complejidad se reduce (por definición del fabricante o especificación del usuario) por la elección de stacks de protocolos: protocolo(s) específicos en cada capa, en vez de todos los protocolos.
En SNA los stacks de las capas superiores se definen como unidades lógicas (i.e. LU6.2)
Los nodos pueden correr los siguientes sistemas operativos, en cualquier combinación:
Capas ISO Capas DNA
Aplicación Capa de usuario
Administración de red
Presentación Aplicación de red
Sesión Control de sesión
Transporte Comunicaciones extremo a extremo
Red Enruteo
Enlace de datos Enlace de datos
Enlace físico Enlace físico
La arquitectura jerárquica en capas DNA permite la substitución o adición de nuevas tecnologías, manteniendo compatibilidad con las fases previas.
La inversión en software queda protegida.
Nodo 1 Protocolos Nodo 2
Programa de usuario Capa de usuario Programa de usuario
Protocolo definido por el usuario
Módulo de adm. de red Capa de adm. de red Módulo de adm. de red
Ntwk.Info. & Control Exchg.Prot. (NICE)
Network File Access Routines Capa de aplicación de red File Access Listener
(NFARs) Data Access Protocol (DAP) (FAL)
Módulo de control de Capa de control de sesión Módulo de control de
sesión Session Control Protocol sesión
Módulo NSP Capa de comunicación extremo a extremo Módulo NSP
Network Services Protocol (NSP)
Módulo de enruteo Capa de enruteo Módulo de enruteo
Módulo DDCMP Capa de enlace de datos Módulo DDCMP
Digital Data Comm.Msg.Prot. (DDCMP)
Controlador de Capa de enlace físico Controlador de
dispositivo Señales eléctricas dispositivo
ISO no contempla la administración de la red dentro del modelo OSI, sino que supone que es una aplicación.La capa de administración de red de DNA no se encuentra exactamente entre la capa de usuario y la de aplicación de red, sino que más bien corresponde a una barra vertical situada debajo de la capa de usuario, hasta la capa de enlace de datos.
Sin embargo, la mayor parte de sus funciones recaen como interfaz entre las capas de usuario y de aplicación de red, por lo que el modelo se representa como se muestra arriba.
Usuario NCP utility Programa de Programa de
| usuario usuario
| | |
Admón. Rutinas admón. | |
de red de red________________ | |
| | |
Aplicación | | |
de red | | Rut. acceso
| | ________arch. remotos
| | |
Control de Módulo control
sesión de sesión (propietario)
|
Comun. extrm. Módulo NSP (propietario)
a extrm. |
|
Enruteo Módulo de
____________________enruteo___________________
| | | | |
Enlace de Módulo Módulo Modulo Módulo Módulo
Datos DDCMP X.25 Ethernet Token Ring FDDI
| | | | |
Enlace Controlador Controlador Controlador Controlador Controlador
Físico Asíncrono Síncrono Ethernet Token Ring FDDI
NCP = Network Control Program NSP = Network Services Protocol
DDCMP = Digital Data Communications Message Protocol
Enfoque de dos "torres"
Las definiciones finales del stack dependerían de: la base instalada y necesidades de compatibilidad y del estado del mercado.
DECnet fase V se propuso en 1987, y se esperaba liberarlo en 1990. Sin embargo, el enfoque de dos "torres" ha sido cambiado por otro esquema, al que se ha llamado Advantage Networks.
FALTA UNA HOJA
HDLC (High level Data Link Control) para soporte a X.25, superconjunto de ISO a la recomendación X.25 protocolos de la capa 2.
Link Control para soporte a Ethernet
SDLC (Synchronous Data Link Control) protocolo full dúplex de capa 2, usado entre procesadores de frontend (FEPs) y controladores de clúster (CCs) en redes SNA de IBM.
BSC (Binary Synchronous Communications Protocol), utilizado en el mundo de las AS/400.
Transmite los datos agrupados en frames de mensajes numerados.
DDCMP realiza lo siguiente:
DLE Count Flag Fill Fill Addr Ch1 Datos Ch2
Bits 8 14 2 8 8 8 16 8 16
DLE = Identificador del frame de mantenimiento.
Datos = Información de mantenimiento.
Ch1/Ch2 = CRC de 16 bits.
Fill = 0
Addr = Dirección tributaria.
Formato de mensajes de control:
ENQ Type Qual Flag Resp Fill Addr Ch
Bits 8 8 6 2 8 8 16 8
ENQ = Identificador de mensaje de control.
Type = ACK / NAK / respuesta, etc.
Qual = Tipo de calificación.
Resp = Número de mensaje al que se responde.
Addr = Dirección tributaria.
Ch = CRC.
FALTA UNA HOJA
El usuario solo especifica el nodo destino. La ruta es transparente para él.
Existen dos tipos de ruteador: Rutas Intra-área (ruteadores nivel 1) y rutas inter-área (ruteadores nivel 2). Un nodo que no puede enrutar se conoce como "nodo extremo" (end node).
C------A--------B-------B-------B Área 2 C : Nodo Extremo
Área 1 | | \ / B : Nodo 2 (une áreas)
| A \ / A : Nodo 1
\___A__/ \ /
B Área n
Costo del trayecto : Se puede asignar un "costo" a la conexión entre cada nodo. El costo del trayecto es la suma de los costos de cada conexión. El costo lo define el administrador de la red como un número de dos dígitos.
Enruteo : La capa de enruteo enruta los paquetes en el trayecto de menor costo, sin importar el número de saltos.
Operación dinámica : El administrador de la red puede cambiar los parámetros de enruteo sin tener que "tirar" la red.
Las tablas de enruteo se cambian conforme se añaden nodos. Si se rompen los enlaces, se modifican las tablas automáticamente por medio de mensajes de la capa de enruteo. Si dos rutas tienen el mismo costo, se toma la de menos saltos. Si dos rutas tienen el mismo costo y el mismo número de saltos, se usan alternativamente. Este proceso se conoce como "Enruteo adaptativo dinámico de menor costo, mejor esfuerzo".
El nodo local: Se envían a la siguiente capa de software.
Un nodo remoto: Se envían por la ruta de menor costo.
Otra área: Se envían por la ruta de menor costo a un enrutador nivel 2.
La red responde a: líneas caídas, adición de nodos o enlaces y cambios dados por el administrador de la red.
Cuando hay cambios, el nodo notifica a los nodos adyacentes. Los parámetros de enruteo y la lista de nodos se guardan en una base de datos contenida en el nodo enrutador.
Programas de usuario Protocolo definido por el usuario Administración de red Network Information And Control Exchange Protocol (NICE) Aplicación de red Data Access Protocol (DAP) Control de sesión Session Control Protocol Comunicaciones extremo a extremo Network Service Protocol (NSP)
El enlace debe establecerse antes de que los procesos intercambien datos mediante mensajes de NSP.
Implementa un control de flujo para balancear la velocidad relativa de los sistemas de comunicación. Provee mecanismos de recuperación de error.
Provee información a la capa enrutadora para que pueda recombinar mensajes y se optimice el uso de los canales de transmisión.
Numera mensajes y métodos de aceptación para asegurar que los mensajes se entreguen correctamente. Usa CRC para asegurar precisión.
Mapeo de nombres de nodo a direcciones de nodo. Se mantiene una base de datos con tablas de mapeo nodo-nombre.
Solicitud de enlaces lógicos para los procesos del usuario final. Se pasa la dirección del nodo destino y el número de canal a la capa extremo a extremo.
Recepción de peticiones de conexión dirigidas a procesos de usuario final. Se usa la tabla de mapeo para validar la solicitud de conexión según el nombre del nodo solicitante.
Envío y recepción de datos en enlace lógico. Las solicitudes de los procesos de usuario para enviar y recibir datos se pasan a la capa de extremo a extremo.
Desconexión de enlaces lógicos. Las solicitudes de desconexión o aborto de un enlace se pasan a la capa de extremo a extremo. Una vez hecha la desconexión, se le notifica al proceso de usuario.
Monitoreo opcional de enlaces lógicos. Función opcional para detectar probables desconexiones. Se mantiene una base de datos con el estatus del control de sesiones, y contadores de tiempo de conexión.
Identificación de procesos de usuario final. Ejecuta un algoritmo para determinar si un proceso corresponde al proceso destino solicitado.
Activación de solicitudes entrantes de conexión. Crea un proceso o activa uno existente para atender una solicitud entrante.
Validación de solicitudes entrantes de conexión.
Cuando se requieren aplicaciones tales como el acceso a archivos remotos, se requieren servicios de la capa de aplicación de red.
Las aplicaciones enunciadas son posibles mediante combinaciones de protocolos de niveles altos y servicios de Open VMS.
La administración de red se realiza con NCP entre las capas de usuario y la de presentación de red.
Enrutador de Nivel I: Realiza la función de enruteo al menor costo y mejor esfuerzo dentro de un área.
Enrutador de Nivel II: Realiza la función de enruteo al menor costo y mejor esfuerzo entre áreas.
Tres tipos de nodos DECnet:
Stacks de protocolos ISO/OSI ------------------------------------------------------------------- Aplicación | SNA Access | | CCITT X.400 | | NFS, SMTP, | Presentación |_VAXnotes VTX_| | CCITT X.500 | | SNMP, | Sesión | etc. | | X/Windows | ------------------------------------------------------------------- Transporte | NSP | | TP0, TP2, TP4 | | TCP y UDP | ------------------------------------------------------------------- Red | Enruteo DECnet | | CNS, CNLS | | IP | ------------------------------------------------------------------- Datos | FDDI | 802.2 | DDCMP |__HDLC__| | Frame | Física | | 802.3 | | X.21 | | Relay | -------------------------------------------------------------------SNA: Arquitectura de red de IBM.
TCP/IP Services for Open VMS
MAILbus
Algunos servicios: Servicios de archivos e impresión de LAN Manager; Acceso a aplicaciones y datos en otras PCs; Servicios de administración y control de red; Seguridad de Open VMS para datos de PCs; Se pueden compartir impresoras entre VAX y PCs; Arranque remoto (DOS y MS/DOS); Compatibilidad con NETBIOS; Utilerías de mensajes y correo electrónico; Los archivos de PC pueden guardarse en la VAX o Alpha en formato de PC o VMS, transparentemente para la PC.
PATHworks para Open VMS (servidor)
Compatibilidad de VMS con NETBIOS
Utilerías para transmisión de mensajes y correo electrónico entre PCs y el sistema VMS
Comunicaciones DECnet y TCP/IP
Los archivos de datos y aplicaciones se almacenan en servidores VMS en formato MS-DOS o de VMS
La conexión puede hacerse vía Ethernet, Token-Ring o líneas asíncronas por el puerto serial, mediante DDCMP (sólo para servicios de archivos e impresión
PATHworks para ULTRIX (servidor TCP/IP)
PATHworks para DOS (propietario o TCP/IP)
Provee a VMS capacidades de comunicación con sistemas basados en MS-DOS u OS/2 (v.1.x)
Permite que el sistema con VMS provea servicios de disco, archivo e impresión basados en LAN Manager
Permite compartir aplicaciones y datos entre PCs y Macintosh, así como entre los sistemas corporativos
Provee servicios de administración y control
Aplica esquemas de alta seguridad de VMS a los datos de PC
Las impresoras pueden compartirse entre PC, VAX, Alpha y otros sistemas
Capacidad de boot remoto para administración simplificada de sistemas; posibilita tener PCs sin disco.
Cliente PATHworks para MS-DOS
Permite que las PCs utilicen los servicios provistos por PATHworks para VMS, ULTRIX, OS/2 y Windows NT
El software del cliente puede residir en el servidor o en el sistema cliente en donde se ejecute
Soporta comunicaciones por DECnet y TCP/IP
Permite la coexistencia de NetWare y PATHworks por el mismo controlador Ethernet
Incluye: Soporte para Windows de Microsoft; Correo electrónico con notificación en tiempo real; Un servidor de XWindows; Emulación de terminal VT-320; Soporte de interfaz de programación NETBIOS; Respaldos remotos.
PATHworks para OS/2 (cliente o servidor)
Servidor
Servidor
PATHworks para NT
Permite el acceso a diversos servidores: VMS, ULTRIX, OS/2, Windows NT
Soporta diversos protocolos y enrutadores de red
Permite compartir recursos con otros clientes de PATHworks
Provee servicios de archivos, impresión y aplicaciones
Fase I: