网络技术与应用_CH06_网络应用与开发技术_第1页
网络技术与应用_CH06_网络应用与开发技术_第2页
网络技术与应用_CH06_网络应用与开发技术_第3页
网络技术与应用_CH06_网络应用与开发技术_第4页
网络技术与应用_CH06_网络应用与开发技术_第5页
已阅读5页,还剩192页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Computer Network Technology and Application内容提要内容提要n网络应用模式网络应用模式 n网络基本服务网络基本服务n网络应用实例一网络应用实例一 数据报捕获与协议分析数据报捕获与协议分析n网络应用实例二网络应用实例二 组网与路由器配置组网与路由器配置n网络应用实例三网络应用实例三 个人主页制作与服务器配置个人主页制作与服务器配置内容提要内容提要n网络应用模式网络应用模式 n网络基本服务网络基本服务n网络应用实例一网络应用实例一 数据报捕获与协议分析数据报捕获与协议分析n网络应用实例二网络应用实例二 组网与路由器配置组网与路由器配置n网络应用实例三网络应

2、用实例三 个人主页制作与服务器配置个人主页制作与服务器配置应用层应用层n每个应用层协议都是为了解决某一类应每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体信和协同工作来完成的。应用层的具体内容就是内容就是规定应用进程在通信时所遵循规定应用进程在通信时所遵循的协议的协议。 应用层协议的特点应用层应用层n应用层的许多协议都是基于应用层的许多协议都是基于客户服务器客户服务器方式(方式(C/S方式)方式)。客户。客户(client)和服务和服务器器

3、(server)都是指通信中所涉及的两个应都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。程之间服务和被服务的关系。n客户客户(client)是是服务请求方服务请求方,服务器,服务器(server)是是服务提供方服务提供方。 应用层协议的特点DNSTFTPBOOTPDHCPTelnetFTPSMTPPOPIMAPMIMETCPUDP应用层传输层RTCP SIP RTPHTTP SHTTP应用层协议与传输层协议的对应关系应用层应用层1. 以大型机为中心的应用模式以大型机为中心的应用模式 2. 以服务器为中心的应用模式以服务器

4、为中心的应用模式 3. 客户机服务器模型客户机服务器模型 (C/S, Client / Server )4. 基于基于Web的客户机的客户机/服务器应用模式服务器应用模式 浏览器服务器模型浏览器服务器模型 (B/S , Browser / Server )5. 对等网络服务模型对等网络服务模型(Peer-to-Peer, P2P) 7.1 网络应用模式网络应用模式n该应用模式又称为分时共享模式,也该应用模式又称为分时共享模式,也就是面向终端的多用户计算机系统(就是面向终端的多用户计算机系统(主从结构)。主从结构)。7.1 网络应用模式网络应用模式n该应用模式又称为资源模共享模式,该应用模式又称

5、为资源模共享模式,向单个用户站点提供灵活的服务,但向单个用户站点提供灵活的服务,但管理控制和系统维护工具的功能较弱管理控制和系统维护工具的功能较弱。n传统的网络基本服务基本上都是基于传统的网络基本服务基本上都是基于客户机服务器模型的,如客户机服务器模型的,如:Telnet, WWW, E-Mail, FTP等。等。因特网请求/响应 客户端 服务器端客户客户服务器服务器7.1 网络应用模式网络应用模式InternetIntranetWeb ServerDB ServerWeb BrowserHTTPlBBSlFTPlDNSlE-mail网页(Homepage)Java虚拟客户机MS-IENets

6、cape NavigatorFirefoxMosaicGopherPHPASPHTMLXML7.1 网络应用模式网络应用模式n在底层物理网络拓扑的基础上,在应用在底层物理网络拓扑的基础上,在应用层构建层构建P2P覆盖网络的虚拟拓扑结构。覆盖网络的虚拟拓扑结构。n在对等网络服务模型中,端系统主机既在对等网络服务模型中,端系统主机既充当客户机,又充当服务器。充当客户机,又充当服务器。nP2P应用:文件共享,音应用:文件共享,音/视频流分发视频流分发nP2P系统,如:系统,如:Napster,Gnutella, Freenet等。等。7.1 网络应用模式网络应用模式7.1 网络应用模式网络应用模式内

7、容纲要内容纲要n 网络应用模式网络应用模式 n 网络基本服务网络基本服务n 电子邮件系统与电子邮件系统与SMTPn 万维网与万维网与HTTPn 网络电话技术及其应用网络电话技术及其应用网络基本服务网络基本服务 1、域名系统、域名系统 2、远程终端协议、远程终端协议 3、文件传输协议、文件传输协议 4、动态主机配置协议动态主机配置协议域名系统域名系统DNSn许多应用层软件经常直接使用许多应用层软件经常直接使用域名系统域名系统 DNS (Domain Name System),但计算机的用户只,但计算机的用户只是是间接间接而不是直接使用域名系统。而不是直接使用域名系统。 n因特网采用层次结构的命名

8、树作为主机的名因特网采用层次结构的命名树作为主机的名字,并使用字,并使用分布式分布式的域名系统的域名系统 DNS。n名字到域名的解析是由若干个域名服务器程名字到域名的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为运行,运行该程序的机器称为域名服务器域名服务器。域名系统概述域名系统域名系统DNSn因特网采用了层次树状结构的命名方法。因特网采用了层次树状结构的命名方法。n任何一个连接在因特网上的主机或路由器,任何一个连接在因特网上的主机或路由器,都有一个都有一个惟一惟一的层次结构的名字,即的层次结构的名字,即域名域名

