项目6-局域网服务器的搭建1.ppt
- 文档编号:1127508
- 上传时间:2022-10-17
- 格式:PPT
- 页数:110
- 大小:3.05MB
项目6-局域网服务器的搭建1.ppt
《项目6-局域网服务器的搭建1.ppt》由会员分享,可在线阅读,更多相关《项目6-局域网服务器的搭建1.ppt(110页珍藏版)》请在冰豆网上搜索。
学习情景3构建网站中的服务器,项目6网站服务器的搭建,目标熟悉网络服务器的分类和特点理解客户服务器模型及原理知道DNS和DHCP的基本功能及原理掌握常用服务器(DNS、DHCP、Web和FTP)的安装与配置,用户常用的网站服务器主要有以下几种:
文件和打印服务器;Web服务器和FTP服务器;域名系统(DNS);动态主机配置协议(DHCP)服务器;邮件服务器等。
服务器(Server)是专指某些高性能计算机,安装不同的服务软件,能够通过网络,对外提供服务,如文件服务器、数据库服务器和应用程序服务器。
相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要高,因此CPU、芯片组、内存、磁盘系统、网卡等硬件和普通PC有所不同。
现在经常看到的服务器,从外观类型可以分成三种,分别是塔式服务器、机架式服务器和刀片式服务器。
由于企业机房空间有限等因素,刀片服务器和机架服务器越来越受用户的欢迎。
6.2.1网络服务器,客户/服务器模型,应用程序之间为了能顺利地进行通信,一方通常需要处于守候状态,等待另一方请求的到来.在分布式计算中,一个应用程序被动地等待,而另一个应用程序通过请求启动通信的模式就是客户/服务器模式。
什么是客户机/服务器,应用软件之间最常用、最重要的交互模型是客户机/服务器模型(web、E-MailFTP),2.客户和服务器分别指两个应用程序客户(client)向服务器发出服务请求服务器(server)对客户的请求做出响应,客户/服务器模型,客户/服务器模型的特性,一台主机上通常可以运行多个服务器程序,每个服务器程序需要并发地处理客户的请求,并将处理的结果返回给客户。
因此,服务器程序通常比较复杂,对主机的硬件资源(如CPU的处理速度、内存的大小等)及软件资源(如分时、多线程网络操作系统等)都有一定的要求。
而客户程序由于功能相对简单,通常不需要特殊的硬件和高级的网络操作系统。
在TCP/IP互联网中,服务器程序通常使用TCP协议或UDP协议的端口号作为自己的特定标志。
在服务器程序启动时,首先在本地主机注册自己使用的TCP或UDP端口号,这样服务器程序在声明该端口号已被占用的同时,也通知本地主机如果在该端口上收到信息,则需要将这些信息转交给注册该端口的服务器程序处理。
在客户程序需要访问某个服务时,可以通过与服务器程序使用的TCP端口建立连接(或直接向服务器程序使用的UDP端口发送信息)来实现。
在互联网中,客户发起请求完全是随机的,可能出现多个请求同时到达服务器的情况。
因此,服务器必须具备处理多个并发请求的能力。
服务器有两种实现方案。
重复服务器(iterativeserver)方案并发服务器(concurrentserver)方案,服务器程序中包含一个请求队列,客户请求到达后,首先进入队列中等待,服务器按照先进先出的原则顺序做出响应。
并发服务器,并发服务器是一个守护进程,在没有请求到达时处于等待状态。
一旦客户请求到达,服务器立即再为之创建一个子进程,然后回到等待状态,由子进程响应请求。
当下一个子进程到达时,服务器再为之创建一个子进程。
其中,并发服务器叫做主服务器,子进程叫做从服务器。
客户/服务器模型,C/S模型,C/S模型即Client/Server模型,中文称为客户/服务器模型。
C/S模型是由客户机、服务器构成的一种网络计算环境,它把应用程序分成两部分,一部分运行在客户机上,另一部分运行在服务器上,由两者各司其职,共同完成。
客户机是一种单用户工作站,它从单机角度提供与业务应用有关的计算、联网、访问数据库和各类接口服务。
服务器是一种存储共享型的多用户处理机,它从多机角度提供业务所需的计算、联网、数据库管理和各类接口服工作过程通常为:
客户机向服务器发出请求后,只需集中处理自己的任务,如字处理、数据显示等;服务器则集中处理若干局域网用户共享的服务,如管理公共数据、处理复杂计算等。
常见的C/S模型数据库有著名的Oracle、Sybase、Informix,微软的MicrosoftSQLserver、IEM的DB2以及Delphi自带的InterBase等等。
客户/服务器模型,C/S模型运作过程,
(1)服务器监听相应窗口的输入;
(2)客户机发出请求;(3)服务器接收到此请求;(4)服务器处理此请求,并将结果返回给客户机;(5)重复上述过程,直至完成一次会话过程任务。
C/S模型的特点C/S模型大大提高了网络运行效率,主要表现在:
1)减少了客户机与服务器之间的数据传输量,并使客户程序与服务程序之间的通信过程标准化。
2)将客户程序与服务程序分配在不同主机上运行,实现了数据的分散化存储和集中使用。
3)一个客户程序可与多个服务程序链接,用户能够根据需要访问多台主机。
C/S模型的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
缺点主要有以下几个:
1)只适用于局域网。
而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要系统具有扩展性。
这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。
2)客户端需要安装专用的客户端软件。
首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。
还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
3)对客户端的操作系统一般也会有限制。
可能适应于Win98,但不能用于win2000或WindowsXP。
或者不适用于微软新的操作系统等等,更不用说Linux、nix等。
客户/服务器模型,B/S模型,Web三层体系结构,即客户端浏览器/Web服务器/数据库存服务器(B/W/D)结构,该体系结构就是所谓的B/S模型。
当客户机有请求时,向Web服务器提出请求服务,当需要查询服务时,Web服务器某种机制请求数据库服务器的数据服务,然后Web服务器把查询结果转变为HTML的网页返回到浏览器显示出来。
1)客户端浏览器从Web的观点可看出,任何事物都是由文件和关联构成的。
客户端浏览器是客户机程序进入Web的窗口,它的工作是读取文件和跟着用户选择的关联走。
其任务是:
为用户定制一个请求。
将用户的请求发送给Web服务器。
接收Web服务器发出的信息,并将其呈现给用户。
(2)Web服务器Web服务器提供HTTP服务,它接受客户的请求,并把静态和动态内容组装成Web页面,然后传递给客户。
Web服务器通常具有连接数据库的功能,并能提供其它一些服务。
Web服务器的任务是:
接收用户的请求。
检查用户请求的合法性。
针对用户请求获取并制作数据,包括对数据进行前期处理和后期处理。
把信息发送给提出请求的客户机。
Web服务器与客户端浏览器之间的信息交互过程是这样的,浏览器将用户的输入(如http:
/)进行分解,分为主机名和文件名两部分。
如果客户没有提供文件名,则由主机(Web服务器)提供默认文件(如index.html)。
Web服务器与客户端连接后,检查客户端的请求,如果是一个文件,则将文件的内容传给客户端,由浏览器显示出来;如果客户端的请求是一个程序,则生成一个新的进程,提供相应的参数后运行这个程序,并将程序的输出结果传输给客户端,如同这个输出是一个已存在的文件。
B/S的处理过程是:
在客户端,用户通过浏览器向Web服务器中的控制模块和应用程序输入查询要求,Web服务器将用户的数据请求提交给数据库服务器中的数据库管理系统DBMS;在服务器端,数据库服务器将查询的结果返回给Web服务器,再以网页的形式发回给客户端。
在此过程中,对数据库的访问要通过Web服务器来执行。
用户端以浏览器作为用户界面,使用简单、操作方便。
2.B/S运作过程B/S的运作过程如图16.5所示。
6.2.3域名系统DNS,DNS(DomainNameSystem)是域名系统,是管理域的命名、管理主机域名、实现主机域名与IP地址解析的系统。
域名系统允许用户使用友好的名字而不是难以记忆的数字(IP地址)来访问Internet上的主机,它使得各种互联网应用成为可能,因此它是互联网所有应用层协议的基础。
如图6-1所示,较详细地列出了DNS与HTTP协议的Web服务关系。
图6-1DNS与Web服务的关系,1、域名系统DNS的基本功能,
(1)名字空间定义:
系统必须提供一个所有可能出现的结点命名的名字空间;
(2)名字注册:
系统必须为每台主机分配一个在全网具有唯一性的名字;(3)名字解析:
系统要为用户提供一种有效的完成主机名与网络IP地址转换的机制。
层次型名字的树形结构举例,域名结构和IP地址一样,都采用典型的层次结构,其通用的格式如图7-12所示:
域名的表示方式,例如:
名字www为主机名,由服务器管理员命名为域名,由服务器管理员合法申请后可以使用其中tongji表示同济大学,edu表示国家教育机构部门,cn表示中国就表示中国教育机构同济大学的www主机。
域名的表示方式,域名服务器和域名的解析过程,为什么要进行域名解析?
用户希望使用记忆和书写较为方便的域主机之间的通信仍然需要通过IP地址进必须提供一种机制进行域名与IP地址之间的映射域名解析将域名映射为对应的IP地址:
正向解析(或将IP地址映射为对应的域名:
反向解析)域名解析需要借助于一组既相互独立又相互协作的域名服务器完成,域名服务器与域名解析器,域名服务器一个服务器软件,运行在指定的主机上,完成域名-IP地址映射域名服务器是一个基于客户机/服务器的数据库,在这个数据库中,保存着它所管辖区域内的域名与IP地址对照表,域名服务器与域名解析器,域名解析器请求域名解析服务的客户软件一个域名解析器可以利用一个或多个域名服务器进行域名解析,域名服务器的层次结构,树形逻辑结构是域名解析算法赖以实现的基础域名解析采用自顶向下的算法解析过程只需走过一条从根节点到另一节点的单向路径,无需回溯,更不用遍历整个服务器树注意:
解析过程都从根服务器开始不是很好的解决方案,域名解析需要的已知条件,域名解析器至少知道任意一个域名服务器的IP地址域名服务器至少知道根服务器的IP地址至少知道父节点服务器的IP地址,2.域名的解析过程,域名到IP地址之间的转换具体可分为两种情况:
一种是目标主机(要访问的主机)在本地网络另一种当目标主机不在本地网络。
2.域名的解析过程,对于第一种情况,解析过程比较简单:
首先,客户机向本地域名服务器发出域名解析的请求;然后,本地域名服务器检查其管理范围内主机的域名,查出目标主机的域名所对应的IP地址;最后,将解析出的IP地址返回给客户机。
对于第二种情况,解析过程就相对稍微复杂一些,我们以解析的IP地址为例:
首先,客户机向自身指定的本地DNS服务器发出域名解析的请求,请求得到的IP地址;,接着,收到查询请求的本地DNS服务器未能找到其对应的IP地址,立即从根域层的域名服务器开始自上而下地逐层查询,直到找到对应该域名的IP地址为止;,然后,域名服务器给本地DNS服务器返回所对应的IP地址;,最后,本地DNS服务器向客户机发送一个包含有IP地址回复。
域名系统-DNS,DNS解析流程,5.查询其它NDS服务器,本机,本地域名服务器,外部域名服务器,3.查询区域文件,4.查询高速缓存,根域服务器,管辖.cn域名服务器,管辖域名服务器,管辖.域名服务器,DNS完整的查询过程,主机,本地NDS服务器,域名解析方式
(1),递归解析(recursiveresolution)要求域名服务器系统一次性完成全部名字地址变换反复解析(iterativeresolution)每次请求一个服务器,不行再请求其他的服务器,域名解析的完整过程,电子邮件系统的基本概念,邮件服务器电子邮件在计算机网络中通过计算机、网络、应用软件与协议来协调、有序地运行着。
Internet中的电子邮件系统,同样设有邮局邮件服务器邮箱电子邮箱并有自己的电子邮件地址书写规则。
电子邮件系统的基本概念,邮件服务器(mailserver)是Inter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 局域网 服务器 搭建