计算机网络软件包括通信支撑平台软件、网络服务支撑平台软件、网络应用支撑平台软件、网络应用系统、网络管理系统以及用于特殊网络站点的软件等。
从网络体系结构模型看出,通信软件和各层网络协议软件是这些网络软件的基础和主体。 通信软件用以监督和控制通信工作的软件。它除了作为计算机网络软件的基础组成部分外,还可用作计算机与自带终端或附属计算机之间实现通信的软件。
报文管理程序通常由接收、发送、收发记录、差错控制、开始和终了5个部分组成。按网络所采用的协议层次模型组织而成,除物理层外,其余各层协议大都由软件实现。每层协议软件通常由一个或多个进程组成,其主要任务是完成相应层协议所规定的功能,以及与上、下层的接口功能。应用系统是根据网络的组建目的和业务的发展情况,研制、开发或购置应用系统,其任务是实现网络总体规划所规定的各项业务,提供网络服务和资源共享。