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
Overview#Netware Core Protocol (NCP) manages access to the primary eDirectory server resources. 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