9、。n域名的结构由若干个分量组成,各分量之间域名的结构由若干个分量组成,各分量之间用用点点隔开:隔开: .三级域名三级域名.二级域名二级域名.顶级域名顶级域名n各分量分别代表不同级别的域名。各分量分别代表不同级别的域名。因特网的域名结构域名系统域名系统DNS(1) 国家顶级域名国家顶级域名 nTLD:如:如: .cn 表示中国表示中国(2) 国际顶级域名国际顶级域名 iTLD :采用:采用.int(3) 通用顶级域名通用顶级域名 gTLD:最早的顶级域名是:最早的顶级域名是: .com 表示公司企业表示公司企业 .net 表示网络服务机构表示网络服务机构 .org 表示非赢利性组织表示非赢利性组

10、织 .edu 表示教育机构(美国专用)表示教育机构(美国专用) .gov 表示政府部门(美国专用)表示政府部门(美国专用) .mil 表示军事部门(美国专用)表示军事部门(美国专用) 顶级域名顶级域名 TLD因特网的域名结构域名系统域名系统DNS 顶级域名顶级域名 TLD因特网的域名结构域名系统域名系统DNS 这些网站中,增长最快的是这些网站中,增长最快的是.CN下的网下的网站数,目前已经达到站数,目前已经达到137万个,占到中万个,占到中国网站数的国网站数的71.4%,CN域名成为我国网域名成为我国网站使用的主流域名。站使用的主流域名。 顶级域名顶级域名 TLD因特网的域名结构域名系统域名系

11、统DNS 用于航空运输企业用于航空运输企业 用于公司和企业用于公司和企业 用于合作团体用于合作团体 适用于各种情况适用于各种情况用于博物馆用于博物馆 用于个人用于个人 用于会计、律师等自由职业者用于会计、律师等自由职业者 新增加七个通用顶级域名新增加七个通用顶级域名因特网的域名结构com net org edu gov milcoopbizinfoaeroint cnukhkjsshbjorg net gov edu com acpkufudansjtunupt树根cctvibmhpmot顶级域名二级域名三级域

12、名mailftp四级域名mailwwwseu域名系统域名系统DNSn每一个域名服务器不但能够进行每一个域名服务器不但能够进行域名到域名到IP地址的解析地址的解析;而且还必须具有;而且还必须具有连向其连向其它域名服务器的信息它域名服务器的信息。n三种类型的域名服务器:三种类型的域名服务器:本地域名服务器本地域名服务器根域名服务器根域名服务器授权域名服务器授权域名服务器 域名服务器域名服务器用域名服务器进行域名解析域名系统域名系统DNS 根域名服务器的全球分布根域名服务器的全球分布用域名服务器进行域名解析共共 40 个机器个机器域名系统域名系统DNSn因特网允许各个单位根据具体情况将本因特网允许各

13、个单位根据具体情况将本单位的域名划分为若干个域名服务器单位的域名划分为若干个域名服务器管管辖区辖区(zone),并在各管辖区中设置相应,并在各管辖区中设置相应的的授权域名服务器授权域名服务器。 授权域名服务器授权域名服务器用域名服务器进行域名解析域名系统域名系统DNS 授权域名服务器授权域名服务器用域名服务器进行域名解析comyabcwvxu根域名服务器域 管辖区 的授权域名服务器 管辖区 管辖区管辖区 的授权域名服务器t域名系统域名系统DNS 顶级域名服务器本地域名服务器 授权域名服务器 “树根” 顶级域名服务器y本地域名服务器 授权域名服务器 本地域名服务器 授权域名服务器

14、的 IP 地址是什么? 因特网递归查询域名系统域名系统DNS 递归与迭代相结合的查询递归与迭代相结合的查询用域名服务器进行域名解析 根域名服务器本地域名服务器 本地域名服务器 本地域名服务器 IP()=?IP() = (5)域名系统域名系统DNSn使用名字的高速缓存可优化查询的开销。使用名字的高速缓存可优化查询的开销。 n每个域名服务器都维护一个高速缓存,存放每个域名服务器都维护一个高速缓存,存放最近用过的最近用过的名字以及从何处获得名字映射信名字以及从何处获得名字映射信息的记录。息的记录。n客户请求域名服务器转换名字时,服务器先客户请求域名服务器转换名字时,服务器先按标

15、准过程检查它是否被授权管理该名字。按标准过程检查它是否被授权管理该名字。 名字的高速缓存名字的高速缓存 用域名服务器进行域名解析域名系统域名系统DNSn若未被授权,则查看自己的高速缓存,检查若未被授权,则查看自己的高速缓存,检查该名字是否最近被转换过。该名字是否最近被转换过。n域名服务器向客户报告缓存中有关名字与地域名服务器向客户报告缓存中有关名字与地址的绑定信息,并标志为非授权绑定,以及址的绑定信息,并标志为非授权绑定,以及给出获得此绑定的服务器给出获得此绑定的服务器 S 的域名。的域名。n本地服务器同时也将服务器本地服务器同时也将服务器 S 与与 IP 地址的地址的绑定告知客户。绑定告知客

