网络基本概念

计算机网络的定义和分类

计算机网络的定义及目的

计算机网络:是指将具有独立功能的多个计算机系统通过通信系统(如电缆、光纤、微波、卫星等)互相连接起来,以实现资源共享、互相通信的计算机网络系统。计算机网络是计算机技术和通信技术相结合的产物。  
发展计算机网络的目的有两个:一是资源共享,即共享计算机网络中的硬件资源、软件资源和数据资源等;二是实现各计算机之间的相互通信。

按网络传输技术分类

(1)广播网络  
广播网络的通信信道是共享介质,即网络上的所有计算机都共享它们的传输通道。这类网络以局域网为主,如以太网、令牌环网、令牌总线网、光纤分布数字接口(Fiber Distribute Digital Interface,FDDI)网等。 
(2)点到点网络  
点到点网络也称为分组交换网,点到点网络使得发送者和接收者之间有许多条连接通道,分组要通过路由器,而且每一个分组所经历的路径是不确定的。因此,路由算法在点到点网络中起着重要的作用。点到点网络主要用在广域网中,如分组交换数据网X.25、帧中继、异步传输方式(Asynchronous Transfer Mode,ATM)等。

按网络覆盖范围分类

(1)局域网
局域网(Local Area Network,LAN)常用于构建在实验室、建筑物或校园里的计算机网络,主要连接个人计算机或工作站来共享网络资源和信息交换,覆盖范围一般在几千米到十几千米。 (2)城域网
城域网(Metropolitan Area Network,MAN)比局域网的规模要大,一般专指覆盖一个城市的网络系统,又称为都市网。
(3)广域网
广域网(Wide Area Network,WAN)的跨度更大,覆盖的范围可以为几十千米到几百千米到甚至是整个地球。
(4)个域网
个域网( Personnel Area Network,PAN )是一种覆盖范围更小(10米)的网络,用于个人家庭、办公室或者个人携带的信息设备之间的互联。

按拓扑结构分类

网络基本概念_第1张图片

计算机网络的系统组成

计算机网络的系统组成

计算机网络要完成数据处理与数据通信两大基本功能,因此从逻辑功能上一个计算机网络分为两个部分:负责数据处理的计算机与终端;负责数据通信的通信控制处理机与通信链路。
从计算机网络系统组成的角度来看,典型的计算机网络从逻辑功能上可以分为资源子网和通信子网两部分。从计算机网络功能角度讲,资源子网是负责数据处理的子网,通信子网是负责数据传输的子网。
网络基本概念_第2张图片

资源子网

资源子网由主机、终端、终端控制器、联网外设、各种软件资源与信息资源组成。  资源子网的主要任务是:提供资源共享所需的硬件、软件及数据等资源,提供访问计算机网络和处理数据的能力。

通信子网

通信子网由通信控制处理机、通信线路、信号变换设备及其他通信设备组成,完成数据的传输、交换以及通信控制,为计算机网络的通信功能提供服务。

计算机网络的软件

网络软件可分为:网络系统软件与网络应用软件
网络系统软件
网络系统软件包括:网络操作系统、网络协议等。  
网络操作系统:是使网络上各计算机方便而有效地共享网络资源,为网络用户提供所需的各种服务的软件和有关规程的集合。现在流行的网络操作系统主要有:Netware、UNIX、Windows NT/2000/XP/2003/7/10、Linux等。 网络协议一般是由网络操作系统决定的。网络操作系统不同,网络协议也不同。例如,Netware系统的协议是IPX/SPX,Windows系统则支持TCP/IP等多种协议。
网络应用软件
网络应用软件是指能够为网络用户提供各种服务的软件。  
例如,浏览软件、传输软件、远程登录软件、电子邮件等。

计算机网络的主要功能
资源共享
数据传输
协同处理
提高可靠性

计算机网络架构与应用模式综合信息服务

计算机网络通信架构

