El protocolo principal de NetWare ( NCP ) es un protocolo de red utilizado en algunos productos de Novell, Inc. Generalmente está asociado con el sistema operativo cliente-servidor Novell NetWare , que originalmente admitía principalmente estaciones cliente MS-DOS , pero luego admitió otras plataformas como como Microsoft Windows , se agregó el clásico Mac OS , Linux , Windows NT , Mac OS X y varias versiones de Unix . [1]
El NCP se utiliza para acceder a archivos , impresiones , directorios , sincronización de reloj , mensajería, ejecución remota de comandos y otras funciones de servicios de red. Originalmente aprovechó una configuración de red sencilla y una pequeña huella de memoria de la pila de protocolos IPX/SPX . Desde 1991 está disponible la implementación TCP/IP . [1]
Novell eDirectory utiliza NCP para sincronizar cambios de datos entre los servidores en un árbol de servicios de directorio .
La implementación del servidor IPX/SPX original se proporcionó sólo para la plataforma Novell NetWare y ahora está obsoleta. La implementación de TCP/IP utiliza el puerto TCP / UDP 524 y se basa en SLP para la resolución de nombres.
Para la operación NCP en redes IPX/SPX , se usó el protocolo IPX simple con el campo Tipo de paquete establecido en 17. En el lado de la estación de trabajo (estación cliente) se usó el número de socket IPX de 0x4003, en el lado del servidor el número de socket de 0x0451.
La PDU NCP tiene la siguiente estructura:
El campo Tipo de NCP determina el tipo de operación: [2]
Las solicitudes individuales se identifican por el Número de secuencia (módulo 256). El número de conexión identifica una conexión de estación cliente individual en el servidor. Los servidores Novell Netware de versión hasta 2.x admitían hasta 255 conexiones y el número de conexión ocupaba sólo 1 octeto. Posteriormente se amplió a 2 octetos. El número de tarea tiene valor 3 en solicitudes y 1 en respuestas. El campo Datos comienza con el octeto del número de función NCP que distingue los servicios individuales.
El contenido y la longitud del resto del campo Datos depende de la función NCP.