16、户。 名字的高速缓存名字的高速缓存 用域名服务器进行域名解析域名系统域名系统DNS?域名系统域名系统DNSC:Documents and Settingsuserping Pinging with 32 bytes of data:Reply from : bytes=32 time=1ms TTL=62Reply from : bytes=32 time1ms TTL=62Reply from : bytes=32 time1ms TTL=62Reply from 202.119.230

17、.8: bytes=32 timetelnet 欢迎光临紫金飞鸿欢迎光临紫金飞鸿 请稍候请稍候, 正进入本站正进入本站.最近最近 (1,10,15) 分钟平均负荷为分钟平均负荷为 1.55 1.08 0.80 (上限上限 = 100) 负荷正常负荷正常本站可注册帐号数本站可注册帐号数: 20236 目前已有帐号数目前已有帐号数: 16404 目前上站目前上站人数人数: 423/2048从从 1998年年 1月月18日日 起起, 最高人数记录最高人数记录: 1376 累计访问人次累计访问人次: 28856231请输入帐号请输入帐号(试用请输入试用请输入 guest , 注册请输入注册请输入 ne

18、w ):网络基本服务网络基本服务nFTP是因特网上使用最广泛的文件传输是因特网上使用最广泛的文件传输协议。协议。FTP提供提供交互式交互式的访问。的访问。nFTP屏蔽了各计算机系统的细节,因而屏蔽了各计算机系统的细节,因而适合于在适合于在异构网络异构网络中任意计算机之间传中任意计算机之间传送文件。送文件。文件传送协议 文件传送协议概述文件传送协议概述网络基本服务网络基本服务n基于基于TCP的的FTP和基于和基于UDP的的TFTP, 都都是是文件共享协议文件共享协议中的中的复制整个文件复制整个文件类。类。n文件共享协议的另一大类是文件共享协议的另一大类是联机访问联机访问,允允许多个程序同时对一个

19、文件进行存取。许多个程序同时对一个文件进行存取。文件传送协议 文件传送协议概述文件传送协议概述网络基本服务网络基本服务n网络环境中的一项基本应用就是将文件网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距从一台计算机中复制到另一台可能相距很远的计算机中。很远的计算机中。n众多的计算机厂商研制出的文件系统多众多的计算机厂商研制出的文件系统多达数百种,且差别很大。达数百种,且差别很大。 文件传送协议 FTP 的基本工作原理的基本工作原理网络基本服务网络基本服务(1) 计算机存储数据的格式不同。计算机存储数据的格式不同。(2) 文件目录结构和文件命名规定不同。文件目录结构和文件命名

20、规定不同。(3) 对于相同的文件存取功能,操作系统对于相同的文件存取功能,操作系统 使用的命令不同。使用的命令不同。(4) 访问控制方法不同。访问控制方法不同。文件传送协议 网络环境下复制文件的复杂性网络环境下复制文件的复杂性网络基本服务网络基本服务nFTP 的主要功能是的主要功能是减少或消除在不同操作系减少或消除在不同操作系统下处理文件的不兼容性统下处理文件的不兼容性。n文件传送协议文件传送协议 FTP 只提供文件传送的一些基只提供文件传送的一些基本的服务,它使用本的服务,它使用 TCP 可靠的运输服务。可靠的运输服务。nFTP 使用使用客户服务器方式客户服务器方式。一个。一个 FTP 服务

21、器服务器进程可同时为多个客户进程提供服务。进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个的服务器进程由两大部分组成:一个主进程主进程,负责接受新的请求;另外有若干个,负责接受新的请求;另外有若干个从属进从属进程程,负责处理单个请求。,负责处理单个请求。文件传送协议 FTP 的特点的特点网络基本服务网络基本服务n打开熟知端口打开熟知端口,如如21,使客户进程能够连接上。,使客户进程能够连接上。n等待客户进程发出连接请求。等待客户进程发出连接请求。n启动启动从属进程从属进程来处理客户进程发来的请求。从来处理客户进程发来的请求。从属进程对客户进程请求处理完毕后即终止,但属

22、进程对客户进程请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他从属进程在运行期间根据需要还可能创建其他一些子进程。一些子进程。n回到等待状态回到等待状态,继续接受其他客户进程发来的,继续接受其他客户进程发来的请求。主进程与从属进程处理是并发地进行。请求。主进程与从属进程处理是并发地进行。 文件传送协议主进程的工作步骤如下主进程的工作步骤如下网络基本服务网络基本服务n控制连接控制连接在整个会话期间一直保持打开,在整个会话期间一直保持打开,FTP 客户客户发出的传送请求通过控制连接发送给服务器端的控发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。制进程

23、,但控制连接不用来传送文件。n实际用于传输文件的是实际用于传输文件的是“数据连接数据连接”。服务器端的。服务器端的控制进程在接收到控制进程在接收到 FTP 客户发送来的文件传输请客户发送来的文件传输请求后就创建求后就创建“数据传送进程数据传送进程”和和“数据连接数据连接”,用,用来连接客户端和服务器端的数据传送进程。来连接客户端和服务器端的数据传送进程。n传送完毕后关闭传送完毕后关闭“数据传送连接数据传送连接”并结束运行。并结束运行。 文件传送协议 FTP 的两个连接的两个连接网络基本服务网络基本服务文件传送协议 FTP使用的两个使用的两个 TCP 连接连接 控制进程数据传送进程用户界面控制进

