计算机网络是现代信息社会的核心基础设施,它是指通过通信线路与设备,将地理位置分散且功能独立的多个计算机系统及其它智能终端互联起来,在网络软件(包括协议、操作系统、应用程序)的支持下,实现数据通信、资源共享和协同工作的系统。简而言之,它是一组相互连接的、能够彼此通信的计算机的集合。
计算机网络的功能主要体现在以下几个方面:
- 数据通信:这是计算机网络最基本和核心的功能。它使网络中的计算机之间能够快速、可靠地传输各种信息,如文本、图像、音频、视频等。电子邮件、即时通讯、文件传输等都是数据通信功能的直接体现。
- 资源共享:这是建立网络的原始驱动力之一。资源共享包括硬件共享(如高性能打印机、大容量磁盘阵列)、软件共享(如集中部署的应用软件)和数据共享(如公司中心数据库)。资源共享可以极大地提高资源的利用率,避免重复投资,并方便信息的管理与维护。
- 分布式处理与负载均衡:当一项复杂的计算任务需要巨大的处理能力时,计算机网络可以将其分解成多个子任务,分配给网络中的多台计算机并行处理。这不仅能提高处理效率,还能通过负载均衡技术避免单台计算机过载,从而提高整个系统的可靠性和可用性。
- 提高系统可靠性与可用性:在网络中,重要的资源(如数据和服务)通常会有冗余备份。当网络中的某台计算机或某条路径发生故障时,可以通过其他路径访问备份资源,从而保证服务的连续性和数据的安全性。这种冗余设计是构建高可靠性系统的关键。
计算机网络工程则是将这些理论、技术与功能付诸实践的应用学科和工程领域。它涉及计算机网络的设计、规划、组建、测试、运行、管理、维护以及安全防护等一系列工程活动。具体工作内容包括:
- 网络规划与设计:根据用户需求(如规模、性能、成本、安全),设计网络拓扑结构,选择合适的技术与设备(如路由器、交换机、传输介质)。
- 网络实施与集成:按照设计方案,进行物理布线、设备安装、配置调试,将各个部分集成为一个可以正常运行的网络系统。
- 网络管理与维护:对运行中的网络进行监控、性能优化、故障排除、用户管理和配置更新,确保网络稳定、高效、安全地运行。
- 网络安全保障:部署防火墙、入侵检测系统、加密技术等,制定安全策略,防范网络攻击、病毒和非法访问,保护网络数据和资源的安全。
- 网络应用开发与支持:基于现有网络平台,开发或部署满足特定业务需求的应用系统(如视频会议、远程协作平台),并为用户提供技术支持。
计算机网络是功能平台,其核心功能(数据通信、资源共享、分布式处理和提高可靠性)定义了它能做什么;而计算机网络工程是实现和运维这一平台的实践活动,确保网络能够被有效地构建、管理和优化,从而支撑起当今数字化社会的运转。两者相辅相成,共同构成了信息时代的神经系统。