计算机网络可以划分为通信子网和资源子网,主要由网络终端、网络设备、通信介质、网络协议、网络系统软件等组成。一般将计算机网络按照覆盖范围分为局域网、广域网和城域网;按拓扑结构分为总线型拓扑、环形拓扑、星形拓扑、树形拓扑、网状拓扑和混合型拓扑等。
计算机网络由于其功能的复杂性,需要按照其功能进行层次化的结构设计,不同层的功能相对独立,上下层之间留有接口。国际标准化组织为了将网络结构标准化以便网络互连,定义了OSI七层模型。OSI模型仅仅定义了模型和标准,并没有涉及具体的实现方式。而TCP/IP参考OSI模型实现了各层的功能,并得到了广泛的应用,成为实际的工业标准。