Correct.
The layer and component names in DECnet are different from those in other protocols, OSI
as well as TCP/IP. Phase IV tried to move somewhat towards OSI terminology and of course
Phase V completed that move, but Phase III and before are different. So we have NSP which
OSI calls "transport" and ARPAnet calls TCP (and before that NCP, I think). And
Phase III speaks of the "transport" layer which OSI calls the network layer and
ARPAnet calls IP.
Another somewhat confusing thing is that in some cases DECnet has conventional names for
the client, the server, and the protocol, all separate. So we see NFS/FAL/DAP,
NCP/NML/NICE, TLK/LSN/<something>.
NCP as a standardized element, with its protocol NICE, arrived in Phase III. I was
somewhat surprised to find a predecessor of both the program and the protocol in Phase II
for TOPS-20, since as far as I remember there isn't anything like it in the Phase II
version of DECnet/E, nor have I ever seen a protocol spec for the Phase II version of
NICE. Reverse engineering it from the sources explains the odd message numbering in
(phase III) NICE, though: the numbering starts at 15 because the numbers below that were
used (mostly for similar functions but with quite different encoding) in the Phase II
version of the protocol.
paul
On Feb 23, 2026, at 3:16 AM, Hans-Ulrich Hölscher via
cctalk <cctalk(a)classiccmp.org> wrote:
NCP is the user interface for DECnet configuration, not the network stack.
It is the "Network Control Program", the program to control DECnet
networking.
For example:
NCP> SHOW KNOWN NODES
will show the node known to the node you execute this command on.
Ulli
Am Mo., 23. Feb. 2026 um 09:09 Uhr schrieb Lars Brinkhoff via cctalk <
cctalk(a)classiccmp.org>gt;:
> Paul Koning wrote:
>> NCP didn't reallly exist until Phase III (though TOPS-20 Phase II does
>> have an NCP, with syntax different from the later one matching no
>> specification I have ever seen).
>
> What does NCP mean in this context? I thought DECnet NCP meant Network
> Control Program, same as in an ARPANET, CHAOSnet, or SNA context.
> I.e. a software component now known as "network stack".
>