网络服务器

一,概述

Internet上的服务器以及在计算机分散分布的情况下所起的作用。包括:文件和打印服务器,HTTP服务器,代理服务器,高速缓存储服务器,邮件服务器,邮件列表服务器,介质服务器,DNS服务器,FTP服务器,新闻组服务器,认证服务器,目录服务器,交易服务器。

二,文件和打印服务器

文件和打印服务器是最常见的网络服务器。今天的网络之所以如此流行,与它们有很大的关系。

文件服务器

文件服务器是用来存储文档或程序的网络服务器,它们主要是为网络用户提供共享的远程存储空间。文件服务器很容易与应用服务器(application server)混淆,应用服务器通过运行应用程序来提供用户所需要的信息,而文件服务器仅仅起存储作用。

打印服务器

可以在网络上同时控制多台打印机和管理打印文档的计算机。

HTTP服务器

HTTP服务器就是存放WEB网页和网络应用程序,为用户提供网络服务的服务器。

web服务器

服务器在收到用户浏览器的请求后,就在本地的大容量存贮设备中寻找并返回用户所需要的文档。

网关

并非所有的用户请求都是服务器可以获得静态的文档,有许多请求可以传送数据到服务器并为服务器指定实施程序 。服务器可以把用户的数据传送给程序,然后再把程序的输出结果发给用户,这就是一个网关的作用。

三,常见的Web服务器

最常见的Web服务器包括Apache服务器、NetScapeEnterprise服务器和MicrosofillS等,其中Enterprise服务器和IIS包含了一些附加的服务,如FTP服务,SMTP服务等。

代理服务器

代理服务器是网络主机同网络外其它主机通信的媒介,它可以加强网络的安全性,管理网络内的TCP/IP地址以及提供缓存以提高网络内机器访问互联网的效率。

代理服务器可以提供下列附加服务:

缓存功能

当用户通过代理服务器访问互联网信息时,信息被缓存在本地的代理服务器上,其它用户可以通过访问本地的缓存区以代替访问远程的Web服务器。

防火墙功能

代理服务器可以通过防火墙为用户提供一条安全访问互联网的通道,保护用户安全的使用HTTP协议和FTP协议。

筛选客户机服务功能

代理服务器可以通过过滤客户机服务来限制用户访问远程Web服务器的资源。它对外可以根据URL的名称或特征、主机的IP地址、域名、服务器名、计算机名利网络信息内容限制或拒绝用户的访问:对内可以限制局域网内计算机和用户访问互联网的权限。

服务记录

代理服务器大多支持服务记录。

保护主机

代理服务器可以限制互联网用户对服务器的访问并能帮助服务器处理大容量的请求信息。

协助管理

包括先进的记录利报告、监控、自动代理配置、远程管理、SNMP、代理服务器脚本、服务器内插API等功能 代理服务器根据需要必须合理设置,以完善局域网的性能。

缓存和镜像服务器

1.缓存服务器

缓存服务器是一个专用服务器 ,或是一个服务器内部的服务,它可以通过存储数据以加快获取数据的速度。

2.镜像服务器

镜像服务器通过提供冗余数据来保护原始数据,类似于备份。

电子邮件的工作原理

理解电子邮件工作的最简单的方法是把电子邮件的传送过程同邮局传送邮件的过程相比较。

电子邮件的信息头是指发送者和接收者的地址。当发送信件时,我们不需要了解传送信件具体经过的邮局信息,同样,在使用电子邮件发送邮件时,我们也不需要告诉邮件如何到达接收者。

存储转发(Store and Forward)

存储转发是如何体现的呢?首先Internet上某计算机接收到邮件(存储)之后,该计算机经过地址识别,选择最佳路径发送到下一个Internet上的计算机(转发),直到到达目的地址。这就是存储转发的基本思想。

1)邮件服务器和MIME

MIME通常用E-mail来传送文件。比如,可以用MIME把一个GIF图像或word文档连接到E-mail信息上。MIME先确认文件的类型,然后对文件进行编码,再在接收方进行译码便可获取原始信息。

2)UU编码

UU编码是用E-mail传送非文本文件的一种方法,同MIME相类似,在发送方对文件进行编码,在接收方解码以获取原始文件。

3)BinHex

BinHex是一种将非文本文件(二进制文件)转换成ASCII码的方法。

邮件列表服务器

邮件列表服务器是一种标准的SMTP服务服务,可以自动将E-mail信息发送给予列表中的任何一个用户。

邮件服务器可以允许用户一起工作,即使他们的E-mail账号分别位于Internet上的不同E-mail服务器。

1)邮件清单管理器(MLM)

可以配置邮件清单服务器的接口就叫做MLM,MLM允许邮件清单自动分发邮件、自动添加和删除用户、自动归档等功能。

2)公共的和隐藏的邮件清单

使用邮件清单服务器可以既生成公共邮件清单又生成隐藏邮件清单。公共的邮件清单服务器可以允许任何人在任何时候加入该清单,而且因具体情况不同会有不同的语法和信息要求。

四,DNS服务器

(1)域名

树中每一个节点用一个简单的字符串作标签。该标签最多可包含63个字符(不可以是”.”),为便于记忆,一般不超过12个字符。根域为一空(零长度)标签,树中节点到根之间路径上的标签序列构成了域名。其读取顺序从节点到根,刚点号分割路径中的标签,但点号并不总是标志一个区的划分。

(2)域

域是树状域名空间中的一棵子树。域的名字就是该域中最高层节点的名字。

(3)资源记录

与域名相关的数据存储在资源记录(resource record)中,简称为RR记录可以划分成不同的类,每类记录都相关于某一类网络或软件 。记录分为不同类型。每种类型都对应于于一个存储在域名空间的不同的数据变量。

(4)DNS 工作机制

DNS采用客户机服务器模式,利用解析的方式获取相关数据。 DNS的客户机/服务器机制中,服务器部分称为名字服务器(name server),客户方称为解析器(resolver)。

五,新闻组服务器

USENET是Internet上较早出现的一个部分 ,在这些新闻组里,具有某一种相同兴趣的朋友们可以相互交流,互通消息。新闻组服务器使用NNTP协议,象E-mail服务器一样,用户可以方便地获取文本消息。不过,它可以有多个用户输入。

六,认证服务器

认证服务器可以使密钥有效。密钥是由加密算法产生的字符串。

认证服务器用密码认证和管理数字认证,以消息的内容可将密码分成:加密和数字签名两种形式。

认证服务器的组成部分

认证服务器使用C/S模型获取利处理数字认证, 以下两种形式用于认证:

1、授权的操作用分配的代理主机来处理认证请求、更新认证信息以及消认认证的形

2、公共操作一请求认证、下载CRLs(CertificateRevocationLists)以及寻求认证的通用形

数字认证基于以下三个主要的概念:

1.非对称密钥

2.单向加密

3.数字签名

七,目录服务器(Directory Servers)

目录服务器是用来证实网络上所有资源的专用服务器,然后将这些资源对经授权的用户开放。

1.目录服务器用途

目录服务器可以多次使用目录中的信息,而无需在以后使用该信息时再次进入用户信息库,这样就节省了管理费用。

2.用户的任务

用户可以使用目录服务器完成以下工作:

· 查找目录

·修改个人信息

·使作 E-mail地址数据库

3.管理员的任务

管理员可以使用目录服务器执行以下操作:

· 增加用户

·删除用户

·修改用户

·查找用户

4.服务器的任务

目录服务器可以执行以下任务:

· 当用户的数字认证生成或删除时,大多数的认证服务器都要更新目录服务器的数据库。

·相互兼容的目录服务器之间可以彼此输入和输出数据。

5.目录服务使用的协议

多数目录服务都以X.500和LDAP(LightweightDirectoryAccessProtoc01)为基础。

Internet Daemon: INETD

Daemon是Internet中用于邮件收发的后台程序,通常被认为是一个超级服务器 。当UNIX操作系统被引导时,就执行了inetd服务。 inetd是超级服务器,其主要功能是监听不同端口的请求,并在需要的时候启动相对应的服务器程序。

八,流行的服务器产品

Apache Web服务器

Microsoft IIS

Lotus Domino系列

Netscape服务器

Novell Web服务器

参见

淘宝开源Web服务器Tengine|