1、1计算机网络2 域名系统域名系统 网络应用服务平台网络应用服务平台 电子邮政服务电子邮政服务 WWW多媒体信息发布服务多媒体信息发布服务 文件传输与远程登录服务文件传输与远程登录服务 其他网络高层应用其他网络高层应用内容提要内容提要第四章 计算机网络中的高层应用34.1域名系统1.DNS的的定义定义:DNS是一种是一种字符型字符型的主机命名机制。的主机命名机制。DNS核心核心是是分级的分级的、基于域的、基于域的命名机命名机制制以及为了实行这个命名机制的以及为了实行这个命名机制的分布分布式数据库系统式数据库系统。一、一、DNS(Domain Name System)概述概述4一、DNS概述2.D
2、NS的的使用方式使用方式 为了把一个名字映射为一个为了把一个名字映射为一个IP地址,应用程序调地址,应用程序调用名叫用名叫解析器解析器(Resolver)的库过程,的库过程,参数参数为名字;为名字;解析器将解析器将UDP分组传送到分组传送到本地本地DNS服务器服务器上,本上,本地地DNS服务器服务器查找查找名字并将名字并将IP地址地址返回返回给解析器,给解析器,解析器再把它返回给调用者。解析器再把它返回给调用者。有了有了IP地址,程序就可与目的方建立地址,程序就可与目的方建立TCP连接,连接,或向它发送或向它发送UDP分组。分组。54.1域名系统1.域的域的树型结构树型结构:因特网被分为几百个
3、因特网被分为几百个顶层域顶层域,每个域包括多个,每个域包括多个主机;主机;每个域被分为子域,下面还有更详细的划分;每个域被分为子域,下面还有更详细的划分;树叶树叶代表代表没有子域的域(包含机器)没有子域的域(包含机器),一个树,一个树叶可包含一个主机、或一个公司(含成千台主叶可包含一个主机、或一个公司(含成千台主机)。机)。二、域的分层及表示二、域的分层及表示6域的树型结构示意图comeduintgovcnjpyaleengsunengcsjackmaileducomxxxougzcswww顶层域顶层域子域子域树叶(树叶(多指主多指主机)机)通用的通用的国家国家根根7二、域的分层及表示2.域的
4、域的表示表示域标号域标号 域标号域标号由由字母字母、数字数字及及“-”表示,最多表示,最多不超过不超过63个字符,路径全名不能超过个字符,路径全名不能超过255个字符个字符。例:例:cs,m-123,163等;等;域名对域名对大小写不敏感大小写不敏感;域名域名命名规则命名规则遵循遵循组织界限,而不是物理组织界限,而不是物理网络。网络。8二、域的分层及表示3.主机的全称域名主机的全称域名域名结构:域名结构:hostname.domain,即主即主机名它所在的域名;机名它所在的域名;对于浙大计算机系主机对于浙大计算机系主机cs的的全称域名全称域名为:为:;94.1域名系统1.DNRS的的功能功能:
5、由域名映射出其:由域名映射出其IP地址;地址;三、域名解析系统三、域名解析系统(D N Resolve S)2.DNRS的的模式模式:客户客户/服务器服务器(Client/Server)模模式。式。客户端客户端是解析器程序,是解析器程序,负责负责管理请求,查管理请求,查询名字服务器。解释从服务器返回的响应并询名字服务器。解释从服务器返回的响应并将之传送给请求方。将之传送给请求方。102.DNS的客户/服务器模式服务器服务器是是存有域名空间信息存有域名空间信息的主的主机,它是解析系统的核心,这种服机,它是解析系统的核心,这种服务器又叫做务器又叫做域名服务器域名服务器或或名字服务名字服务器器。11
6、三、域名解析系统3.域名服务器系统的域名服务器系统的结构结构理论上理论上,一台名字服务器就可包括整个,一台名字服务器就可包括整个DNS数据库,并响应所有的查询;数据库,并响应所有的查询;实际上实际上,服务器会由于载荷过重而一无,服务器会由于载荷过重而一无是处。另外,如果服务器失效,整个因特是处。另外,如果服务器失效,整个因特网就会崩溃。网就会崩溃。为了为了避免避免仅有一个信息源的问题,仅有一个信息源的问题,DNS名字空间被划分为名字空间被划分为一些不交叉一些不交叉的的区域区域。123.域名服务器系统的结构comeduintgovcnjpyaleengsunengcsjackmaileducom
7、xxxougzcswww显示区域划分的部分显示区域划分的部分DNSDNS名字空间名字空间耶鲁大学有一个耶鲁大学有一个yale.edu服务器,它服务器,它处理处理eng.yale.edu,但不处理但不处理cs.yale.edu,因为后者有一个因为后者有一个具有自己名字服务具有自己名字服务器的单独区域器的单独区域133.域名服务器系统的结构名字服务器的实现结构名字服务器的实现结构根服务器根服务器根服务器包含了根和最高层信息根服务器包含了根和最高层信息子域服务器包含了其所管辖之下的所有信息子域服务器包含了其所管辖之下的所有信息每次解析是访问多个服务器后的综合结果每次解析是访问多个服务器后的综合结果1
8、4解析器多步骤查询远程名字示意图根服务器根服务器问题:问题:一个一个上的解析器想要知道主机上的解析器想要知道主机jack.cs.yale.edu的的IP地址。地址。过程过程:原始服务器原始服务器Com sun 名字服务器名字服务器edu-Edu 名字服务器名字服务器yale.eduYale名字服务器名字服务器cs.yale.eduYale Cs名字服务器名字服务器1234567815三、域名解析系统4.DNRS的的特点特点高效:高效:理论上理论上,应自顶向下的方法解析;,应自顶向下的方法解析;实际上实际上,基本在本地解析。,基本在本地解析。可靠:可靠:单个计算机故障不妨碍系统运行;单个计算机故
9、障不妨碍系统运行;通用:通用:面对所有域名;面对所有域名;分布:分布:一组服务器协同运作。一组服务器协同运作。164.1域名系统1.解析方式解析方式:反复解析反复解析:每一次联系一个不同的:每一次联系一个不同的服务器。服务器。递归解析递归解析:请求一个服务器系统完:请求一个服务器系统完成全部解析。成全部解析。四、域名解析的四、域名解析的算法算法17四、域名解析的算法2.解析算法解析算法流程图流程图开始开始构造域名查询构造域名查询将查询发本地服务器将查询发本地服务器产生下一个服务器产生下一个服务器响应,并传回客户响应,并传回客户请求下一服务器请求下一服务器解析,结果回客户解析,结果回客户从库中取
10、相应从库中取相应地址传回客户地址传回客户结束结束名字是本地服务名字是本地服务器所负责子域?器所负责子域?何种解何种解析方式?析方式?NY反复反复解析解析递归解析递归解析客户端操作客户端操作服务器操作服务器操作18四、域名解析的算法 对于对于反复解析反复解析,本地服务器返回给客户,本地服务器返回给客户端一个响应,指明为解析该名字应联系端一个响应,指明为解析该名字应联系的下一个名字服务器。的下一个名字服务器。对于对于递归解析递归解析,本地服务器就和能解析,本地服务器就和能解析该名字的服务器联系,并进行解析。该名字的服务器联系,并进行解析。降低降低非本地域名解析的非本地域名解析的开销开销,解决方法解
11、决方法是引入是引入缓存(缓存(caching)技术。技术。194.1域名系统1.概述概述:域名服务的使用是指客户端解析器的域名服务的使用是指客户端解析器的配置配置;配置内容配置内容包括客户主机的域名全称和包括客户主机的域名全称和解析器将联系的名字服务器的解析器将联系的名字服务器的IP地址;地址;名字服务器可以多个,设置的次序将名字服务器可以多个,设置的次序将是客户端查询的次序。是客户端查询的次序。五、域名服务的五、域名服务的使用使用20五、域名服务的使用 开始开始设置设置控制面板控制面板网络网络TCP/IP(网络组件中)网络组件中)属性属性DNS配置配置启用启用DNS;在在“DNS服务搜索顺序
12、服务搜索顺序”框中输入将框中输入将查询的名字服务器查询的名字服务器;在在“域后缀搜索顺序域后缀搜索顺序”框中输入框中输入客户客户机域名机域名。2.配置操作配置操作以以windows 98平台为例平台为例214.2网络应用服务平台 网络应用服务平台是一个能向网络应用服务平台是一个能向用户用户提供提供多种典型网络高层应多种典型网络高层应用服务的计算机网络设施系统。用服务的计算机网络设施系统。前言前言224.2网络应用服务平台 C/S是是TCP/IP网多数应用所采用的计算模网多数应用所采用的计算模型;是型;是网络网络/文件服务器文件服务器计算模型的计算模型的缺陷缺陷导导致其致其产生并发展产生并发展的
13、;的;服务器服务器是指在网上可是指在网上可提供服务提供服务的任何程序;的任何程序;客户客户是指向服务器是指向服务器发起请求发起请求并并等待响应等待响应的的程序程序;是通信和资源共享两大功能的完美体现。是通信和资源共享两大功能的完美体现。一、一、客户客户/服务器服务器模型模型1.C/S模型的模型的概述概述23一、客户/服务器模型2.C/S模型图示模型图示客户客户服务器服务器TCP/IP网网请求请求响应响应请求请求响应响应3.面向连接的服务器面向连接的服务器实现方式实现方式并发并发 服务器程序随系统而启动,并处于服务器程序随系统而启动,并处于等待状态等待状态当当请求到达请求到达,立即,立即产生产生
14、子进程子进程,由子进程处,由子进程处理请求并响应,而理请求并响应,而自身自身回到回到等待状态等待状态这种方式能很好地处理网上客户随机、并发这种方式能很好地处理网上客户随机、并发的请求的请求244.2网络应用服务平台二、网络应用服务平台的二、网络应用服务平台的构筑构筑计算机计算机网络设施网络设施支持支持TCP/IP协议的协议的网络操作系统网络操作系统提供服务的提供服务的服务器程序服务器程序运行运行服务器程序服务器程序的的计算机计算机1.典型网络应用服务平台由典型网络应用服务平台由四大组件四大组件构筑构筑WWW、FTP、Telnet、E-mail等程等程序序25计算机网络设施计算机网络设施的计算机
15、网络设施的内容内容物理连通介质物理连通介质:双绞线、光纤、同轴:双绞线、光纤、同轴电缆、微波、卫星载波等;电缆、微波、卫星载波等;网络连接设备网络连接设备:集线器、路由器、交:集线器、路由器、交换机等;换机等;网络拓扑结构网络拓扑结构:星形、总线形、环形:星形、总线形、环形等;等;网络技术网络技术:CSMA/CD、令牌环、令牌环、FDDI、ATM等。等。返回返回26网络操作系统网络操作系统(网络操作系统(NOS)NOS是管理网络资源和网络应用的一是管理网络资源和网络应用的一组程序;组程序;作为构筑网络应用服务平台的作为构筑网络应用服务平台的NOS必必须遵守共同的通信协议须遵守共同的通信协议TC
16、P/IP,据据此目前可选用的有此目前可选用的有UNIX、Windows NT和和Novell Netware三大类;三大类;27网络操作系统Novell Netware 5.0版开始提供纯版开始提供纯IP环环境;境;Windows NT 3.05.0版提供良好界面版提供良好界面的全的全TCP/IP环境;环境;UNIX系统系统是非常适合是非常适合Internet的开放的开放系统模型的系统模型的NOS,它又分商业性和非商它又分商业性和非商业性(免费)两种,非商业中有业性(免费)两种,非商业中有Linux和和Free BSD等。等。返回返回28二、网络应用服务平台的构筑2.高层应用高层应用在在TCP
17、/IP协议族中的协议族中的构筑构筑用户用户SMTPFTPTELNETDNS应应 用用 程程 序序TCPIPARPRARP硬硬 件件 协协 议议硬件硬件294.3电子邮政服务一、一、E-mail概述概述1.E-mail指用户利用计算机网络相互交指用户利用计算机网络相互交换电子媒体信件,进行通讯、联络的换电子媒体信件,进行通讯、联络的一种方式。一种方式。可以跨越不同的网络,联系可以跨越不同的网络,联系Internet与与非非Internet网络的用户;网络的用户;与传统信件相比:速度与传统信件相比:速度快快、使用、使用方便方便、操作操作简单简单、价格、价格低廉低廉。304.3电子邮政服务二、二、E
18、-mail系统结构系统结构 为了保证邮件传输的可靠性,邮政系统为了保证邮件传输的可靠性,邮政系统引入引入缓冲区(缓冲区(spooling)技术技术。当用户发送一个邮件的时候,系统当用户发送一个邮件的时候,系统将该邮件的将该邮件的副本副本与与传送者传送者、接受者接受者、目的机器的目的机器的标识标识及及投递时间投递时间一起放一起放在一个专用的在一个专用的存储区存储区。系统实际作为系统实际作为后台后台工作方式,启动工作方式,启动到远地机器的发送。到远地机器的发送。31TCP/IP电子邮政系统服务示意图用户界面用户界面发件缓存发件缓存启动传输进程启动传输进程启动启动DNSDNSIP地址地址已已建建立立
19、TCP连连接接服务器服务器客户端客户端 发件副本及有关信息先存发件缓冲区发件副本及有关信息先存发件缓冲区用户邮箱用户邮箱收件服务器收件服务器启动启动DNS将域名地址映射为将域名地址映射为IP地址地址以以IP地址建立发送端至接收端的地址建立发送端至接收端的TCP连接并传输邮件连接并传输邮件32二、电子邮政系统结构注意:注意:TCP连接和传输被确认,发件副本被连接和传输被确认,发件副本被删除,否则隔时扫描缓存再次启传输进删除,否则隔时扫描缓存再次启传输进程程较长时间未被发出的邮件,邮件软件较长时间未被发出的邮件,邮件软件将返回发送者一个消息将返回发送者一个消息334.3电子邮政服务三、电子邮件的三
20、、电子邮件的相关协议相关协议 电子邮件协议的电子邮件协议的分类分类。电子邮件相关协议分成两类:电子邮件相关协议分成两类:邮邮件报文格式类件报文格式类和和邮件传输标准类邮件传输标准类。这有益于在连通这有益于在连通TCP/IP网与非网与非TCP/IP网系统时双方都使用原有网系统时双方都使用原有邮件报文格式。邮件报文格式。34邮件报文格式类 由由RFC822定义每个邮件分信头和正文定义每个邮件分信头和正文两部分。两部分。邮件信头由若干行邮件信头由若干行可读的可读的ASCII文本文本组组成,每行由成,每行由关键字关键字加加冒号冒号和和一个值一个值组成,组成,例如:例如:To: 正文格式留给发送者自行规
21、定正文格式留给发送者自行规定35与消息传输有关的RFC 822头字段(一)头 字 段含 义To:第一收件人的电子邮件地址第一收件人的电子邮件地址Cc:第二收件人的电子邮件地址第二收件人的电子邮件地址Bcc:盲抄送的电子邮件地址盲抄送的电子邮件地址From:撰写消息的个人或多个名字撰写消息的个人或多个名字Sender:实际发件人的电子邮件地址实际发件人的电子邮件地址Received:传送途中,每个传送代理加上传送途中,每个传送代理加上的一行内容的一行内容Return-Path:用于标识返回给发件人的路径用于标识返回给发件人的路径36与消息传输有关的RFC 822头字段(二)头 字 段含 义Dat
22、e:发送消息的日期和时间发送消息的日期和时间Reply-To:回信应送达的电子邮件地址回信应送达的电子邮件地址Message-Id:以后引用此消息的唯一标识号以后引用此消息的唯一标识号In-Reply-To:回信消息的标识号回信消息的标识号References:其他相关消息的标识号(一个其他相关消息的标识号(一个或多个)或多个)Keywords:用户选择的关键词用户选择的关键词Subject:用于一行显示的本消息的简短用于一行显示的本消息的简短摘要摘要37邮件报文格式类 除了除了RFC822外,邮件报文格式类的协外,邮件报文格式类的协议还有议还有MIME。MIME(multipurpose I
23、nternet mail extensions):):多用途因特网邮件扩多用途因特网邮件扩展;展;基本思想基本思想:继续使用:继续使用RFC822的形式,的形式,但是对消息主体增加结构,并为但是对消息主体增加结构,并为非非ASCII消息消息定义编码规则。定义编码规则。返回返回38邮件传输标准类 简单邮件传输协议简单邮件传输协议SMTP定义了定义了邮件传邮件传输标准输标准。SMTP只只定义定义邮件传输收发双方的交互邮件传输收发双方的交互连接,连接,不规定不规定其它任何操作(例,如何其它任何操作(例,如何收收、发发、存存及及邮件发送间隔时间邮件发送间隔时间等)。等)。SMTP前身协议是前身协议是M
24、TP(Mail Transfer Protocol),),两者最大两者最大区别区别是是SMTP比比MTP简单简单。39邮件传输标准类 SMTP的简单还有一个特点:的简单还有一个特点:客户与客户与服务器间的通信由服务器间的通信由ASCII文本组成文本组成。即:意味着可以阅读。即:意味着可以阅读。SMTP的的缺点缺点:不能提供良好的与邮:不能提供良好的与邮件服务的接口服务。件服务的接口服务。SMTP服务器是用来服务器是用来发送邮件发送邮件的服务的服务器。器。40邮件传输标准类 邮局通讯协议邮局通讯协议POP(Post Office Protocol):):给用户提供良好界面,可方便地随时从远给用户
25、提供良好界面,可方便地随时从远端发送和接收信件。端发送和接收信件。不用远程登录到邮件服务器进行操作。不用远程登录到邮件服务器进行操作。POP2与与POP3之间之间不兼容不兼容,目前多用,目前多用POP3。POP3的的关键之处关键之处在于从远程邮箱中读在于从远程邮箱中读取电子邮件,并将它存在用户本地的取电子邮件,并将它存在用户本地的机器上以便以后读取。机器上以便以后读取。41邮件传输标准类 IMAP(Internet Message Access Protocol):网络信息存取协议。网络信息存取协议。IMAP(interactive mail access protocol):):交互式电子邮
26、件访问协议。交互式电子邮件访问协议。基本思想基本思想:电子邮件服务器维护一个中:电子邮件服务器维护一个中心数据库,它能够被其他机器访问。心数据库,它能够被其他机器访问。IMAP主要帮助使用多台计算机的用户。主要帮助使用多台计算机的用户。Pop、IMAP、HTTP服务器均是服务器均是接收邮件接收邮件服务器服务器。返回返回424.4 WWW多媒体信息发布服务一、相关一、相关基本概念基本概念1.超文本超文本:具有链接的文本叫做具有链接的文本叫做超文本超文本,该文档,该文档的各部分之间,以及各部分与其它文的各部分之间,以及各部分与其它文档之间都可能有关联。档之间都可能有关联。文档的关联是通过文档的关联
27、是通过锚锚和和链链来实现的,来实现的,锚锚是指文档中附加有链接的信息段,是指文档中附加有链接的信息段,链链是指向另一部分信息的指针。是指向另一部分信息的指针。43一、相关基本概念在在WWW中链接中链接不限于不限于本地信息,本地信息,只要在因特网上的信息都可链接,这只要在因特网上的信息都可链接,这种链接叫做种链接叫做超级链接超级链接。2.超文本传输协议(超文本传输协议(HTTP):HTTP是是WWW所采用的标准传输协所采用的标准传输协议,它用以议,它用以提供提供浏览器浏览器与与WWW服务服务器器之间的之间的通信通信。442.超文本传输协议HTTP由由两类元素两类元素组成:从浏览器到组成:从浏览器
28、到服务器的服务器的请求集合请求集合和反向的和反向的应答集合应答集合。HTTP支持支持的的两种请求两种请求:简单请求与完:简单请求与完全请求全请求简单请求简单请求:只是:只是1行声明了所需页面的行声明了所需页面的GET行,没有协议版本;其应答仅是原行,没有协议版本;其应答仅是原始的页面,没有头部,没有始的页面,没有头部,没有MIME,没没有编码。有编码。452.超文本传输协议HTTP的请求行的请求行举例举例:GET/WWWzj/index.html HTTP/1.0HTTP通常是建立在通常是建立在TCP基础上实现信息基础上实现信息包的传输。包的传输。请求读一个请求读一个Web页的命令页的命令目标
29、服目标服务器务器页面标页面标识名识名http版本版本号号完全请求完全请求:GET请求行出现协议版本,请求行出现协议版本,可以由多行组成,以空行标识请求结束。可以由多行组成,以空行标识请求结束。46一、相关基本概念URL是是WWW的一种的一种混合语混合语,表示,表示浏览器要访问文件所在主机地址,路浏览器要访问文件所在主机地址,路径和名字,以及获取服务使用的协议。径和名字,以及获取服务使用的协议。URL的的格式格式:3.统一资源定位(统一资源定位(URL)::/:/473.统一资源定位protocol协议名协议名http:WWW服务专用;服务专用;ftp:文件下载和上传;文件下载和上传;file:
30、连接本地文件。连接本地文件。hostname主机全名主机全名常用常用域名域名形式;形式;也可用也可用IP地地 址址形式。形式。483.统一资源定位port端口号端口号即浏览器所访服务器用于协议连接即浏览器所访服务器用于协议连接的的 端口号,对常用协议可省略。端口号,对常用协议可省略。常用协议常用协议默认默认端口号端口号:http:80端口;端口;ftp:21端口。端口。特殊情况特殊情况,一定要写明端口号,如,一定要写明端口号,如使用代理服务。使用代理服务。493.统一资源定位path/file路径及文件名路径及文件名即用户要浏览的文件所处的路径和即用户要浏览的文件所处的路径和文件名。文件名。多
31、用于多用于ftp或或file协议中。协议中。URL举例举例:http:/50一、相关基本概念HTML是用以建立标准是用以建立标准Web页面的语言。页面的语言。HTML是一种是一种标记语言标记语言,即在普通文本,即在普通文本中中插入插入标记标记(tag)来控制文本的显示属性。来控制文本的显示属性。tag 是用小于号是用小于号“”嵌嵌套起来的标记名;套起来的标记名;标记名标记名为短语和符号,用来标志一个为短语和符号,用来标志一个元素的标签,标记常元素的标签,标记常成对成对地出现。地出现。4.超文本标记语言(超文本标记语言(HTML):514.超文本标记语言HTML的标记的标记应用举例应用举例插入图
32、片标记插入图片标记标标 记记链接地址链接地址正常的正常的HTML文件由文件由头部头部和和主体主体两部分两部分组成。组成。头部头部:主体主体:。524.超文本标记语言HTML文件文件可用可用任何文本编辑器任何文本编辑器来来制作制作,但如采用像但如采用像Front Page等专门的等专门的HTML编编辑器来制作则能自动添加标记。辑器来制作则能自动添加标记。WWW服务包含多个服务包含多个HTML文件,这些文件,这些文件的集合称为文件的集合称为主页主页(Homepage)。)。53一、相关基本概念WWW浏览器浏览器是作为是作为WWW服务的客户服务的客户程序程序该客户程序能该客户程序能浏览浏览HTML文
33、本,并达到文本,并达到标记的应有控制效果,标记的应有控制效果,负责负责与与WWW服务服务器器建立连接建立连接,发送发送客户客户WWW访问访问请求请求,给用户提供良好界面给用户提供良好界面目前常见的浏览器有目前常见的浏览器有Netscape公司的公司的Communicator 4.0和微软的和微软的Internet Explore 5.0两类。两类。5.WWW浏览器浏览器544.4 WWW多媒体信息发布服务二、二、WWW的的工作原理工作原理1.工作模式工作模式:客户客户/服务器(服务器(C/S)工作模式工作模式客户端客户端即标准的浏览器程序即标准的浏览器程序服务器服务器即即WWW服务器程序服务器
34、程序55二、WWW的工作原理2.基本过程基本过程:用户通过用户通过浏览器浏览器按指定的按指定的URL发出发出HTTP协议中的协议中的GET请求。请求。客户请求被客户请求被WWW服务器服务器上的上的HTTP守护程序守护程序所接收,所接收,C和和S之间遵循之间遵循HTTP协议开始通信。协议开始通信。562.基本过程WWW服务器服务器搜索其文档空间,若搜索其文档空间,若找到请求所希望的找到请求所希望的HTML格式文档便格式文档便传送传送给给客户机客户机。客户机客户机浏览器将浏览器将HTML文件文件解释解释后后显示在用户屏幕上,然后显示在用户屏幕上,然后断开断开与服务与服务器的连接。器的连接。57二、
35、WWW的工作原理3.WWW工作原理的工作原理的三大要素三大要素:WWW服务器服务器;功能功能:生成并传递文档。:生成并传递文档。WWW浏览器浏览器;功能功能:接收并解释文档。:接收并解释文档。WWW服务器与浏览器之间的服务器与浏览器之间的协议协议规范规范。58二、WWW的工作原理4.新的模式概念新的模式概念浏览器浏览器/服务器服务器(B/S)传统传统C/S计算模式计算模式下,不同的操作系下,不同的操作系统对应着不同的编程语言和开发工具,统对应着不同的编程语言和开发工具,造成系统庞大,维护困难。造成系统庞大,维护困难。在在B/S中,浏览器、中,浏览器、WWW服务器、服务器、HTML和数据库资源都
36、可做到和数据库资源都可做到和软硬件和软硬件平台平台无关无关,系统轻便,适应性强。,系统轻便,适应性强。594.4 WWW多媒体信息发布服务三、三、WWW的的使用使用1.应用领域应用领域:多媒体信息发布和查询多媒体信息发布和查询Web方式的方式的Intranet新兴应用:远程教育和电子商务等新兴应用:远程教育和电子商务等2.IE 5.0浏览器浏览器的使用的使用3.搜索引擎搜索引擎(Search Engine)的使的使用用中文中文Yahoo604.5文件传输与远程登录服务一、一、远程登录服务远程登录服务1.概述概述:远程登录远程登录,即用户由本地机通过网络,即用户由本地机通过网络登录到远端另一台机
37、器的帐号上,作登录到远端另一台机器的帐号上,作为远程主机的终端用户使用它的资源。为远程主机的终端用户使用它的资源。本地机本地机即即发起发起远程登录远程登录请求请求的计算机;的计算机;远程机远程机即即接受请求接受请求并并被登录被登录的计算机。的计算机。61一、远程登录服务TCP/IP定义了两个基本的远程登录协定义了两个基本的远程登录协议:议:Telnet和和Rlogin。2.Telnet:Telnet的三个的三个步骤步骤:登录;登录;本地输入传输到远端;本地输入传输到远端;将远端输出传输到本地。将远端输出传输到本地。622.Telnet Telnet提供提供的三种的三种服务服务。虚拟终端虚拟终端
38、:用户终端和远程终端之间的:用户终端和远程终端之间的标准终端接口标准终端接口。客户机和服务器客户机和服务器协商选项协商选项的的机制机制。对等对等地地处理处理连接的连接的两端两端,使连接双方都,使连接双方都可以是程序。可以是程序。632.Telnet Telnet的的工作过程工作过程用户调用用户调用Telnet,客户与客户与Telnet服务服务器器建立建立TCP连接连接客户从键盘接受消息并客户从键盘接受消息并送送Telnet服务服务器器服务器服务器接受客户消息,并向客户发接受客户消息,并向客户发送数据,经网络传输,在本地机终端送数据,经网络传输,在本地机终端输出显示输出显示。642.Telnet
39、的工作过程示意图TCP/IP网络网络Telnet 客户客户操作系统操作系统用户终端用户终端键入键入显示显示读读键键入入送送服服务务器器操作系统操作系统Telnet 服务器服务器从从客客户户收收向向客客户户发发本地机本地机远远 端端 机机65一、远程登录服务3.Telnet使用的基本步骤使用的基本步骤启动启动Telnet客户程序客户程序进入主界面。进入主界面。在主界面在主界面“连接连接”菜单项中菜单项中选选“远程远程系统系统”。在在远程系统远程系统属性窗口中输入属性窗口中输入主机名主机名等等并连接。并连接。在主界面键入用户名和密码。在主界面键入用户名和密码。664.5文件传输与远程登录服务二、二
40、、文件传输服务文件传输服务1.概述概述:文件传输文件传输是指登录到远程机上将其文件是指登录到远程机上将其文件传输过来(传输过来(下载下载)在本地机上生成一个文)在本地机上生成一个文件副本,或反之(件副本,或反之(上载上载)。)。文件传输文件传输是大多数计算机网络提供的文是大多数计算机网络提供的文件访问服务,在件访问服务,在TCP/IP网中支持文件传网中支持文件传输的协议是输的协议是FTP。67二、文件传输服务FTP支持支持匿名登录匿名登录,使任何用户都可以,使任何用户都可以使用,它可用于任意格式的文件,又操作使用,它可用于任意格式的文件,又操作简便,所以广为应用。简便,所以广为应用。2.FTP
41、工作原理工作原理 FTP基于基于C/S模式,但建立模式,但建立双重连接双重连接。控制连接控制连接用于维持用于维持FTP客户与服客户与服务器的会话。务器的会话。数据连接数据连接用于维持文件的数据传用于维持文件的数据传输,是控制连接派生出来的。输,是控制连接派生出来的。68FTP工作原理示意图基本步骤:基本步骤:启动启动FTP,登录登录远程机远程机确定确定目录目录位置位置和文件传输和文件传输模式模式数据传输数据传输关闭关闭连接,连接,退出退出FTP控制进程控制进程数据传输进程数据传输进程控制进程控制进程数据传输进程数据传输进程主服务器进程主服务器进程派派生生派生派生派生派生控制连接(会话)控制连接
42、(会话)数据连接(传输)数据连接(传输)客客户户服服 务务 器器69二、文件传输服务2.FTP客户端程序常用交互命令举例客户端程序常用交互命令举例cd进入远程机的某目录进入远程机的某目录ls列出远程机上的目录文件列出远程机上的目录文件lcd更改本地机上的工作目录更改本地机上的工作目录bin使用二进制传输模式使用二进制传输模式70FTP客户端程序常用交互命令举例客户端程序常用交互命令举例ascii 使用文本传输模式使用文本传输模式get下载远程机上的文件到本地下载远程机上的文件到本地put上载本地机上的文件到远程上载本地机上的文件到远程quit关闭关闭FTP连接,退出连接,退出FTP会话会话ft
43、p 主机名主机名启动启动FTP,并登录到指并登录到指示主机示主机714.6其他网络高层应用一、一、电子公告板(电子公告板(Bulletin Board System)1.简介简介:BBS是一种多人参与、多向交流的网是一种多人参与、多向交流的网络大论坛服务络大论坛服务BBS亦采用亦采用C/S模型,其中服务器程序模型,其中服务器程序有有Firebird BBS、Power BBS等,客户端等,客户端是远程登录程序是远程登录程序 telnet、cterm 等。等。72一、电子公告板按帐号权限不同将参与者分为五类:按帐号权限不同将参与者分为五类:站长站长最高管理者,拥有最高管理者,拥有BBS所有权限。
44、所有权限。版主版主管理版上事务(整理版上文章,管理版上事务(整理版上文章,举办版内投票);俗称举办版内投票);俗称“斑竹斑竹”。普通用户普通用户已确认身份的用户,具有已确认身份的用户,具有阅读、发表文章、双人会谈、聊天、收阅读、发表文章、双人会谈、聊天、收寄信件等权限。寄信件等权限。73BBS的五类参与者未注册用户未注册用户未确认身份,具有阅读、未确认身份,具有阅读、修改个人数据、给管理人员写信的权限。修改个人数据、给管理人员写信的权限。嘉宾嘉宾只输入只输入“guest”帐号,只能阅读。帐号,只能阅读。74一、电子公告板2.BBS的使用的使用A.登录登录BBS以以Win98 TELNET 为例
45、:为例:在在 Windows98 的的 MS-DOS方式下键方式下键入入 telnet。在在 telnet 界面界面“连接连接”菜单中选菜单中选“远远程系统程系统”。在在“连接连接”框中输入框中输入BBS主机名(例主机名(例如如 )出现兰天电子公告栏主画面。出现兰天电子公告栏主画面。752.BBS的使用B.申请帐号申请帐号:在在“请输入帐号:请输入帐号:_”提示下提示下输入输入“new”输入输入帐号名称、设定密码、昵称、真帐号名称、设定密码、昵称、真实姓名、地址实姓名、地址出现广州兰天出现广州兰天BBS站主菜单,包括精站主菜单,包括精华公布、分类讨论、信件处理、谈天说华公布、分类讨论、信件处理
46、、谈天说地、工具箱等栏目。地、工具箱等栏目。762.BBS的使用C.参与参与在在BBS站主菜单中选择进入站主菜单中选择进入D.断开连接断开连接、退出退出在在telnet界面界面“连接连接”项中选。项中选。774.6其他网络高层应用二、二、网络电话(网络电话(IP电话)电话)1.概述概述:IP电话电话是在因特网上通过是在因特网上通过TCP/IP协议协议实时传送语音信息实时传送语音信息的应用的应用IP电话电话与与传统电话传统电话的最大之的最大之区别区别:声音被声音被压缩压缩成成数据报传输数据报传输,非模拟信号,非模拟信号形式形式信号交换采用信号交换采用分组交换分组交换,而非线路交换,而非线路交换7
47、81.IP电话概述网络电话的网络电话的分类分类:Phone to Phone、PC to PC 和和 PC to Phone(含含Phone to PC)。)。IP电话系统中常使用电话系统中常使用电话网关电话网关实现实现因特因特网和电话的连接,其网和电话的连接,其作用作用是语音和网上数是语音和网上数据的互换。据的互换。79Phone to phone买张卡买张卡,取得帐号和密码,就可在普通,取得帐号和密码,就可在普通电话上通话。电话上通话。较普通电话较普通电话便宜便宜;与;与“PC to PC”比无比无需需PC设备和相应软件,设备和相应软件,通话质量高通话质量高,使使用方便用方便。对于服务商而
48、言,。对于服务商而言,成本低成本低。Phone to Phone将是未来电话(特别是长将是未来电话(特别是长途)的途)的发展方向发展方向。返回返回80PC to PC通话双方通话双方都都要有要有PC系统和网络电话软件。系统和网络电话软件。除通话之外尚有多人会议文件传输功能。除通话之外尚有多人会议文件传输功能。更廉价更廉价,无需购买通话时间但,无需购买通话时间但话音质量话音质量欠佳欠佳。网络电话软件网络电话软件举例举例vVoxPhone Voxware 公司出品公司出品vIPhone VocalTec 公司出品公司出品vCool Talk Netscape 公司出品公司出品返回返回81PC to
49、 Phone通话设备通话设备包括计算机、声卡、麦克风和包括计算机、声卡、麦克风和耳机(或音响),网络电话软件等。耳机(或音响),网络电话软件等。选择服务商,选择服务商,购买通话时间购买通话时间(卡),并(卡),并提供软件提供软件。与与Phone to Phone 相比相比价格价格更平更平,但要,但要增添增添软硬件软硬件。比。比PC to PC价格贵。价格贵。返回返回824.6其他网络高层应用四、四、视频点播(视频点播(Video on Demand)1.VOD概述概述:VOD是以是以“选择控制权在用户选择控制权在用户”的概的概念为基础的念为基础的双向双向视音频信息系统。视音频信息系统。VOD播
50、放的播放的视频视频不仅不仅包括包括运动视频运动视频,也包括了也包括了静止的文本和图像静止的文本和图像。831.VOD概述传输运动视频有传输运动视频有两个特点两个特点:数据量大数据量大、实实时性强时性强,不能等待影片全部下载后再观看。,不能等待影片全部下载后再观看。鉴于鉴于VOD的实时性,常的实时性,常采用采用流式流式(stream)数据数据来传输。来传输。VOD将是未来信息高速公路的重要服务将是未来信息高速公路的重要服务内容。内容。84四、视频点播2.VOD的构成的构成:前端系统前端系统由由视频服务器视频服务器、档案管档案管理服务器理服务器以及以及控制网络控制网络部分组成。部分组成。网络系统网