网络软件
专用软件
网络软件一般是指系统的网络操作系统、网络通信协议和应用级的提供网络服务功能的专用软件
网络操作系统
网络操作系统是用于管理网络软、硬资源,提供简单网络管理的系统软件。常见的网络操作系统有UNIX、Netware、Windows NT、Linux等。UNIX是一种强大的分时操作系统,以前在大型机和小型机上使用,已经向PC过渡。UNIX支持TCP/IP协议,安全性、可靠性强,缺点是操作使用复杂。常见的UNIX操作系统有SUN公司的Solaris、IBM公司的AIX、HP公司HP UNIX等。Netware是Novell公司开发的早期局域网操作系统,使用IPX/SPX协议,至2011年最新版本Netware 5.0也支持TCP/IP协议,安全性、可靠性较强,其优点是具有NDS目录服务,缺点是操作使用较复杂。WinNT Server是微软公司为解决PC做服务器而设计的,操作简单方便,缺点是安全性、可靠性较差,使用与中小型网络。Linux是一个免费的网络操作系统,源代码完全开发,是UNIX的一个分支,内核基本和UNIX一样,具有WinNT的界面,操作简单,缺点是应用程序较少。
网络通信协议
网络通信协议是网络中计算机交换信息时的约定,他规定了计算机在网络中互通信息的规则。互联网采用的协议是TCP/IP,该协议也是至2011年应用最广泛的协议,其他常见的协议还有Novell公司的IPX/SPX等。
计算机网络大都按层次结构模型去组织计算机网络协议。IBM公司的系统网络体系结构SNA是由物理层、数据链路控制层、通信控制层、传输控制层、数据流控制层、表示服务层和最终用户层等7层所组成。影响最大、功能最全、发展前景最好的网络层次模型,是国际标准化组织(ISO)所建议的“开放系统互连(OSI)”基本参考模型。它由物理层、数据链路层、网络层、运输层会话层表示层和应用层等7层组成。就其整体功能来说,可以把OSI网络体系模型划分为通信支撑平台和网络服务支撑平台两部分。通信支撑平台由OSI底4层(即物理层、数据链路层、网络层和运输层)组成,其主要功能是向高层提供与通信子网特性无关的、可靠的、端到端数据通信功能,用于实现开放系统之间的互连与互通。网络服务支撑平台由OSI高3层(即会话层、表示层和应用层)组成,其主要功能是向应用进程提供访问OSI环境的服务,用于实现开放系统之间的互操作。应用层又进一步分成公共应用服务元素和特定应用服务元素两个子层。前者提供与应用性质无关的通用服务,包括联系控制服务元素、托付与恢复、可靠传送服务元素、远地操作服务元素等;后者提供满足特定应用要求的各种能力,包括报文处理系统、文卷传送、存取与操作、虚拟终端、作业传送与操作、远地数据库访问等。用以向网络用户和应用系统提供良好的运行环境和开发环境,其主要功能包括统一界面管理、分布式数据管理分布式系统访问管理、应用集成以及一组特定的应用支持,如电子数据交换(EDI)、办公文件体系(ODA)等。
网络分类
计算机网络分为用户实体和资源实体两种基本形式。用户实体(如用户程序和终端等)以直接或间接方式与用户相联系,反映用户所要完成的任务和服务请求,资源实体(如设备、文卷和软件系统等)与特定的资源相联系,为用户实体访问相应的资源提供服务。网络中各类实体通常按照共同遵守的规则和约定彼此通信、相互合作,完成共同关心的任务。这些规则和约定称为计算机网络协议(简称网络协议),网络协议通常是由语义、语法和变换规则3部分组成。语义规定了通信双方彼此之间准备“讲什么”,即确定协议元素的类型;语法规定通信双方彼此之间“如何讲”,即确定协议元素的格式;变换规则用以规定通信双方彼此之间的“应答关系”,即确定通信过程中的状态变化,通常可用状态变化图来描述。
软件分类
网络软件包括通信支撑平台软件、网络服务支撑平台软件、网络应用支撑平台软件、网络应用系统、网络管理系统以及用于特殊网络站点的软件等。从网络体系结构模型不难看出,通信软件和各层网络协议软件是这些网络软件的基础和主体。
通信软件
用以监督和控制通信工作的软件。它除了作为计算机网络软件的基础组成部分外,还可用作计算机与自带终端或附属计算机之间实现通信的软件。通信软件通常由线路缓冲区管理程序、线路控制程序以及报文管理程序组成。报文管理程序通常由接收、发送、收发记录、差错控制、开始和终了5个部分组成。
协议软件
网络软件的重要组成部分。按网络所采用的协议层次模型(如ISO建议的开放系统互连基本参考模型)组织而成。除物理层外,其余各层协议大都由软件实现。每层协议软件通常由一个或多个进程组成,其主要任务是完成相应层协议所规定的功能,以及与上、下层的接口功能。
应用系统
根据网络的组建目的和业务的发展情况,研制、开发或购置应用系统。其任务是实现网络总体规划所规定的各项业务,提供网络服务和资源共享。网络应用系统有通用和专用之分。通用网络应用系统适用于较广泛的领域和行业,如数据收集系统、数据转发系统和数据库查询系统等。专用网络应用系统只适用于特定的行业和领域,如银行核算、铁路控制、军事指挥等。一个真正实用的、具有较大效益的计算机网络,除了配置上述各种软件外,通常还应在网络协议软件与网络应用系统之间,建立一个完善的网络应用支撑平台,为网络用户创造一个良好的运行环境和开发环境。功能较强的计算机网络通常还设立一些负责全网运行工作的特殊主机系统(如网络管理中心、控制中心、信息中心、测量中心等)。对于这些特殊的主机系统,除了配置各种基本的网络软件外,还要根据它们所承担的网络管理工作编制有关的特殊网络软件。
安全问题
1)网络软件的漏洞及缺陷被利用,使网络遭到入侵和破坏;
2)网络软件安全功能不健全或被安装了“特洛伊木马”软件;
3)应加安全措施的软件可能为未给予标识和保护,要害的程序可能没有安全措施,使软件被非法使用、被破坏或产生错误的结果;
4)未对用户进行分类和标识,使数据的存取未受到限制或控制,而被非法用户窃取或非法处理;
5)错误的进行路由选择,为一个用户与另一个用户之间的通信选择了不合适的路径;
6)拒绝服务,中断或妨碍通信,延误对时间要求较高的操作;
7)信息重播,即把信息收录下来准备过一段时间重播;
8)对软件更改的要求没有充分理解,导致软件缺陷
9)没有正确的安全策略和安全机制,缺乏先进的安全工具和手段;
10)不妥当的标定或资料,导致所改的程序出现版本错误。如程序员没有保存程序变更的记录;没有做拷贝;未建立保存记录的业务。
发展趋向
在计算机网络软件方面受到重视的研究方向有:全网界面一致的网络操作系统,不同类型计算机网络的互连(包括远程网与远程网、远程网与局域网、局域网与局域网),网络协议标准化及其实现,协议工程(协议形式描述、一致性测试、自动生成等),网络应用体系结构和网络应用支撑技术研究等。
参考资料
最新修订时间:2024-01-26 05:36
目录
概述
网络操作系统
参考资料