5.3 计算机网络应用
随着Internet的商业化,其在通信、信息检索、客户服务等方面的巨大潜力被挖掘出来,使Internet有了质的飞跃,并最终走向全球。
5.3.1域名系统
通过网络地址(例如IP地址),程序可以访问网上的各种资源,但是这些二进制主机地址很难记住。1983年Internet开始采用层次结构的命名机制作为主机的名字,并开始使用域名系统DNS(Domain Name System)。
Internet的域名系统DNS被设计成为一个联机分布式数据库系统,并采用客户/服务器模式。
1.命名空间
DNS采用层次结构化的命名方法,也就是任何一个链接在Internet上的主机或路由器,都有一个唯一的层次结构的名字,即域名(DomainName),例如www.sina.com.cn。需要注意域名只是一个逻辑概念,并不能反映出计算机所在的物理地点。
2.资源记录
每个域,无论它是一台主机还是一个顶层域,都包含有相关资源记录的集合。对于单台主机,最普通的资源记录是IP地址,但也存在着许多其他种类的资源记录。当一个客户向DNS发出查询域名请求时,域名服务器返回是与域名有关的资源记录(RR,ResourceRecorder)。因此,DNS的实际功能就是把域名映射到资源记录上。通常用ASCII格式的文本来存储资源记录信息。每条资源记录占一行。
资源记录的格式如下:
Domain_name Time_to_live Class Type Value
一条资源记录共有5项,包括:
域名(Domain_name)指出这条记录所指向的域。
生存时间(Time_to_live)指出在域中信息有效的时间长度,以秒为单位,它反映了记录的稳定性。高度稳定的信息被赋予一个很大的值,例如86400(一天的秒数)。变化很大的信息被赋予一个较小的值,例如60(1分钟)。此项是可选的。
类型(Class):对于因特网来讲,此项总是IN。对于非因特网信息,则使用其他代码。
类型(Type)指出记录的类型。
值(Value)可以是数字、域名或ASCII串。如表5-7所示,给出了每种主要记录类型的含义及Value字段的简短描述。
3.域名解析名字服务器
DNS域名解析的工作原理及过程分下面几个步骤:
(1)客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
(2)当本地的域名服务器收到请求后,就先查询本地的缓存(Cache),如果有该记录项,则本地的域名服务器就直接把查询的结果返回。
(3)如果本地的缓存中没有该记录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个待要查询域(根的子域)的主域名服务器的地址。
(4)本地服务器再向待查询域的域名服务器发送请求,然后接收请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
(5)重复第四步,直到找到正确的纪录。
域名解析的过程如下所示:
(1)客户机Allen.ibm.com发出解析域名Eng.yale.edu的请求;
(2)本地的域名服务器Dns.ibm.com收到请求后,查询本地缓存,没有该记录,则本地域名服务器向顶级域名服务器Edu-server.net发出请求解析域名Eng.yale.edu;
(3)顶级域名服务器Edu-server.net收到请求后查询本地记录得到如下结果:Yale.edu域中的域名服务器为dns.yale.com,同时给出dns.yale.edu的地址,并将结果返回给本地域名服务器dns.ibm.com;
(4)域名服务器dns.ibm.com 收到回应后,再向dns.yale.com发出解析域名eng.yale.edu的请求;
(5)域名服务器dns.yale.com收到请求后,开始查询本地的记录,得到以下查询结果:yale.com域中主机eng.yale.edu的IP地址为210.120.0.15,然后将结果返回给本地域名服务器dns.ibm.com;
(6)本地域名服务器将返回的结果保存到本地缓存,同时将结果返回给客户机allen.ibm.com。这样就完成了一次域名解析过程。
(7)allen.ibm.com访问站点eng.yale.edu。
5.3.2电子邮件
电子邮件(E-mail)是一种最为重要和最为普遍使用的互联网资源,也是互联网最受欢迎的功能之一。
1.邮件系统结构
电子邮件系统基于存储转发的机制,整个系统又可以分为不同的功能模块,以达到易于实现、灵活性、可扩展性等目标。
邮件系统的基本结构包括邮件用户代理、邮件传输代理、邮件分发代理、邮件存储等。
(1)邮件用户代理(UA,User Agent)
(2)邮件传输代理(MTA,Message Transfer Agent)
(3)邮件投递代理(MDA,Message Distribution Agent)
(4)邮件存储(MS,MessageStore)
2.电子邮件服务功能
一般来说,电子邮件系统支持5个基本功能。其中,用户代理包括撰写、显示、处理的功能,邮件传输代理包括传输、报告的功能,其功能描述如下:
(1)撰写(composition)
(2)显示(displaying)
(3)处理(disposition)
(4)传输(transfer)
(5)报告(reporting)
除了这些基本的服务,大多数电子邮件系统还提供多种高级功能,如创建用户邮箱,邮件自动转发,邮件自动回复,创建邮件列表,邮件挂号,邮件加密等。
3.邮件信息格式
—个完整的邮件地址由两部分组成,格式如下:登录名@主机名.域名
邮件地址中间用—个@(at,在)的符号分开,@的左边是对方的登录名,@右边是完整的主机名,它由主机名与域名组成。假定用户Allen的邮件服务器名字为mail.cust.edu.cn,则其E-mail地址为:allen@mial.cust.edu.cn。
电子邮件内容的格式有两种:基本ASCII电子邮件和多媒体扩展电子邮件。
(1)基本ASCII码文本邮件
(2)多用途互联网邮件扩充
4.邮件的传输
邮件传输系统在发件方和收件方之间传递消息,完成它的最简单方法是在源机器和目的机器之间建立传输连接,然后再发送消息。
(1)简单邮件传输协议
简单邮件传输协议(SMTP,Simple Mail Transfer Protocol)是建立在通信双方的消息传输代理MTA之间的一种通信协议。
建立一个SMTP通信需要经过建立连接、传输消息、释放链接三个阶段。
建立连接。发信方发送邮件时,用户代理将邮件送到邮件传输代理的发送邮件缓冲区中。
传输邮件。SMTP客户向SMTP服务器发送MAIL命令,并附带发信人的地址。若SMTP服务器已经准备好接收邮件,则回答OK,否则回复一个代码说明原因;然后,SMTP客户向SMTP服务器发送RCPT命令,并附带收信人的地址。
释放链接。邮件发送完毕,SMTP客户发送QUIT命令,SMTP服务器返回确认信息,双方释放TCP连接,邮件传输过程结束。
(2)邮局协议
当一个邮件到达收件方邮件传输代理时,如果此时收件方用户代理正在互联网上,那么就可以直接接收此邮件。但如果收件方不在线,则邮件就会被存处在邮件服务器的邮箱中,这就需要一种协议可以让用户代理与邮件传输代理联系,并将邮件从邮箱中取回并存放在用户的计算机上。
邮局协议(POP,PostOffice Protocol)是互联网电子邮件协议标准,它是一个提供对电子信箱进行远程存取的协议。POP协议目前的版本是POP3。
IMAP(Internet MessageAccess Protocol)是互联网消息访问协议。IMAP提供了一个在远程服务器上管理邮件的手段,它与POP协议相似,但功能比POP要强得多,功能包括:可以选择性的下载邮件,对远程邮箱进行管理,建立多个邮箱和在服务器上建立保存邮件的文件夹等,此外,IMAP4可以让用户访问多个私用和共享邮箱。
5.3.3远程登录
Telnet是进行远程登录的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。通过使用Telnet,互联网用户可以与全世界许多信息中心图书馆及其它信息资源联系。
5.3.4文件传输
文件传输是指在两台主机之间以文件为单位传输信息,实现共享资源服务的服务方式。
1.文件传输协议
将文件从一个系统发送到另一个系统是网络功能的重要组成部分。文件传输服务允许在互联网的不同主机和不同的操作系统之间传输文件,并许可有不同的文件结构和字符集。互联网上使用最广泛的文件传输服务使用文件传输协议(File Transfer Protocol,FTP)。
2.FTP应用举例
下面的FTP实例清楚地说明了用户是如何连接到一个远程计算机Ftp.cs.yale.edu,并下载该计算机子目录Pub中的文件Tcpbook.tar。
% ftp ftp.cs.yale.edu
Connected to lucan.cs.purdue.edu
220 ftp.cs.purdue.edu FTP server Version 2.4.2ready.
Name(ftp.cs.purdue.edu:usera):anonymous
331 Guest login OK, send e-mail address as password.
Password:guest
230 Guest login OK, access restrictions apply.
ftp>get pub/tcpbook.tar bookfile
200 PORT command OK.
150 Opening ASCII mode data connection fortcpbook.tar(9895469 bytes).
226 Transfer complete.
9895469 bytes received in 22.76 seconds(4.3e+02Kb/s)
ftp>close
221 Goodbye
ftp>quit
3.普通文件传输协议
Internet协议中包括另一个被称作为普通文件传输协议(TFTP,TrivialFile Tansfer Potocol)的文件传输服务。TFTP是用UDP来传输文件的,它仅需要一个端口,缺省端口是69。
TFTP与FTP相比较具有两个优点。首先,TFTP能够用于那些有UDP而无TCP的环境,可以在不提供TCP服务的网络中,使用UDP进行文件传输。其次,TFTP的命令集简单,代码所占内存要比FTP小。这两点对于不具备磁盘的计算机,需要自举的或者特殊用途的硬件设备来说是非常重要的。TFTP通常用于路由器管理访问列表和配置信息,也用于无盘工作站的启动。
5.3.5博客与微博
博客(Blogger)作为一种新生事物,2002博客开始进入中国,主要用于个人自由表达,深度交流沟通,营销等领域,并迅速发展已经扎根于我们的生活,博客这个概念也已深入到我们观念之中。
1.博客
博客(Blogger),仅音译,它的正式名称为网络日志;又音译为部落格或部落阁等,是一种通常由个人管理、不定期张贴新文章的网站。
2.微博
微博是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享。
3.博客与微博的关系
博客与微博都具有操作简单的特点,持续更新的特点,开放互动的特点和展示个性的特点等特点。但是博客与微博也有本质的区别,具体区别如下:
(1)字数限制
微博必须在140字以内,这是为了手机发布阅读方便,博客没有限制,因为它主要是让人在电脑上发表和阅读的。
(2)阅读方式
看博客必须去对方的首页看,而微博在自己的首页上就能看到别人的微博。
(3)信息发布
都可以通过发短信的方式更新,也可以通过手机网络或者电脑更新,而对于博客用手机更新一般来说非常麻烦。
(4)传播速度
微博通过粉丝转发来增加阅读数,而博客要是靠网站推荐带来流量。
5.3.6搜索引擎
搜索引擎(Search Engine)是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。
1.搜索引擎工作原理
(1)爬行
(2)抓取存储
(3)预处理
(4)排名
2.搜索引擎作用
(1)从网络营销的环境看,搜索引擎营销的环境发展为网络营销的推动起到举足轻重的作用。
(2)从效果营销看,很多公司之所以可以应用网络营销是利用了搜索引擎营销。
(3)就完整型电子商务概念组成部分来看,网络营销是其中最重要的组成部分,是向终端客户传递信息的重要环节。
5.3.7电子商务
1.电子商务的概念
电子商务通常是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。包括商城、消费者、产品、物流四要素。
2.电子商务关联对象
电子商务的形成与交易离不开以下4方面的关系:
(1)交易平台
(2)平台经营者
(3)站内经营者
(4)支付系统

