This document, "DECnet - RSX internals," provides a comprehensive overview of the architecture, evolution, components, and operational aspects of DECnet as implemented on RSX operating systems by Digital Equipment Corporation.
The document traces the evolution of DECnet/RSX through various phases (Phase I to V, spanning 1975 to 1982+), detailing the supported operating systems in each phase, including various RSX versions, IAS, RSTS/E, RT-11, VAX/VMS, TOPS-20, ULTRIX, and MS-DOS.
A central element is the Communications Executive (CEX), which offers core functionalities:
The document then details the process layers that form the network communication stack:
The NSP/NETACP Implementation section covers the user interface functions available for network tasks (e.g., declaring tasks, requesting/accepting connections, transmitting/receiving messages) and the underlying device driver data structures. It illustrates the initiation, reception, and transmission of I/O packets, along with the formats of various NSP messages (Data, Acknowledgement, Control) and how they are segmented and reassembled. Detailed flowcharts describe the processes of Logical Link Creation, Operation (receive and transmit), and Disconnection.
Transport and Routing are discussed in depth, outlining features like packet forwarding, adapting to network topology changes, routing database updates, and congestion control. Key components like the XPT (Transport Network process) and RCP (Routing Control task) are introduced, along with Phase IV+ improvements in area routing. The document also includes a comparison of routers and bridges, and explains path splitting concepts.
The process of Loading the Network Software is described, outlining the roles of key files (CEX.TSK, CETAB.MAC, CETAB.TSK, process task images, and template files) and utilities (NCP, NM, NMVACP, NTINIT, and NTL). It details the steps involved in initializing network components and data structures.
Finally, the document provides Debugging Aids and Helpful Hints, introducing various utilities such as UNSGEN (Unsupported utility Generation), CEDUMP (Comm/Exec Dump), TRC (Transport trace utility), and TRXCTL/TRXCOL (CTERM trace utility). Examples of their output are provided to assist with system monitoring and troubleshooting. It also includes parameters for tuning DECnet-RSX for satellite links.
Throughout the document, extensive MACRO definitions and detailed layouts of internal data structures (e.g., for Communication Control Blocks, Process Descriptor Vectors, Logical Link Tables, and various flags) are provided, offering a deep insight into the low-level mechanics of DECnet-RSX.
Site structure and layout ©2025 Majenko Technologies