24、程数据传送进程客户端服务器端因特网控制连接数据连接从属进程网络基本服务网络基本服务n当客户进程向服务器进程发出建立连接请求当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口时,要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的另一个端,同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。口号码,用于建立数据传送连接。n接着,服务器进程用自己传送数据的熟知端接着,服务器进程用自己传送数据的熟知端口口(20)与客户进程所提供的端口号码建立数与客户进程所提供的端口号码建立数据传送连接。据传送连接。n由于由于 FTP 使用了使用了两个不同的端口号两

25、个不同的端口号,所以,所以数数据连接与控制连接不会发生混乱据连接与控制连接不会发生混乱。文件传送协议 两个不同的端口号两个不同的端口号 网络基本服务网络基本服务n使用两个独立的连接的主要好处是:使用两个独立的连接的主要好处是:使协议更加简单和更容易实现。使协议更加简单和更容易实现。在传输文件时还可以利用控制连接在传输文件时还可以利用控制连接(例如,客户发送请求终止传输)。(例如,客户发送请求终止传输)。文件传送协议 两个不同的端口号两个不同的端口号 网络基本服务网络基本服务nNFS 允许应用进程打开一个远地文件,允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开并能在该文件的某一

26、个特定的位置上开始读写数据。始读写数据。nNFS 可使用户只复制一个大文件中一个可使用户只复制一个大文件中一个很小的片段,不需要复制整个大文件。很小的片段,不需要复制整个大文件。n在网络上传送的只是少量的修改数据。在网络上传送的只是少量的修改数据。文件传送协议 NFS 采用另一种思路采用另一种思路动态主机配置协议动态主机配置协议n为了将软件协议做成通用的和便于移植,协为了将软件协议做成通用的和便于移植,协议软件的编写者把议软件的编写者把协议软件参数化协议软件参数化。这就使。这就使得在很多台计算机上使用同一个经过编译的得在很多台计算机上使用同一个经过编译的二进制代码成为可能。二进制代码成为可能。

27、n一台计算机和另一台计算机的区别,都可通一台计算机和另一台计算机的区别,都可通过一些不同的参数来体现。过一些不同的参数来体现。n软件协议运行之前,必须给每个参数赋值。软件协议运行之前,必须给每个参数赋值。 通用软件通用软件动态主机配置协议动态主机配置协议n在协议软件中给这些参数赋值的动作叫在协议软件中给这些参数赋值的动作叫做做协议配置协议配置。n一个一个软件协议在使用之前必须是已正确软件协议在使用之前必须是已正确配置的配置的。n具体配置信息有哪些则取决于具体配置信息有哪些则取决于协议栈协议栈。 协议配置协议配置动态主机配置协议动态主机配置协议(1) IP 地址地址(2) 子网掩码子网掩码(3)

28、 默认路由器的默认路由器的 IP 地址地址(4) 域名服务器的域名服务器的 IP 地址地址n这些信息通常存储在一个这些信息通常存储在一个配置文件配置文件中,计算中,计算机在引导过程中可以对这个文件进行存取。机在引导过程中可以对这个文件进行存取。 连网的计算机的协议软件需要配置的项目连网的计算机的协议软件需要配置的项目动态主机配置协议动态主机配置协议动态主机配置协议动态主机配置协议nBOOTP 使用使用客户服务器工作方式客户服务器工作方式。n协议软件广播协议软件广播 BOOTP 请求报文,此报文作请求报文,此报文作为为 UDP 用户数据报的数据,用户数据报的数据,UDP 用户数据用户数据报再作为

29、报再作为 IP 数据报的数据。数据报的数据。n收到请求报文的收到请求报文的 BOOTP 服务器查找发出请服务器查找发出请求的计算机的各项配置信息,把配置信息放求的计算机的各项配置信息,把配置信息放入入 BOOTP 回答报文中,并把回答报文返回回答报文中,并把回答报文返回给提出请求的计算机。给提出请求的计算机。 引导程序协议引导程序协议 BOOTP动态主机配置协议动态主机配置协议n动态主机配置协议动态主机配置协议 DHCP 提供了即插即提供了即插即用连网的机制。用连网的机制。n这种机制允许一台计算机加入新的网络这种机制允许一台计算机加入新的网络和获取和获取IP地址而不用手工参与。地址而不用手工参

30、与。nDHCP 是扩展了的是扩展了的BOOTP。nDHCP 使用使用客户服务器方式客户服务器方式。动态主机配置协议 DHCP DHCP概述概述动态主机配置协议动态主机配置协议n需要需要 IP 地址的主机在启动时就向地址的主机在启动时就向 DHCP 服务器广播发送服务器广播发送发现报文发现报文(DHCPDISC OVER),该主机就成为),该主机就成为 DHCP 客户。客户。n本地网络上所有主机都能收到此广播报本地网络上所有主机都能收到此广播报文,但只有文,但只有 DHCP 服务器才回答此广播服务器才回答此广播报文。报文。动态主机配置协议 DHCP DHCP 使用客户服务器方式使用客户服务器方式

