NetWare Core Protocol

from Wikipedia, the free encyclopedia
NCP in the TCP / IP protocol stack :
application NCP
transport TCP
Internet IP ( IPv4 , IPv6 )
Network access Ethernet Token
bus
Token
ring
FDDI ...

The NetWare Core Protocol ( NCP ) is a network protocol developed by Novell .

It was developed for the NetWare network operating system and is a connection-oriented , proprietary protocol based on SPX / IPX . In the OSI model, it ranges from the transport layer to the application layer. It is used to exchange data between the operating system Netware client and the Netware server. With the socket number 0x0451 it transfers the data of the file, print and connection services. As of Netware 5, NCP could also be transported via TCP / IP ; IPX was no longer necessary. In contrast to TCP / IP, it has no window size - that is, each packet must be confirmed individually. With the introduction of the Burst Mode Protocol (BMP) as a special NCP packet type, Novell has increased the throughput of the NCP. Since then, up to 64 kB can be received without further request.

Structure of a requirements package

Typical structure of a requirements package:

Request Type
Sequence Number
Connection number low
Task Number
Connection number high
Request code
Data (variable length)

Request type for package identification:

  • 0x1111 Allocate slot request
  • 0x2222 File server request
  • 0x3333 File server reply
  • 0x5555 Deallocate slot request
  • 0x7777 Burst mode packet (BMP)
  • 0x9999 Positive acknowledge

Sequence Number: One byte consecutive number of the packets.

Connection Number Low: Lower byte of the connection number of the client.

Task Number: Number of the process to which the package belongs.

Connection Number High: Upper byte of the connection number of the client.

Request Code: Function number of the package.

The structure of the response packet is the same as the request packet with the exception of the two bytes after Connection Number High :

Completion Code
Connection status

Completion Code: Result of the request. Zero means SUCCESSFUL and the values ​​not equal to zero indicate the error number.

Connection Status: The fourth bit is one if the server is currently being shut down.

The protocol in the OSI model

OSI layer English classification TCP / IP layer classification IPX / SPX / NCP
7th application Application Application-
oriented
application End to
end
(multihop)
NCP
6th presentation Presentation
5 meeting session
4th transport transport Transport-
oriented
Host to
host
SPX
3 Mediation Network Internet Point to
point
IPX
2 Fuse Data link network
Ethernet
Token Ring
FDDI
ARCNET
1 Bit transfer Physical

Web links