网络软件(Network Software)
目录 |
网络软件是指支持数据通信和各种网络活动的软件。随着因特网技术的普及和发展,产生了越来越多的网络软件,如各种网络通信软件、下载,上传软件、网页浏览软件等。
网络软件是实现网络功能不可缺少的软环境。网络软件通常包括网络操作系统和网络协议软件。
1.网络操作系统
网络操作系统是运行在网络硬件基础之上的,为网络用户提供共享资源管理服务、基本通信服务、网络系统安全服务及其他网络服务的软件系统。网络操作系统是网络的核心,其他应用软件系统都需要网络操作系统的支持才能实现其功能。
在网络系统中,每个用户都可以享用系统中的各种资源,所以,网络操作系统必须对用户进行控制,否则,就会造成系统混乱,造成信息数据的破坏和丢失。为了协调系统资源,网络操作系统需要通过软件工具对网络资源进行全面的管理,以及进行合理的调度和分配。
2.网络协议软件
支持网络正常运行的另一关键部件就是网络协议。网络协议有其层次结构,底层协议(特别是物理层协议)主要依赖硬件来实现,而高层协议(如网络层、传输层和应用层协议)主要由软件来完成。协议在互联网运行过程中,控制着信息传输的整个过程。目前,TCP(Transmission Control Protoc01)与IP(Intemet Protoc01)是在互联网中运行的最主要的两个协议。IP协议定义了数据包的格式以及在路由系统中如何接收和发送数据包的运行机制。TCP协议定义了数据包的源端点和目的端点的发送、接收、校验、确认、纠错等一系列传输机制。其实,TCP和IP只是协议系统中的两个主要协议,还有一些其他协议与其共同构成协议簇,就是我们常说的TCP/IP。我们将在本书的后续章节中详细讨论协议的工作机制。