NetWare Core Protocol ( NCP ) är ett nätverksprotokoll som används i vissa Novell- produkter och som är byggt ovanpå IPX eller TCP/IP och används för att kommunicera mellan en arbetsstation och en filserver. NCP är främst associerat med och används på operativsystemet NetWare , men delar av det har implementerats på andra plattformar som Linux , Windows NT och Unix .
Protokollet används för filåtkomst, utskriftstjänst, katalogtjänst, klocksynkronisering , meddelandehantering , fjärrstyrning av kommandon och andra funktioner för nätverkstjänster för att organisera utbyten mellan en arbetsstation och en filserver. Novell eDirectory använder NCP för att synkronisera dataändringar mellan servrar i katalogträdet .
NCP-protokollet är implementerat i NetWare 3.x på systemnivå. NetWare 4.x introducerar NCP Extension API för åtkomst till NCP-protokollet från applikationer på arbetsstationer och från NLM-moduler under utveckling . För att utbyta data mellan program som använder NCP-protokollet används IPX-paket med socketnummer 0x0451 och pakettyp 17.
Kommunikation mellan en arbetsstation och en filserver som använder NCP-protokollets API organiseras vanligtvis enligt följande: