NetWare Core Protocol ( NCP ) es un protocolo de red utilizado en algunos productos de Novell que se basa en IPX o TCP/IP y se utiliza para la comunicación entre una estación de trabajo y un servidor de archivos. NCP se asocia principalmente con el sistema operativo NetWare y se usa en él, pero algunas partes se han implementado en otras plataformas, como Linux , Windows NT y Unix .
El protocolo se utiliza para el acceso a archivos, servicio de impresión, servicio de directorio, sincronización de relojes , mensajería , ejecución de comandos remotos y otras funciones de servicios de red para organizar intercambios entre una estación de trabajo y un servidor de archivos. Novell eDirectory utiliza NCP para sincronizar los cambios de datos entre servidores en el árbol de directorios .
El protocolo NCP se implementa en NetWare 3.x a nivel del sistema. NetWare 4.x presenta la API de extensión NCP para acceder al protocolo NCP desde aplicaciones en estaciones de trabajo y desde módulos NLM en desarrollo . Para intercambiar datos entre programas que utilizan el protocolo NCP, se utilizan paquetes IPX con número de socket 0x0451 y tipo de paquete 17.
La comunicación entre una estación de trabajo y un servidor de archivos que utiliza la API del protocolo NCP generalmente se organiza de la siguiente manera: