登陆注册
18686000000019

第19章 Internet网络提供的服务(1)

本章介绍在Internet上提供的服务,其中包括域名、电子邮件、文件上传和下载、信息浏览等服务。这些都是互联网上给用户提供的必要服务,通过这些服务,我们可以发送电子邮件,下载图片和其他资料,服务是直接面对用户的。

【本章主要内容】

客户机/服务器模型。

域名服务。

电子邮件服务。

文件传输服务。

Web服务。

6.1 基础知识

Internet网络涵盖丰富的信息资源,存储的信息以商业、科技和娱乐信息为主。通过Internet我们可以了解来自世界各地的信息,收发电子邮件,与朋友聊天,进行网上购物,观看影片,欣赏音乐,阅读网上杂志等。

在Internet网络上传播的信息形式多种多样,世界各地用它传播信息的机构和个人越来越多,网上的信息内容也越来越广泛和繁杂。Internet已成为世界上最大的广告系统、信息网络和新闻媒体。

Internet网络中有许多专题论坛,相同专业、行业或兴趣相投的人可以在网上提出专题展开讨论,论文可长期存储在网上,供人调阅或补充。

Internet网络已经成为目前世界上资料最多、门类最全、规模最大的资料库,你可以自由在网上检索所需资料。

那么Internet是怎样提供服务的?

6.1.1 Internet的应用层主要协议

Internet使用TCP/IP体系结构,其中包括若干层协议,TCP/IP的应用层面向不同的网络应用引入了不同的应用层协议。应用层的主要协议如下。

(1)依赖面向连接的TCP服务的协议:包括虚拟终端协议(Virtual Terminal Protocol,VTP)、文件传输协议(File Transfer Protocol,FTP)、简单邮件传输协议(Simple Mail TransportProtocol,SMTP)、超文本链接协议(HyperText Transfer Protocol,HTTP)。

(2)依赖UDP服务的协议:包括简单文件传输协议(Trivial File Transfer Protocol,TFTP)、网络文件系统(Network File System,NFS)、远程进程调用(Remote ProcedureCall,RPC)、简单网络管理协议(Simple Network Management Protocol,SNMP)。

(3)依赖TCP和UDP服务的协议:包括DNS、公共管理信息服务与协议(Common Management Over TCP/IP,CMOT)。

6.1.2 客户机/服务器模型

1.认识客户机/服务器模型

客户机和服务器是参与通信的两个应用实体,客户机主动发起通信请求,服务器被动地等待通信的建立。

客户机和服务器都是连入网络的独立计算机进程。当某一台计算机的一个进程向其他计算机提供如数据、文件的共享等各种网络服务时,它就被称为服务器。而那些用于访问服务器资源的计算机进程则被称为客户机。

严格地说,客户机/服务器模型并不是从物理分布的角度来定义的,它体现的是一种网络服务模式。

客户机/服务器模型特性如下。

(1)网络中每台联网的计算机既为本地用户提供服务,也为网络中其他主机的用户提供服务。

(2)每台联网的计算机硬件、软件与数据资源应该既是本地用户可以使用的资源,也是网络的其他主机的用户可以共享的资源。

(3)每一项网络服务都对应一个“服务程序”进程。

(4)“服务程序”进程要为每一个获准的网络用户请求执行一组规定的动作,以满足用户网络资源共享的需要。

(5)网络环境中进程通信要解决的进程间相互作用的模式。

(6)客户机与服务器分别表示相互通信的两个应用程序进程;有时也称运行客户机进程的计算机为客户机,运行服务器进程的计算机为服务器。

(7)客户机向服务器发出服务请求,服务器响应客户机的请求,提供客户机所需要的网络服务。

2.使用客户机/服务器模型的原因

(1)网络资源分布的不均匀性

网络资源分布的不均匀性表现在硬件、软件和数据等方面。第一,从设计和建设应用的人员角度考虑,他们希望网络资源分布是不均匀的;第二,网络不同结点之间在硬件配置、计算能力、存储能力,以及信息分布等方面存在着差距。

所以,需要能力强、资源丰富的一方充当服务方,也就是充当服务器的角色,能力弱或需要某种资源的一方成为资源的使用者,即客户端的角色。

(2)网络环境中进程通信的异步性

分布在不同主机系统中的进程什么时间发出通信请求,希望和哪一台主机的哪一个进程通信,以及对方进程是否能接受通信请求都是不确定的,没有高度的调度和协调。

基于以上原因,应该建立一个体制,即在准备通信的进程之间建立起连接,并在进程交换数据过程中维护连接,为数据交换提供同步控制机制。

6.2 域名服务

DNS(Domain Name System)是我们常说的域名系统。为了使基于IP地址的计算机在通信时便于被用户所识别,Internet在1985年开始采用域名管理系统。互联网上的服务器是通过IP地址进行识别的,但IP地址不便记忆。所以通过域名和IP地址的对应关系实现了寻址,DNS的作用就在于将便于人们记忆的域名解析成Internet可以识别的IP(假设202.204.222.3)地址。

6.2.1 层次式主机的命名规则

在Internet上,域名具有命名的规则。一台计算机的域名表示为:计算机主机名.机构名.网络名.最高层域名。

这是一种分层的管理模式,域名用文字表达比用数字表示的IP地址容易记忆。加入Internet的各级网络依照DNS的命名规则对本网内的计算机命名管理,并在通信时负责完成域名到对应的IP地址转换。

下属于美国国防部的国防数据网络通信中心(DDNNIC)负责Internet最高层域名的注册和管理,同时它也负责IP地址的分配工作。

DNS提供目录服务,通过搜索计算机的名称实现Internet网络上该计算机对应的IP地址的查找,反之亦然。

6.2.2 Internet域名服务器的层次

一个根服务器(root server)在这个层次体系的顶部,它是顶层域的管辖者。例如,一个公司网络或校园网内可以将它所有的域名都由一个域名服务器解析,也可以同时运行几个域名服务器,那么可以称这个校园或公司网络范围为一个区域。

在一个区域内有多台域名服务器时,域名服务器分为主域名服务器和从域名服务器。

(1)主域名服务器

直接从本区数据文件(zone file)中加载本区的信息,区数据文件中包含了服务器所在区内的服务器主机名和它们对应的IP地址。

(2)从域名服务器

在启动时与负责本区的主域名服务器进行联系,经过一个“区内传输”的过程复制主服务器的数据库。此后,将周期性的查询主域名服务器的数据是否被修改,以保持自己数据库中的数据是最新版本。

6.2.3 域名解析原理

域名解析服务器的主要任务是完成域名到IP地址的解析过程,也采用客户机/服务器模式。

在域名服务器上运行一个服务进程,该进程实现域名到IP地址的解析,则称该服务器为域名解析服务器。域名服务器中存储一个区域(可以理解为DNS服务器负责解析的范围)或多个区域中主机的信息。通常在一个区域内设置多台服务器,主要目的是为了提高域名解析系统的可靠性。当其中某台域名服务器出现故障时,其负责解析的所有域名请求能够转发给其他的域名服务器;并且,可以将域名的请求平均分担给多台服务器,如此便提高了整个系统域名解析的能力和解析的效率,并且可以根据需要将多台域名服务器放置到不同的地方,为用户提供就近地理位置的解析服务。

1.解析算法

(1)递归解析

要求名字服务器系统一次性完成全部名字到地址的变换,任务主要由服务器软件承担。

(2)反复解析

每次请求一个服务器,如果解析不出来,再请求别的服务器,反复解析的任务主要由域名解析服务器软件承担。

2.解析的完整过程案例

我们以一个案例来说明域名解析的过程。

(1)用户提出域名解析请求,并将该请求发送给本地的域名服务器。

(2)当本地的域名服务器收到请求后,查询本地的缓存。如果有该纪录项,则本地的域名服务器直接把查询的结果返回。

(3)如果本地的缓存中没有该纪录,则本地域名服务器直接把请求发给根域名服务器,由根域名服务器将其返回给本地域名服务器一个所查询域(根的子域,如cn)的主域名服务器的地址。

(4)本地服务器再向步骤(3)中返回的域名服务器发送请求,收到该请求的服务器则查询其缓存,并返回与此请求所对应的记录或相关的下级域名服务器的地址,由本地域名服务器将返回的结果保存到缓存。

(5)重复第(4)步,直到找到正确的纪录。

(6)本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

6.3 电子邮件服务

6.3.1 认识电子邮件系统

目前,电子邮件已经被广泛应用,在此关于电子邮件的概念不再叙述。但必须清楚电子邮件系统的以下主要功能。

(1)接收和发送邮件的电子邮件系统不但可以传输各种格式的文本信息,而且还可以传输图像、声音、视频等多种信息。

(2)邮件系统的核心邮件服务器负责接收用户送来的邮件,并根据收件人地址发送到对方的邮件服务器中;同时负责接收由其他邮件服务器发来的邮件,并根据收件人地址分发到相应的电子邮箱中。

6.3.2 工作模式

1.电子邮件系统的体系结构

(1)代理

代理也被称为邮件阅读器,是用户与电子邮件系统的接口,允许用户阅读和发送电子邮件,一般为用户进程。例如Outlook、Foxmail都是受欢迎的电子邮件用户代理。

(2)邮件服务器

邮件服务器是电子邮件系统的核心,起到邮局的作用。接收用户邮件,根据地址传输。邮件服务器是后台运行的程序,必须不断运行,否则就导致很多外来邮件丢失。

2.邮件传输协议

在一些邮件代理中需要配置协议,邮件系统需要邮件发送和接收协议,才能完成完全的服务。例如,SMTP协议负责邮件的发送工作;POP3等协议负责接收邮件。

(1)SMTP协议

其特点和功能如下。

①运行在TCP协议之上,使用公开端口号25。

②使用简单的命令传输邮件。

③规定了14条命令和21种响应信息。

④使用客户机/服务器工作模式,SMTP客户机发送邮件的SMTP进程,SMTP服务器接收邮件的SMTP进程。

(2)POP3

其特点和功能如下。

①是一个简单的邮件读取协议。

②使用客户机/服务器的工作方式。

③接收邮件的用户主机运行POP3客户程序,邮件服务器运行POP3服务器程序。

④运行在TCP协议之上,使用公开的端口号110。

⑤规定了15条命令和24种响应信息。

POP3协议的服务器是具有存储转发功能的中间服务器,该类服务器在邮件交付给用户之后,不再保存这些邮件。IMAP协议可以解决这个问题。

(3)IMAP

其特点和功能如下。

①当客户程序打开IMAP服务器的邮箱时,可以看到邮件的首部;如果用户需要打开某个邮件,可以将该邮件传送到用户的计算机;在用户未发出删除邮件的命令前,IMAP服务器邮箱中的邮件一直保存着。

②POP3协议是在脱机状态下运行的,而IMAP协议是在联机状态下运行。IMAP协议的功能优于POP3协议。

6.4 文件传输服务

6.4.1 认识文件传输协议

文件传输协议(File Transfer Protocol,FTP)提供文件传输服务。文件传输服务可以传输任何格式的数据,可以访问Internet的各种FTP服务器。访问FTP服务器的模式分为两种,一种访问是注册用户登录到服务器系统,另一种访问是匿名(anonymous)进入服务器,其中匿名服务受到广泛欢迎,成为人们获得网络资源的一种重要手段。

文件传输服务提供从一台计算机上传和下载文件功能,这台提供文件的计算机被称为FTP服务器,需要文件的计算机被称为客户机。

1.文件传输服务的主要内容

(1)可以在客户机和服务器之间传输1个或多个文件。

(2)传输多种类型、多种结构、多种格式的文件。

(3)具有本地和远程系统的目录操作功能,可以改变目录。

(4)具有改变文件名、显示内容、改变属性、删除等功能。

同类推荐
  • 一本书读懂大数据

    一本书读懂大数据

    本书是深入研究互联网思维的经典之作,从互联网思维的定义到互联网思维应用的具体案例表现。作者深入浅出、条分缕析,全面阐述互联网思维的内核与精神,逐一点评当前关于互联网思维的各种观点。本书从最初级的互联网思维应用到高端的粉丝经济,平台建设,自媒体营销的方法都有详细讲解介绍。让读者了解什么是互联网思维的同时还能学会把互联网思维运用到自己的工作学习已经生活中。
  • 学校计算机实用技术

    学校计算机实用技术

    本书由杭州市上城区教育学院编著,他们邀请了众多信息技术教育教学的一线专家,认真细致地筛选了学校计算机应用方面的常见问题,提出了解决问题的具体操作方案,旨在帮助一线教育工作者解决可能面临的种种问题,为广大教师提供便捷服务。
  • 信息技术教育大全-操作系统大全

    信息技术教育大全-操作系统大全

    本书系统介绍说明了有关电子信息系统及操作系统等知识,希望对该信息技术有需求的读者能够从中得到帮助。
  • 纵横于天地之间——互联网络技术

    纵横于天地之间——互联网络技术

    本书告诉你:不管你是谁,只要生活在当前的时代,你一定知道电话,知道电脑,知道上网……知道许许多多关于电子、关于计算机、关于网络的话题,这就是网络时代。网络的话题可多了:它是怎么来的?什么是“蜘蛛网”?网络的过去和现在,上网的方法,如何使用网络,互联网的安全,网络有“陷阱”吗?网络有“瘾”吗?网络文化和未来又是怎样的?到书中去找答案吧!
  • 中文版3dsMax2010实例与操作

    中文版3dsMax2010实例与操作

    本书结合3dsMax2010的实际用途,按照系统、实用、易学、易用的原则,通过大量案例介绍了3dsMax2010的各项功能,内容涵盖3dsMax入门、创建和编辑二维图形、创建基本三维模型、使用修改器、网格建模、多边形建模、面片建模、复合建模、材质和贴图、灯光和摄影机、渲染、动画制作、粒子系统、空间扭曲和动力学等。
热门推荐
  • 白鹿跃于野

    白鹿跃于野

    穿越向来是去异界,去历史里,谁告诉我去未来有什么好处?我去了。我从2016年来,其实并不知道来干嘛的。有一个人告诉我你是个特别的人,要有使命感。我想了想,觉得他说得对。
  • 灵异梦魇

    灵异梦魇

    本书为纯正异界大陆奇幻,认为是灵异推理的请勿喷~腹黑吃货妹子异界重生。偶然机遇让她踏上修仙路。妹控哥哥and萌猫在手,一路结伴不凡人物。且看她边闯边成长,成为灵异空间梦魇般的存在。
  • 你眼中太温柔

    你眼中太温柔

    我愿意在你落魄之时给你温暖,我愿意在黑暗中为你找到阳光。只要你在,我因你而在。只要你在,我因你而来。我寻觅反复追寻你。请你留下足迹,留下你的笑意。等待我,等着我。找到你。不再让你在那寒冬里,被凛冽的风吹的伤心满地。
  • 校草殿下霸道爱

    校草殿下霸道爱

    他的身上处处散发着忧郁的气息,自从遇见了她,一切都被改变了......
  • 捍卫与星座

    捍卫与星座

    受到伤害的他们的憎恨与怒火点燃了绝望的火焰,企图让人类和这个世界再一次陷入黑暗。
  • 韦小宝传人

    韦小宝传人

    韦宝宝,一个普通的初中生!与韦小宝相隔300年之后的另一个韦家的传人,再续韦家超级幸运神的前缘,细看他是如何在纸醉金迷的都市之中利用超好口才的变异异能叱咤风云,成为韦家又一个传奇一般的人物!缔造了一个后人难以超越的神话!韦宝宝的志向:我一定长江后浪推前浪,一浪更比一浪强,把韦小宝拍在沙滩上!阿门,我的祖宗!
  • 网游之一骑天下

    网游之一骑天下

    一切都回到他的脑海中,他记得自己叫做吴尘,他记得自己的仇恨。2年前的兄弟背叛,让他失去了一切,让他与未婚妻生死相隔。他站了起来,重新回到游戏,握紧手中的武器,向天争回自己的一切。
  • 元剧西游记

    元剧西游记

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 太师

    太师

    正德,嬉皮笑脸:仁兄,朕封你个一品太师当当,以后就是朕的帝师了。万仁,痛心疾首:我说了你又不听,听了你又不懂,懂了你又不做,做了你又做错,错了你又不认,认了你又不改,改了你又不服,不服你又不说!哎,这个帝师没法当。正德,狂笑:知朕者,仁兄也,太师之位非仁兄莫属啊。万仁,口胡:为了世界和平,宇宙和谐,我不入地狱谁入地狱...明史.佞幸传.:万仁,市井一无赖尔,不学无术,生性狡诈,上坑皇帝,下坑百官,真可谓“万人坑”...(省略五万字)路边社.社评:万仁,以布衣之身晋位太师,上佐皇帝,下抚群僚,维护了朝廷的安定团结,构建了和谐大明朝,一代名相也。Ps:回到明朝当太师,正德那些事儿...
  • 无情与有情的青春

    无情与有情的青春

    吴雨晴是一个心地善良的人,有很多朋友,如张薰儿,刘梓茜...但特别讨厌不学无术的人,她遇到了22岁的游秦琛,游秦琛就是这样一个人,学习不好,又爱调皮捣蛋,不认真听讲,命运让吴雨晴与他成为同桌,让他们成为一对欢喜冤家,渐渐地,吴雨晴喜欢上游秦生,后来有个叫何雅韵的女孩,是吴雨晴的亲戚,她长的很漂亮,游秦琛很喜欢她,吴雨晴选择成全他们,渐渐地,游秦生发现吴雨晴才是真正他爱的人,游秦生与吴雨晴决定结婚了,可是,就在结婚前吴雨晴发现原来自己并不是吴家的女儿,她的亲生父母,是被游秦琛父亲害死的,那么,吴雨晴,游秦琛,这二人命运又会如何?接下来会发生什么有趣的事呢?