计算机网络是一个非常复杂的系统,从系统组成的角度来说,计算机网络包括硬件系统及软件系统两大部分。网络硬件提供的是数据处理、数据传输和建立通信通道的物质基础,而网络软件是真正控制数据通信的,软件的各种网络功能须依赖于硬件去完成,二者缺一不可。从系统功能的角度来讲,一个计算机网络又可分为资源子网和通信子网两大部分。