31、动态主机配置协议动态主机配置协议nDHCP 服务器先在其数据库中查找该计服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的的信息。若找不到,则从服务器的 IP 地址池地址池(address pool)中取一个地址分配中取一个地址分配给该计算机。给该计算机。DHCP 服务器的回答报文服务器的回答报文叫做叫做提供报文提供报文(DHCPOFFER)。)。动态主机配置协议 DHCP DHCP 使用客户服务器方式使用客户服务器方式动态主机配置协议动态主机配置协议nDHCP 服务器分配给服务器分配给 DHCP 客户的客户的 IP

32、地址地址的临时的,因此的临时的,因此 DHCP 客户只能在一段有限客户只能在一段有限的时间内使用这个分配到的的时间内使用这个分配到的 IP 地址。地址。DHCP 协议称这段时间为协议称这段时间为租用期租用期。 n租用期的数值应由租用期的数值应由 DHCP 服务器自己决定。服务器自己决定。nDHCP 客户也可在自己发送的报文中(例如客户也可在自己发送的报文中(例如,发现报文)提出对租用期的要求。,发现报文)提出对租用期的要求。动态主机配置协议 DHCP 租用期租用期(lease period)客户DHCPDISCOVER服务器6768UDPUDP客户DHCPOFFER服务器6768UDPUDP客

33、户DHCPREQUEST服务器6768UDPUDP客户DHCPACK服务器6768UDPUDP客户DHCPREQUEST服务器6768UDPUDP客户DHCPNACK服务器6768UDPUDP客户DHCPACK服务器6768UDPUDP客户DHCPRELEASE服务器6768UDPUDP服务器67UDP被动打开DHCP 协议的工作过程内容纲要内容纲要n 网络应用模式网络应用模式 n 网络基本服务网络基本服务n 电子邮件系统与电子邮件系统与SMTPn 万维网与万维网与HTTPn 网络电话技术及其应用网络电话技术及其应用电子邮件系统与电子邮件系统与SMTPn电子邮件电子邮件(e-mail)是因特网

34、上使用得最多的和是因特网上使用得最多的和最受用户欢迎的一种应用。最受用户欢迎的一种应用。n电子邮件把电子邮件把邮件发送到邮件发送到 ISP 的邮件服务器的邮件服务器,并放在其中的收信人邮箱中,收信人可随时并放在其中的收信人邮箱中,收信人可随时上网到上网到 ISP 的邮件服务器进行读取的邮件服务器进行读取。n现在电子邮件不仅可传送文字信息,而且还现在电子邮件不仅可传送文字信息,而且还可附上声音和图像。可附上声音和图像。电子邮件 电子邮件概述电子邮件概述电子邮件系统与电子邮件系统与SMTPn在在 1982 年制定出年制定出简单邮件传送协议简单邮件传送协议 SMTP (Simple Mail Tra

35、nsfer Protocol) 和因特网文和因特网文本报文格式,都已成为因特网的正式标准。本报文格式,都已成为因特网的正式标准。nSMTP 不能传送可执行文件或其他的二进制不能传送可执行文件或其他的二进制对象。对象。nSMTP 限于传送限于传送 7 位的位的 ASCII 码。许多其他码。许多其他非英语国家的文字(如中文)就无法传送。非英语国家的文字(如中文)就无法传送。nSMTP 服务器会拒绝超过一定长度的邮件。服务器会拒绝超过一定长度的邮件。电子邮件电子邮件的一些标准电子邮件的一些标准电子邮件系统与电子邮件系统与SMTPn1993 年提出了年提出了通用因特网邮件扩充通用因特网邮件扩充 MIM

36、E (Multipurpose Internet Mail Extensions)。nMIME 在其邮件首部中说明了邮件的数据类在其邮件首部中说明了邮件的数据类型型(如文本、声音、图像、视像等如文本、声音、图像、视像等)。在。在 MIME 邮件中可同时传送多种类型的数据。邮件中可同时传送多种类型的数据。nMIME 并没有改动或取代并没有改动或取代SMTP。电子邮件电子邮件的一些标准电子邮件的一些标准电子邮件系统与电子邮件系统与SMTP电子邮件 MIME 和和 SMTP 的关系的关系非 ASCII 码7 位 ASCII 码MIMESMTPMIMESMTP7 位 ASCII 码7 位 ASCII

37、码非 ASCII 码用户用户电子邮件系统与电子邮件系统与SMTP电子邮件发送方邮件缓存 接收端邮件服务器用户代理SMTPSMTPPOP3 发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理 邮件服务器 邮件服务器SMTPSMTPPOP3(发送邮件)(发送邮件)(发送邮件)(发送邮件)(读取邮件)(读取邮件)(TCP 连接)(TCP 连接)(TCP 连接)因特网电子邮件的最主要组成构件电子邮件系统与电子邮件系统与SMTPn用户代理用户代理 UA 就是用户与电子邮件系统的就是用户与电子邮件系统的接口。接口。n用户代理的功能是:撰写、显示和处理。用户代理的功能是:撰写、显示和处理。n邮件服务器的

38、功能是发送和接收邮件,同邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。交付、被拒绝、丢失等)。电子邮件 用户代理用户代理 UA电子邮件系统与电子邮件系统与SMTPn邮件服务器按照客户服务器方式工作。邮件服务器按照客户服务器方式工作。邮件服务器需要使用两个不同的协议。邮件服务器需要使用两个不同的协议。SMTP 协议用于发送邮件。协议用于发送邮件。邮局协议邮局协议 POP (Post Office Protocol) 用用于接收邮件。于接收邮件。电子邮件 邮件服务器邮件服务器电子邮件系统与电子邮件系统与SMTPn

