计算机网络按功能来划分,可以分为以下几个主要部分:
1. 数据通信子网(Data Communications Subnetwork):这是计算机网络中最基本的组成部分,负责在网络中的设备之间传输数据。数据通信子网通常包括物理层、数据链路层和网络层。物理层负责信号的传输和接收,数据链路层负责数据的封装和解封装,网络层负责路由选择和分组转发。
2. 资源子网(Resource Subnetwork):资源子网是数据通信子网的一部分,它负责提供各种服务,如文件传输、电子邮件、远程登录等。资源子网通常包括应用层、会话层和表示层。应用层负责处理用户请求,会话层负责建立和管理会话,表示层负责数据的格式化和编码。
3. 访问子网(Access Subnetwork):访问子网是网络与外部世界之间的接口,它负责将数据从网络传输到外部世界。访问子网通常包括物理层、数据链路层和应用层。物理层负责信号的传输,数据链路层负责数据的封装和解封装,应用层负责处理用户的请求。
4. 管理子网(Administrative Subnetwork):管理子网是网络管理员进行网络管理和故障排除的场所。管理子网通常包括网络操作系统、网络管理工具和网络监控设备。网络操作系统负责网络资源的分配和管理,网络管理工具负责网络的配置和故障排除,网络监控设备负责网络的性能监测和故障预警。
5. 控制子网(Control Subnetwork):控制子网是网络的核心部分,它负责网络的控制和调度。控制子网通常包括网络协议栈、路由选择算法和网络流量控制机制。网络协议栈负责数据的传输和解析,路由选择算法负责数据的路由选择,网络流量控制机制负责网络的流量管理和优化。
6. 用户端设备(User-end Devices):用户端设备是指连接到网络的设备,如个人电脑、手机、打印机等。用户端设备通常包括网卡、操作系统和应用软件。网卡负责与网络的物理连接,操作系统和应用软件负责处理用户的请求和响应。
7. 服务器端设备(Server-end Devices):服务器端设备是指提供网络服务的设备,如Web服务器、数据库服务器、邮件服务器等。服务器端设备通常包括操作系统和应用软件。操作系统和应用软件负责处理用户的请求和响应,以及数据的存储和检索。
8. 网络拓扑结构(Network Topology):网络拓扑结构是指网络中设备之间的连接方式,如星形、环形、总线形等。不同的网络拓扑结构具有不同的性能特点和适用场景,如星形拓扑结构具有较好的扩展性和可靠性,而环形拓扑结构具有较低的延迟和较高的带宽利用率。
9. 网络安全(Network Security):网络安全是指保护网络免受攻击和破坏的措施,包括防火墙、入侵检测系统、加密技术等。网络安全的目的是确保网络的可用性、完整性和保密性。
10. 网络管理(Network Management):网络管理是指对网络进行监控、配置和维护的过程,包括网络配置管理、性能管理、安全管理等。网络管理的目的是确保网络的正常运行和高效运行。