现代计算机网络分为四层结构体系:
网际对等连接层:使用独立的路由器实现与其他电信运营商的对等互联以实现外部网访问。 网络核心层:采用多台路由器,实现骨干层可靠的路由汇聚和信息交换,并可提供多个网络出口与其他网络互联。
网络分布层:采用具有路由功能的高性能宽带交换机,为用户提供高密度接入端口和内部路由交换服务。
网络访问层:提供各类用户的高速接入与网络应用服务

网络应用模式

概念:
⑴服务器(Server):安装计算机网络操作系统实现网络控制和管理、为用户提供共享资源、通过应用软件实现相应服务功能的高性能计算机。
⑵客户机(Client):接收服务器或者需要访问服务器上共享资源的计算机,是用户端用来处理业务的计算机设备。
⑶浏览器(Browser):安装在客户机端的一套查询软件,其功能是用来实现用户向网络服务器提供请求和接受服务器处理结果的显示的交互操作。
⑷WEB服务器:网络上的一套专用软件设备,为用户端通过浏览器提出查询需求(HTTP协议方式)向数据库服务器发出操作请求,数据库根据查询和处理返回相应的数据结果,然后由Web服务器再将处理结果翻译成各种脚本语言的格式,传送给客户机上供用户使用。

客户机/服务器模式

计算机网络中把网络操作系统安装在专用服务器上,把相应的应用软件和数据安装在用户的客户机上,主要业务操作和处理由客户端实现,这种模式称为C/S 模式,又称 “胖客户”模式。C/S模式软件分为客户机和服务器两层。由于服务器连接个数和数据通信量的限制,这种模式的软件适于在用户数不多的局域网内使用。
网络基本概念_第3张图片

浏览器/服务器模式

浏览器/服务器模式是对C/S模式的一种简化,该模式在客户机上只要安装一个浏览器软件,浏览器就可以通过Web服务器与网络服务器上的应用数据库系统进行数据交互与访问。该模式又称 “廋客户”模式,B/S形成三层结构,指“客户机/浏览器-Web服务器-数据库服务器”形式。B/S模式以Web为系统的中心实现用户与服务器的操作。
网络基本概念_第4张图片

C/S模式与B/S混合模式

    在实际应用中,B/S模式使用十分方便,管理和升级维护也能比较集中,但是具有安全性的问题。而C/S模式虽然具有非常强的数据处理能力,但是安装部署、升级维护、版本兼容等都是其缺陷。因此,大型系统软件结构采用B/S、C/S混合结构模式,取两者之长,避免技术瓶颈,需要客户端计算的利用C/S模式,需要经常更新集中计算的利用B/S模式,非常有效地解决了应用系统的实际需求。

C/S模式与B/S的区别:

  1. 开发与维护成本

C/S模式中,开发和维护成本较高。对不同客户端要开发不同的程序,且应用程序的安装、修改和升级均需要在所有的客户机上进行。
B/S模式中,客户端只需有通用的浏览器。所有的维护与升级工作都是在服务器上执行,不需要对客户端进行任何改变,大大降低了开发和维护的成本。

  1. 客户端负载

C/S模式中,客户端具有显示与处理数据的功能,负载重,应用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大。
B/S模式中,客户端把事务处理逻辑部分给了功能服务器,客户端只需要进行显示,俗称为“瘦”客户机。

  1. 可移植性

C/S模式中,移植困难,不同开发工具开发的应用程序,一般来说互不兼容,难以移植到其他平台上运行。
B/S模式中,在客户端安装的是通用浏览器,不存在移植性问题。

  1. 用户界面

C/S模式中,用户的界面由客户端所装软件决定,用户界面各不相同,培训的时间与费用较高。 B/S模式中,通过通用的浏览器访问应用程序,浏览器的界面统一友好,使用时类似于浏览网页,从而可将培训的时间与费用大大降低。

  1. 安全性

C/S模式适用于专人使用的系统,可以通过严格的管理派发软件,适用于安全性要求较高的专用应用软件。
B/S模式适用于交互性要求较多、使用人数较多、安全性要求不是很高的应用环境。

你可能感兴趣的:(JavaEE,网络)