39、一个邮件服务器一个邮件服务器既可以作为客户,也可以作既可以作为客户,也可以作为服务器为服务器。n例如,当邮件服务器例如,当邮件服务器 A 向另一个邮件服务器向另一个邮件服务器 B 发送邮件时,邮件服务器发送邮件时,邮件服务器 A 就作为就作为 SMTP 客户,而客户,而 B 是是 SMTP 服务器。服务器。n当邮件服务器当邮件服务器 A 从另一个邮件服务器从另一个邮件服务器 B 接收接收邮件时,邮件服务器邮件时,邮件服务器 A 就作为就作为 SMTP 服务器服务器,而,而 B是是 SMTP 客户。客户。电子邮件 SMTP发送方发送方邮件缓存邮件缓存 接收端接收端邮件服务器邮件服务器用户代理用户

40、代理 发送端发送端邮件服务器邮件服务器用户代理用户代理接收方接收方用用户户代代理理用用户户代代理理 邮件邮件服务器服务器 邮件邮件服务器服务器(发送邮件发送邮件)SMTPSMTP(发送邮件发送邮件)(TCP 连接连接)因特网因特网(1) 发信人调用用户代理来编辑要发送的邮件。发信人调用用户代理来编辑要发送的邮件。用户代理用用户代理用 SMTP 把邮件传送给发送端邮件服务器。把邮件传送给发送端邮件服务器。 电子邮件的发送和接收过程电子邮件的发送和接收过程发送方发送方 接收端接收端邮件服务器邮件服务器用户代理用户代理 发送端发送端邮件服务器邮件服务器用户代理用户代理接收方接收方用用户户代代理理用用

41、户户代代理理 邮件邮件服务器服务器 邮件邮件服务器服务器(发送邮件发送邮件)SMTPSMTP(发送邮件发送邮件)(TCP 连接连接)因特网因特网电子邮件的发送和接收过程电子邮件的发送和接收过程(2) 发送端邮件服务器将邮件放入发送端邮件服务器将邮件放入 邮件缓存队列中,等待发送。邮件缓存队列中,等待发送。邮件缓存邮件缓存发送方发送方邮件缓存邮件缓存 接收端接收端邮件服务器邮件服务器用户代理用户代理 发送端发送端邮件服务器邮件服务器用户代理用户代理接收方接收方用用户户代代理理用用户户代代理理 邮件邮件服务器服务器 邮件邮件服务器服务器(发送邮件发送邮件)SMTPSMTP(发送邮件发送邮件)(TC

42、P 连接连接)因特网因特网电子邮件的发送和接收过程电子邮件的发送和接收过程SMTPSMTP(发送邮件)(发送邮件)(发送邮件发送邮件)(TCP 连接连接)(3) 运行在发送端邮件服务器的运行在发送端邮件服务器的 SMTP 客户进程,发现客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的服务器的 SMTP 服务器进程发起服务器进程发起 TCP 连接的建立。连接的建立。发送方发送方邮件缓存邮件缓存 接收端接收端邮件服务器邮件服务器用户代理用户代理 发送端发送端邮件服务器邮件服务器用户代理用户代理接收方接收方用用户户代代理理用用户户

43、代代理理 邮件邮件服务器服务器 邮件邮件服务器服务器(发送邮件发送邮件)SMTPSMTP(发送邮件发送邮件)(TCP 连接连接)因特网因特网电子邮件的发送和接收过程电子邮件的发送和接收过程(4) TCP 连接建立后,连接建立后,SMTP 客户进程开始向远程的客户进程开始向远程的 SMTP 服务器进程发送邮件。当所有的待发送邮件发完了,服务器进程发送邮件。当所有的待发送邮件发完了,SMTP 就关闭所建立的就关闭所建立的 TCP 连接。连接。SMTPSMTP(发送邮件)(发送邮件)(发送邮件发送邮件)(TCP 连接连接)发送方发送方邮件缓存邮件缓存 接收端接收端邮件服务器邮件服务器用户代理用户代理

44、 发送端发送端邮件服务器邮件服务器用户代理用户代理接收方接收方用用户户代代理理用用户户代代理理 邮件邮件服务器服务器 邮件邮件服务器服务器(发送邮件发送邮件)SMTPSMTP(发送邮件发送邮件)(TCP 连接连接)因特网因特网电子邮件的发送和接收过程电子邮件的发送和接收过程SMTPSMTP(发送邮件)(发送邮件)(发送邮件发送邮件)(TCP 连接连接)(5) 运行在接收端邮件服务器中的运行在接收端邮件服务器中的 SMTP 服务器进程收服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取。信人在方便时进行读取。用户邮箱用户邮

45、箱发送方发送方邮件缓存邮件缓存 接收端接收端邮件服务器邮件服务器用户代理用户代理 发送端发送端邮件服务器邮件服务器用户代理用户代理接收方接收方用用户户代代理理用用户户代代理理 邮件邮件服务器服务器 邮件邮件服务器服务器(发送邮件发送邮件)SMTPSMTP(发送邮件发送邮件)(TCP 连接连接)因特网因特网电子邮件的发送和接收过程电子邮件的发送和接收过程SMTPSMTP(发送邮件)(发送邮件)(发送邮件发送邮件)(TCP 连接连接)(6) 收信人在打算收信时,调用用户代理,使用收信人在打算收信时,调用用户代理,使用 POP3(或(或 IMAP)协议将自己的邮件从接收端邮件服务器的)协议将自己的邮

46、件从接收端邮件服务器的用户邮箱中的取回(如果邮箱中有来信的话)。用户邮箱中的取回(如果邮箱中有来信的话)。POP3POP3(读取邮件读取邮件)(读取邮件读取邮件)(TCP 连接连接)电子邮件系统与电子邮件系统与SMTPn电子邮件由电子邮件由信封信封(envelope)和和内容内容(content)两部分组成。两部分组成。n电子邮件的传输程序根据邮件信封上的电子邮件的传输程序根据邮件信封上的信息来传送邮件。用户在从自己的邮箱信息来传送邮件。用户在从自己的邮箱中读取邮件时才能见到邮件的内容。中读取邮件时才能见到邮件的内容。n在邮件的信封上,最重要的就是在邮件的信封上,最重要的就是收信人收信人的地址

47、的地址。 电子邮件 电子邮件的组成电子邮件的组成电子邮件系统与电子邮件系统与SMTPnTCP/IP 体系的电子邮件系统规定电子体系的电子邮件系统规定电子邮件地址的格式如下:邮件地址的格式如下: 收信人邮箱名收信人邮箱名邮箱所在主机的域名邮箱所在主机的域名n符号符号“”读作读作“at”,表示,表示“在在”的的意思。意思。 电子邮件 电子邮件地址格式电子邮件地址格式电子邮件系统与电子邮件系统与SMTPn例如,电子邮件地址例如,电子邮件地址 n 电子邮件 电子邮件地址格式电子邮件地址格式这个用户名在该域名的范围内惟一邮箱所在的主机的域名在全世界必须是惟一的电子邮件系统与电子邮件系统与SMTPnSMT

48、P 所规定的就是在两个相互通信的所规定的就是在两个相互通信的 SMTP 进程之间应如何交换信息。进程之间应如何交换信息。n由于由于 SMTP 使用客户服务器方式使用客户服务器方式,因此负责,因此负责发送邮件的发送邮件的 SMTP 进程就是进程就是 SMTP 客户,客户,负责接收邮件负责接收邮件 SMTP 进程就是进程就是 SMTP 服务服务器。器。nSMTP 规定了规定了 14 条命令和条命令和 21 种应答信息。种应答信息。电子邮件 简单邮件传送协议简单邮件传送协议 SMTP电子邮件系统与电子邮件系统与SMTP1. 连接建立连接建立:连接是在发送主机的:连接是在发送主机的 SMTP 客户和接

49、收主机客户和接收主机 SMTP 服务器之间建立服务器之间建立的。的。SMTP不使用中间的邮件服务器不使用中间的邮件服务器。 2. 邮件传送邮件传送3. 连接释放连接释放:邮件发送完毕后,:邮件发送完毕后,SMTP 应应释放释放 TCP 连接。连接。 电子邮件 SMTP 通信的三个阶段通信的三个阶段电子邮件系统与电子邮件系统与SMTPn不要将邮件读取协议不要将邮件读取协议 POP 或或 IMAP 与邮件与邮件传送协议传送协议 SMTP 弄混。弄混。n发信人的用户代理向源邮件服务器发送邮件发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送,以及源邮件服务器向目的邮件服务器

50、发送邮件,都是使用邮件,都是使用 SMTP 协议协议。n而而 POP 协议协议或或 IMAP 协议则是用户从目的协议则是用户从目的邮件邮件服务器上读取邮件所使用的协议服务器上读取邮件所使用的协议。 电子邮件 SMTP 和和 POP内容纲要内容纲要n 网络应用模式网络应用模式 n 网络基本服务网络基本服务n 电子邮件系统与电子邮件系统与SMTPn 万维网与万维网与HTTPn 网络电话技术及其应用网络电话技术及其应用网络基本服务网络基本服务n万维网万维网 WWW (World Wide Web)并非某种并非某种特殊的计算机网络。特殊的计算机网络。n万维网是一个大规模的、联机式的信息储藏万维网是一个

51、大规模的、联机式的信息储藏所。所。n万维网用链接的方法能非常方便地从因特网万维网用链接的方法能非常方便地从因特网上的一个站点访问另一个站点,从而主动地上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。按需获取丰富的信息。n这种访问方式称为这种访问方式称为“链接链接”。4、万维网WWW WWW概述概述网络基本服务网络基本服务4、万维网WWW 万维网提供分布式服务万维网提供分布式服务万维网站点 A万维网站点 C万维网站点 E万维网站点 D万维网站点 B链接到链接到链接到链接到链接到链接到网络基本服务网络基本服务n万维网是万维网是分布式超媒体分布式超媒体(hypermedia)系统,系统,它

52、是它是超文本超文本(hypertext)系统的扩充。系统的扩充。n一个超文本由多个信息源链接成。利用一个一个超文本由多个信息源链接成。利用一个链接可使用户找到另一个文档。这些文档可链接可使用户找到另一个文档。这些文档可以位于世界上任何一个接在因特网上的超文以位于世界上任何一个接在因特网上的超文本系统中。超文本是万维网的基础。本系统中。超文本是万维网的基础。4、万维网WWW 超媒体与超文本超媒体与超文本网络基本服务网络基本服务n超媒体与超文本的区别是文档内容不同超媒体与超文本的区别是文档内容不同。超文本文档仅包含文本信息,而超媒。超文本文档仅包含文本信息,而超媒体文档还包含其他表示方式的信息,如

