Overview#Netware Core Protocol (NCP) is a network Protocol Suite from Novell INC and although usually associated with NetWare and Internetwork Packet Exchange/SPX, it is also used over TCP/IP
Netware Core Protocol is used to access file, print, directory, clock synchronization, messaging, remote command execution and other network service functions.NCP Request header is shown in the following illustration. The request type is 2 bytes; all other fields are 1 byte.
- Request type
- Sequence number
- Connection number low
- Task number
- Connection number high
- Request code
- Data (variable length)
Request type#Identifies the packet type:
|1111H||Allocate slot request|
|2222H||File server request.|
|3333H||File server reply.|
|5555H||Deallocate slot request.|
|7777H||Burst mode packet (BMP).|
Sequence number#Number used by the workstation and file server to identify packets which are sent and received.
Connection number low#Low connection ID number assigned to the workstation.
Task number#Identifies the operating system e.g., DOS, task.
Connection number high#High Connection ID number assigned to the workstation. Used only on the 1000-user version of NetWare, on all other versions will be set to 0.
Request code #Identifies the specific request function code.
The structure of the NCP Reply header is the same as the Request header, but the last 2 bytes differ after Connection Number High. This is shown in the following illustration:
- Completion code
- Connection status