53、体文档还包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视图形、图像、声音、动画,甚至活动视频图像。频图像。4、万维网WWW 超媒体与超文本超媒体与超文本网络基本服务网络基本服务n万维网以万维网以客户服务器方式工作客户服务器方式工作。n浏览器浏览器就是在用户计算机上的万维网就是在用户计算机上的万维网客户程序客户程序。万。万维网文档所驻留的计算机则运行维网文档所驻留的计算机则运行服务器程序服务器程序,因此,因此这个计算机也称为这个计算机也称为万维网服务器万维网服务器。n客户程序向服务器程序发出请求,服务器程序向客客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档

54、。户程序送回客户所要的万维网文档。n在客户程序主窗口上显示出的万维网文档称在客户程序主窗口上显示出的万维网文档称页面页面。4、万维网WWW 万维网的工作方式万维网的工作方式网络基本服务网络基本服务(1) 怎样标志分布在整个因特网上的万维怎样标志分布在整个因特网上的万维网文档?网文档? n使用使用统一资源定位符统一资源定位符 URL (Uniform Resource Locator)来标志万维网上的各来标志万维网上的各种文档。种文档。n使每一个文档在整个因特网的范围内具使每一个文档在整个因特网的范围内具有惟一的标识符有惟一的标识符 URL。4、万维网WWW 万维网必须解决的问题万维网必须解决的

55、问题网络基本服务网络基本服务(2) 用何协议实现万维网上各种超链的链接?用何协议实现万维网上各种超链的链接? n在万维网客户程序与万维网服务器程序之间在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是进行交互所使用的协议,是超文本传送协议超文本传送协议 HTTP (HyperText Transfer Protocol)。nHTTP 是一个应用层协议,它使用是一个应用层协议,它使用 TCP 连接连接进行可靠的传送。进行可靠的传送。4、万维网WWW 万维网必须解决的问题万维网必须解决的问题网络基本服务网络基本服务(3) 怎样使各种万维网文档都能在因特网上的怎样使各种万维网文档都能在因

56、特网上的各种计算机上显示出来,同时使用户清楚地各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链?知道在什么地方存在着超链? n超文本标记语言超文本标记语言 HTML (HyperText Markup Language)使得万维网页面的设计者可以很使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。自己的计算机屏幕上将这些页面显示出来。4、万维网WWW 万维网必须解决的问题万维网必须解决的问题网络基本服务网络基本服务

57、(4) 怎样使用户能够很方便地找到所需的怎样使用户能够很方便地找到所需的信息?信息? n为了在万维网上方便地查找信息,用户为了在万维网上方便地查找信息,用户可使用各种的可使用各种的搜索工具搜索工具(即搜索引擎,(即搜索引擎,如如 Baidu, Google, Yahoo)。)。4、万维网WWW 万维网必须解决的问题万维网必须解决的问题网络基本服务网络基本服务n统一资源定位符统一资源定位符 URL 是对可以从因特网上得到的是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。资源的位置和访问方法的一种简洁的表示。nURL 给资源的位置提供一种抽象的识别方法,并给资源的位置提供一种抽象的识

58、别方法,并用这种方法给资源定位。用这种方法给资源定位。n只要能够对资源定位,系统就可以对资源进行各种只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。操作,如存取、更新、替换和查找其属性。nURL 相当于一个文件名在网络范围的扩展。因此相当于一个文件名在网络范围的扩展。因此 URL 是与因特网相连的机器上的任何可访问对象是与因特网相连的机器上的任何可访问对象的一个指针的一个指针。4、万维网WWW 统一资源定位符统一资源定位符 URL网络基本服务网络基本服务n由以由以冒号冒号隔开的两大部分组成,并且在隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求

59、。中的字符对大写或小写没有要求。nURL 的一般形式是:的一般形式是:4、万维网WWW URL 的一般形式的一般形式:/:/ftp 文件传送协议 FTPhttp 超文本传送协议 HTTPNews USENET 新闻网络基本服务网络基本服务n由以由以冒号冒号隔开的两大部分组成,并且在隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。中的字符对大写或小写没有要求。nURL 的一般形式是:的一般形式是:4、万维网WWW URL 的一般形式的一般形式:/:/ 是存放资源的主机在因特网中的域名网络基本服务网络基本服务n由以由以冒号冒号隔开的两大部分组成,并且在隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。中的字符对大写或小写没有要求。nURL 的一般形式是:的一般形式是:4、万维网WWW URL 的一般形式的一般形式:/:/有时可省略网络基本服务网络基本服务n使用使用 HTTP 的的 URL 的一般形式的一般形式 http:/:/ 4、万维网WWW HTTP 的的 URL这表示使用 HTTP 协议网络基本服务网络基本服务n使用使用 HTTP 的的 URL 的一般形式的一般形式 http:/:/ 4、万维网WWW HTTP 的的 URL冒号和两个斜线是规定的格式网络基本服务网络基本服务n使用使用 HTTP 的的 URL 的一般形式的一般形式 ht

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论